9.14 삼차원 기본 회전 행렬 $\mathbf{R}_z$의 유도

9.14 삼차원 기본 회전 행렬 \mathbf{R}_z의 유도

1. z축 주위 회전의 정의

\mathbf{R}_z(\psi)는 3차원 공간에서 z축을 회전축으로 하여 각도 \psi만큼 회전시키는 변환이다. 오른손 법칙을 따르며, 오른손 엄지를 z축 양의 방향으로 두면 손가락의 구부러지는 방향이 양의 회전 방향이다. 즉, x축에서 y축을 향하는 방향이 양의 회전 방향이다.

2. 기하학적 관찰

z축 주위 회전은 다음의 특징을 가진다.

  1. z 성분 불변: z축 위의 점들은 고정되므로 벡터의 z 성분은 변하지 않는다.
  2. xy 평면에서의 2차원 회전: xy 성분은 표준 2차원 회전 행렬에 의해 변환된다.

xy 평면에서 x에서 y로 향하는 방향이 양의 회전 방향이며, 이는 평면 회전의 기본 규약과 정확히 일치한다.

3. 유도

\mathbf{R}_z(\psi)가 표준 기저 벡터에 어떻게 작용하는지 고려한다.

3.1 \hat{\mathbf{e}}_z

z축 위의 점이므로 고정된다.

\mathbf{R}_z(\psi)\hat{\mathbf{e}}_z = \hat{\mathbf{e}}_z = (0, 0, 1)^T

3.2 \hat{\mathbf{e}}_x

x축의 단위 벡터가 xy 평면에서 \psi만큼 회전한다. x축에서 y축으로의 회전이므로:

\mathbf{R}_z(\psi)\hat{\mathbf{e}}_x = (\cos\psi, \sin\psi, 0)^T

3.3 \hat{\mathbf{e}}_y

y축의 단위 벡터는 x축에 수직이므로 양의 회전에 의해 -x 방향 성분을 얻는다.

\mathbf{R}_z(\psi)\hat{\mathbf{e}}_y = (-\sin\psi, \cos\psi, 0)^T

4. 회전 행렬의 구성

회전 행렬의 열은 기저 벡터의 회전 결과이다.

\mathbf{R}_z(\psi) = \begin{bmatrix}\mathbf{R}_z\hat{\mathbf{e}}_x & \mathbf{R}_z\hat{\mathbf{e}}_y & \mathbf{R}_z\hat{\mathbf{e}}_z\end{bmatrix}

\mathbf{R}_z(\psi) = \begin{bmatrix}\cos\psi & -\sin\psi & 0 \\ \sin\psi & \cos\psi & 0 \\ 0 & 0 & 1\end{bmatrix}

이 형태는 2차원 표준 회전 행렬이 좌상단 2 \times 2 블록에 그대로 배치되고, z 방향에 대응하는 마지막 행과 열이 항등 구조를 이루는 것으로 이해된다.

5. 검증

5.1 기저 벡터에의 작용

\mathbf{R}_z(\psi)\begin{bmatrix}1 \\ 0 \\ 0\end{bmatrix} = \begin{bmatrix}\cos\psi \\ \sin\psi \\ 0\end{bmatrix} \checkmark

\mathbf{R}_z(\psi)\begin{bmatrix}0 \\ 1 \\ 0\end{bmatrix} = \begin{bmatrix}-\sin\psi \\ \cos\psi \\ 0\end{bmatrix} \checkmark

5.2 직교성

\mathbf{R}_z^T\mathbf{R}_z = \begin{bmatrix}\cos\psi & \sin\psi & 0 \\ -\sin\psi & \cos\psi & 0 \\ 0 & 0 & 1\end{bmatrix}\begin{bmatrix}\cos\psi & -\sin\psi & 0 \\ \sin\psi & \cos\psi & 0 \\ 0 & 0 & 1\end{bmatrix} = \mathbf{I}

5.3 행렬식

\det(\mathbf{R}_z(\psi)) = 1 \cdot (\cos^2\psi + \sin^2\psi) = 1

\mathbf{R}_z(\psi) \in SO(3)이며 특수 직교 행렬이다.

6. 주요 회전 각도의 값

\psi\mathbf{R}_z(\psi)
0\mathbf{I}
\pi/2\begin{bmatrix}0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1\end{bmatrix}
\pi\begin{bmatrix}-1 & 0 & 0 \\ 0 & -1 & 0 \\ 0 & 0 & 1\end{bmatrix}
-\pi/2\begin{bmatrix}0 & 1 & 0 \\ -1 & 0 & 0 \\ 0 & 0 & 1\end{bmatrix}

7. 역변환

\mathbf{R}_z(\psi)^{-1} = \mathbf{R}_z(-\psi) = \mathbf{R}_z(\psi)^T

반대 방향 회전과 전치 행렬이 일치하는 것은 회전 행렬의 일반적 성질이다.

8. 지수 형식

\mathbf{R}_z(\psi)는 반대칭 행렬의 지수로 표현된다.

\mathbf{R}_z(\psi) = \exp(\psi\mathbf{J}_z)

여기서:

\mathbf{J}_z = \begin{bmatrix}0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0\end{bmatrix}

\mathbf{J}_zz축 방향 단위 벡터의 교차곱 행렬이며, \{\mathbf{J}_x, \mathbf{J}_y, \mathbf{J}_z\}\mathfrak{so}(3) 리 대수의 표준 기저를 구성한다.

9. 세 기본 회전 행렬의 구조적 비교

\mathbf{R}_x, \mathbf{R}_y, \mathbf{R}_z는 모두 회전축 방향의 성분을 보존하고 나머지 2차원 부분 공간에서 평면 회전을 수행한다. \mathbf{R}_xyz 부분 공간, \mathbf{R}_yzx 부분 공간, \mathbf{R}_zxy 부분 공간에서 각각 작용한다. \mathbf{R}_z는 세 기본 회전 중 2차원 표준 형태와 가장 직접적으로 대응하는 구조를 가진다.

10. 응용 예시

10.1 요(Yaw) 운동

항공기와 지상 이동 로봇의 요 운동은 z축 주위의 회전이며 \mathbf{R}_z(\psi)로 표현된다. 특히 평면 상에서 이동하는 이동 로봇의 방향(heading) 변화는 \mathbf{R}_z로 완전히 기술된다.

10.2 베이스 관절 회전

수직 축으로 설치된 회전 관절(전형적으로 매니퓰레이터의 베이스 관절)의 운동은 \mathbf{R}_z(\theta)로 기술되며, \theta가 관절 각도이다.

10.3 평면 이동 로봇

SE(2) 표현에 해당하는 평면 이동 로봇의 자세 변화는 \mathbf{R}_zxy 평면 병진의 결합으로 기술되며, 3차원 SE(3) 표현의 자연스러운 특수화이다.

10.4 월드 좌표계의 북향 정렬

내비게이션에서 월드 좌표계의 x축을 자북 또는 진북으로 정렬할 때, 초기 방위 오차를 \mathbf{R}_z의 단일 회전으로 보정할 수 있다.

11. 참고 문헌

  • Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2009). Robotics: Modelling, Planning and Control. Springer.
  • Craig, J. J. (2018). Introduction to Robotics: Mechanics and Control (4th ed.). Pearson.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.
  • Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.

version: 1.0