Post

[Flight Control 3] - Aircraft Coordinate Transformations

Aircraft Coordinate Transformations

항공기의 자세를 지구에 대해 나타내기 위해서는, 기체 고정 좌표계 $X$ $Y$ $Z$(=$X_B$, $Y_B$, $Z_B$)를 지면 좌표계에 대해 표시하여야 한다.

우선, 지면 좌표계의 원점이 비행기의 중심 P와 일치하도록 평행 이동하였다고 하자.
이를 $X_1$,$Y_1$,$Z_1$이라고 하고,$Z_1$축에 대해서 요각 만큼 회전한 좌표계를 $X_2$,$Y_2$,$Z_2$,$Y_2$축에 대해서 피치각 만큼 회전한 좌표계를 $X_3$,$Y_3$,$Z_3$이라고 한다.
그리고 다시 $X_3$축에 대해서 롤각 만큼 회전한 좌표계를 $X$ $Y$ $Z$라하자.

이러한 좌표계 변환을 $3-2-1$ 변환이라고 하며, 이때 정의된 요각, 피치각, 롤각을 오일러각이라고 한다.

Direction Cosine Matrix (DCM)

Yaw($\psi$) Rotation

coordinate transformation

Yaw Rotation

이와 같이 정의된 오일러각을 이용하여 기체 고정 좌표계에서 표시한 벡터 $(U, V, W)$와 지면 좌표계에서 표시한 $(U_1, V_1, W_1)$의 관계식을 유도한다.

지면 좌표계와 일치하는 좌표계 $(X, Y, Z)$를 $Z_1$축에 대해서 요각 만큼 회전하여 $X_2, Y_2, Z_2$를 얻었다고 하였다.
$X_2, Y_2, Z_2$좌표계에서 표시한 벡터성분을 $(U_2, V_2, W_2)$라 하면 다음 관계가 성립한다.

\[\begin{aligned} U_2 &= U_1 \cos \Psi + V_1 \sin \Psi \\ V_2 &= - U_1 \sin \Psi + V_1 \cos \Psi \\ W_2 &= W_1 \end{aligned} \tag{1}\] \[\begin{pmatrix} U_2 \\ V_2 \\ W_2 \end{pmatrix} = \begin{bmatrix} \cos \Psi & \sin \Psi & 0 \\ -\sin \Psi & \cos \Psi & 0 \\ 0 & 0 & 1 \end{bmatrix} \begin{pmatrix} U_1 \\ V_1 \\ W_1 \end{pmatrix} \equiv \Psi \begin{pmatrix} U_1 \\ V_1 \\ W_1 \end{pmatrix} \tag{2}\]

Pitch($\theta$) Rotation

coordinate transformation

Pitch Rotation

이제 $X_2, Y_2, Z_2$ 좌표계를 $Y_2$ 축에 대해서 피치각 만큼 회전한 좌표계를 $X_3, Y_3, Z_3$라 하였다. $X_3, Y_3, Z_3$ 좌표계에서 표시한 벡터성분을 $(U_3, V_3, W_3)$라 하면 다음 관계가 성립한다.

\[\begin{aligned} U_3 &= U_2 \cos \Theta - W_2 \sin \Theta \\ V_3 &= V_2 \\ W_3 &= U_2 \sin \Theta + W_2 \cos \Theta \end{aligned} \tag{3}\] \[\begin{pmatrix} U_3 \\ V_3 \\ W_3 \end{pmatrix} = \begin{bmatrix} \cos \Theta & 0 & -\sin \Theta \\ 0 & 1 & 0 \\ \sin \Theta & 0 & \cos \Theta \end{bmatrix} \begin{pmatrix} U_2 \\ V_2 \\ W_2 \end{pmatrix} \equiv \Theta \begin{pmatrix} U_2 \\ V_2 \\ W_2 \end{pmatrix} \tag{4}\]

Roll($\phi$) Rotation

coordinate transformation

Roll Rotation

끝으로 $X_3, Y_3, Z_3$ 좌표계를 $X_3$ 축에 대해서 롤각 만큼 회전한 좌표계가 기체 고정 좌표계 $XYZ$이고, 기체 고정 좌표계에서 표시한 벡터성분이 $(U, V, W)$이므로 다음 식이 성립한다.

\[\begin{aligned} U &= U_3 \\ V &= V_3 \cos \Phi + W_3 \sin \Phi \\ W &= -V_3 \sin \Phi + W_3 \cos \Phi \end{aligned} \tag{5}\] \[\begin{pmatrix} U \\ V \\ W \end{pmatrix} = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos \Phi & \sin \Phi \\ 0 & -\sin \Phi & \cos \Phi \end{bmatrix} \begin{pmatrix} U_3 \\ V_3 \\ W_3 \end{pmatrix} \equiv \Phi \begin{pmatrix} U_3 \\ V_3 \\ W_3 \end{pmatrix} \tag{6}\]

위 식들을 아래와 같이 정리할 수 있다.

\[\begin{pmatrix} U \\ V \\ W \end{pmatrix} = \Phi \Theta \Psi \begin{pmatrix} U_1 \\ V_1 \\ W_1 \end{pmatrix} \equiv C \begin{pmatrix} U_1 \\ V_1 \\ W_1 \end{pmatrix} \tag{7}\]

이때의 좌표변환행렬 C는 Direction Cosine Matrix (DCM)이라고 하며, 지면 좌표계에서 기체 고정 좌표계로 변환을 진행하게 된다.

\[C = \begin{bmatrix} \cos \Psi \cos \Theta & \sin \Psi \cos \Theta & -\sin \Theta \\ -\sin \Psi \cos \Phi + \cos \Psi \sin \Theta \sin \Phi & \cos \Psi \cos \Phi + \sin \Psi \sin \Theta \sin \Phi & \cos \Theta \sin \Phi \\ \sin \Psi \sin \Phi + \cos \Psi \sin \Theta \cos \Phi & -\cos \Psi \sin \Phi + \sin \Psi \sin \Theta \cos \Phi & \cos \Theta \cos \Phi \end{bmatrix} \tag{8}\]

또한, $C$는 표준직교(Orthonormal)행렬로 기체 고정 좌표계의 성분에서 지면 좌표계의 성분으로 변환시키기 위하여 식 (9) 와 같이 표현 할 수 있다.

\[\begin{pmatrix} U_1 \\ V_1 \\ W_1 \end{pmatrix} = \Psi^T \Theta^T \Phi^T \begin{pmatrix} U \\ V \\ W \end{pmatrix} \equiv [C]^T \begin{pmatrix} U \\ V \\ W \end{pmatrix} \tag{9}\]
This post is licensed under CC BY 4.0 by the author.