9.26 고정 축 회전(Extrinsic Rotation)의 원리
1. 고정 축 회전의 정의
고정 축 회전(extrinsic rotation)은 3차원 공간의 연속적 회전을 표현할 때 모든 기본 회전이 고정된 기준 좌표계의 축 주위에서 이루어진다는 해석 방식이다. 여기서 “고정“은 회전이 진행되어도 기준축이 공간에 대해 그대로 유지됨을 의미한다. 이는 이동 축 회전(intrinsic rotation)과 구별되는 핵심 개념이다.
2. 기본 원리
고정 축 해석에서는 강체가 회전하더라도 기본 회전 축들은 월드 좌표계에 고정되어 있다. 강체가 첫 번째 회전에 의해 일부 기울어져도, 두 번째와 세 번째 회전은 여전히 원래의 월드 축 주위에서 수행된다. 따라서 각 회전은 독립적인 월드 축을 사용한다.
3. 행렬 합성의 순서
고정 축 해석에서 회전 순서가 X \to Y \to Z (즉, 먼저 x축 주위 회전, 다음 y축, 마지막 z축)로 주어지면, 대응하는 회전 행렬은 다음과 같이 합성된다.
\mathbf{R}_{\text{ext},XYZ} = \mathbf{R}_z(\gamma)\mathbf{R}_y(\beta)\mathbf{R}_x(\alpha)
여기서 \alpha는 x축 회전 각, \beta는 y축 회전 각, \gamma는 z축 회전 각이다. 가장 먼저 적용되는 회전이 가장 오른쪽에 위치하는 것이 고정 축 해석의 핵심 규칙이다.
4. 유도
벡터 \mathbf{v}에 회전을 순차적으로 적용하는 과정을 추적하면 이 규칙이 자연스럽게 도출된다.
- 첫 번째 회전(월드 x축): \mathbf{v}_1 = \mathbf{R}_x(\alpha)\mathbf{v}
- 두 번째 회전(월드 y축): \mathbf{v}_2 = \mathbf{R}_y(\beta)\mathbf{v}_1 = \mathbf{R}_y(\beta)\mathbf{R}_x(\alpha)\mathbf{v}
- 세 번째 회전(월드 z축): \mathbf{v}_3 = \mathbf{R}_z(\gamma)\mathbf{v}_2 = \mathbf{R}_z(\gamma)\mathbf{R}_y(\beta)\mathbf{R}_x(\alpha)\mathbf{v}
따라서 합성 행렬은 \mathbf{R}_z(\gamma)\mathbf{R}_y(\beta)\mathbf{R}_x(\alpha)이다. 모든 기본 회전은 월드 좌표계에서 직접 표현되므로 변경되지 않는다.
5. 고정 축 회전의 기하학적 해석
고정 축 회전은 외부의 관측자 관점에서 강체의 운동을 기술한다. 월드 좌표계의 기준 틀이 고정되어 있고, 그 안에서 강체가 차례로 각 고정 축 주위로 회전한다. 각 회전은 이전 회전의 영향을 받지 않는 독립적인 축을 사용한다.
이는 “외부 회전” 또는 “공간 고정 회전“이라고도 불린다. 영어 용어 “extrinsic“은 “외부의, 고유하지 않은“이라는 의미이며, 회전축이 강체에 내재된 것이 아니라 외부 기준 틀에 속한다는 뜻이다.
6. 고정 축 회전과 이동 축 회전의 등가성
동일한 최종 자세는 고정 축 해석으로도, 이동 축 해석으로도 표현될 수 있다. 두 해석은 회전 순서를 역순으로 적용하면 서로 전환된다.
고정 축 XYZ = 이동 축 ZYX
\mathbf{R}_z(\gamma)\mathbf{R}_y(\beta)\mathbf{R}_x(\alpha) = \mathbf{R}_{\text{ext},XYZ}(\alpha, \beta, \gamma) = \mathbf{R}_{\text{int},ZYX}(\gamma, \beta, \alpha)
즉, 고정 축 관점에서 x \to y \to z 순서로 회전하는 것은 이동 축 관점에서 z \to y \to x 순서로 회전하는 것과 수학적으로 등가이다. 이 이중성은 12가지 오일러 각 규약이 고정 축 해석과 이동 축 해석으로 각각 매개화될 수 있으나, 두 해석이 순서만 뒤집으면 서로 변환된다는 사실을 나타낸다.
7. 합성의 시각적 이해
고정 축 회전의 합성을 직관적으로 이해하려면 다음과 같이 상상할 수 있다. 투명한 회전 판 위에 강체를 올려놓고, 세 개의 고정된 축(월드 x, y, z)이 공중에 그려져 있다. 강체가 어떤 자세가 되든 이 세 축은 움직이지 않는다. 강체를 첫 번째 고정 축 주위로 회전시키고, 다음에 두 번째 고정 축 주위로, 마지막으로 세 번째 고정 축 주위로 회전시킨다. 각 회전은 월드 공간에서 직접 수행되며 강체의 현재 자세와 무관하다.
8. 구분의 실용적 중요성
고정 축 해석과 이동 축 해석의 구분이 오일러 각 표현에서 가장 큰 혼동의 원인 중 하나이다. 문서나 소프트웨어가 “X-Y-Z 오일러 각“이라고만 표기하면, 어느 해석인지 알 수 없다. 고정 축 해석의 XYZ와 이동 축 해석의 XYZ는 완전히 다른 회전 행렬을 산출한다.
8.1 동일한 각도, 다른 결과의 예시
각도 (\alpha, \beta, \gamma) = (0, 90°, 90°)에 대해:
고정 축 XYZ:
\mathbf{R}_z(90°)\mathbf{R}_y(90°)\mathbf{R}_x(0) = \mathbf{R}_z(90°)\mathbf{R}_y(90°)
이동 축 XYZ:
\mathbf{R}_x(0)\mathbf{R}_y(90°)\mathbf{R}_z(90°) = \mathbf{R}_y(90°)\mathbf{R}_z(90°)
두 행렬은 일반적으로 다르다. 이는 \mathbf{R}_z(90°)\mathbf{R}_y(90°) \neq \mathbf{R}_y(90°)\mathbf{R}_z(90°)로부터 회전 행렬 곱의 비가환성에 기인한다.
9. 분야별 선호
9.1 고정 축 해석이 선호되는 분야
- 자이로스코프 신호 처리: 월드 좌표계의 각속도 측정값을 처리할 때
- 센서 융합: 여러 센서의 측정값을 공통 월드 좌표계로 변환할 때
- SLAM 백엔드: 월드 좌표계에서 포즈 오차를 계산할 때
- 시뮬레이션: 물리 엔진이 월드 공간에서 힘과 모멘트를 적분할 때
9.2 이동 축 해석이 선호되는 분야
- 매니퓰레이터 기구학: 관절이 이전 링크에 내재되어 이동하는 경우
- 컴퓨터 그래픽스: 물체의 로컬 회전을 연속적으로 적용할 때
- 조종자 명령: 기체의 현재 자세를 기준으로 한 상대적 명령
10. 고정 축 회전의 대수적 규칙
10.1 합성 규칙
고정 축 A \to B \to C 순서의 회전은 다음과 같이 행렬 곱으로 표현된다.
\mathbf{R}_{\text{ext}} = \mathbf{R}_C \mathbf{R}_B \mathbf{R}_A
적용 순서의 역순으로 행렬을 곱한다.
10.2 역변환
고정 축 회전의 역은 각 회전의 역을 다시 역순으로 곱한 것이다.
\mathbf{R}_{\text{ext}}^{-1} = \mathbf{R}_A^T \mathbf{R}_B^T \mathbf{R}_C^T
10.3 반복과 누적
고정 축 회전을 반복 적용할 때 새 회전은 이전 결과의 왼쪽에 곱해진다.
\mathbf{R}_k = \mathbf{R}_{\text{new}}\mathbf{R}_{k-1}
이는 로봇의 월드 좌표계 자세 갱신을 구현하는 자연스러운 방식이다.
11. 로봇 공학에서의 실용적 활용
11.1 관성 센서 데이터의 통합
IMU의 각속도 측정값이 월드 좌표계에 정렬된 경우, 자세 갱신은 고정 축 해석으로 이루어진다. 각속도 벡터를 적분하여 얻은 회전을 기존 자세에 좌측 곱으로 합성한다.
11.2 오류 상태 칼만 필터
오류 상태 칼만 필터(ESKF)에서 오차 회전은 통상 월드 좌표계 또는 본체 좌표계 중 하나에 고정된 축 주위에서 정의된다. 월드 좌표계 정의의 경우 고정 축 해석이 자연스럽다.
11.3 텔레메트리 데이터 해석
지상 관제 시스템이 수신한 자세 데이터를 월드 좌표계에서 해석할 때 고정 축 관점이 사용된다. 해석자는 북-동-하(NED) 좌표계의 고정 축 주위의 회전으로 기체의 자세를 파악한다.
12. 참고 문헌
- 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.
- Shuster, M. D. (1993). “A Survey of Attitude Representations.” Journal of the Astronautical Sciences, 41(4), 439–517.
- Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
version: 1.0