29.6 동차 변환 행렬의 구조와 의미
동차 변환 행렬(homogeneous transformation matrix)은 회전과 병진을 단일 행렬로 통합 표현하는 학술적 도구이며, 로봇 기구학에서 좌표계 변환과 관절 변환의 통일적 처리에 핵심적이다. 본 절에서는 동차 변환 행렬의 학술적 정의, 구조, 학술적 의미, 그리고 활용을 다룬다.
1. 동차 변환 행렬의 학술적 정의
동차 변환 행렬 \mathbf{T} \in SE(3)는 4 × 4 실수 행렬이며, 다음과 같은 구조를 가진다.
\mathbf{T} = \begin{bmatrix} \mathbf{R} & \vec{p} \\ \mathbf{0}^T & 1 \end{bmatrix}
여기서 \mathbf{R} \in SO(3)는 회전 행렬, \vec{p} \in \mathbb{R}^3은 병진 벡터, \mathbf{0}^T는 1 × 3 영벡터이다.
SE(3)는 3차원 특수 유클리드 군(special Euclidean group)이며, 강체 운동을 표현한다.
29.6.2 동차 좌표
동차 좌표(homogeneous coordinate)는 3차원 점 \vec{p} = (x, y, z)^T를 4차원 벡터로 확장한 표현이다.
\tilde{\vec{p}} = \begin{bmatrix} \vec{p} \\ 1 \end{bmatrix} = \begin{bmatrix} x \\ y \\ z \\ 1 \end{bmatrix}
이러한 표현을 통해 회전과 병진을 단일 행렬 곱으로 처리 가능하다.
2. 점의 변환
동차 변환 행렬을 통한 점의 변환은 다음과 같이 표현된다.
\tilde{\vec{p}}' = \mathbf{T} \tilde{\vec{p}} = \begin{bmatrix} \mathbf{R} \vec{p} + \vec{p}_{trans} \\ 1 \end{bmatrix}
이는 회전 \mathbf{R}을 적용한 후 병진 \vec{p}_{trans}을 적용하는 결합 변환을 단일 행렬 곱으로 표현한다.
29.6.4 좌표계 변환의 표현
동차 변환 행렬은 좌표계 사이의 변환을 통합적으로 표현한다. 좌표계 A의 좌표 ^A\tilde{\vec{p}}를 좌표계 B의 좌표 ^B\tilde{\vec{p}}로 변환하는 동차 변환 행렬을 ^B\mathbf{T}_A라 할 때:
^B\tilde{\vec{p}} = {}^B\mathbf{T}_A \cdot {}^A\tilde{\vec{p}}
3. 변환의 합성
여러 변환의 합성은 동차 변환 행렬의 곱으로 표현된다.
\mathbf{T}_{total} = \mathbf{T}_n \cdots \mathbf{T}_2 \mathbf{T}_1
이는 매니퓰레이터의 순기구학에서 각 관절의 변환을 순차적으로 곱하여 엔드 이펙터의 위치를 산출하는 학술적 절차이다.
29.6.6 동차 변환 행렬의 역행렬
동차 변환 행렬의 역행렬은 다음과 같이 표현된다.
\mathbf{T}^{-1} = \begin{bmatrix} \mathbf{R}^T & -\mathbf{R}^T \vec{p} \\ \mathbf{0}^T & 1 \end{bmatrix}
이는 일반적인 4 × 4 행렬의 역행렬보다 효율적으로 계산 가능하다.
4. 동차 변환 행렬의 학술적 특성
동차 변환 행렬은 다음과 같은 학술적 특성을 가진다.
4.1 군 구조
동차 변환 행렬의 집합은 군(SE(3))을 이룬다. 두 변환의 곱도 변환이며, 단위 원소는 단위 행렬이다.
4.2 결합 법칙
(\mathbf{T}_1 \mathbf{T}_2) \mathbf{T}_3 = \mathbf{T}_1 (\mathbf{T}_2 \mathbf{T}_3)
29.6.7.3 비가환성
일반적으로 변환의 곱은 교환 법칙이 성립하지 않는다.
\mathbf{T}_1 \mathbf{T}_2 \neq \mathbf{T}_2 \mathbf{T}_1
5. 활용
동차 변환 행렬은 로봇 기구학의 다음과 같은 영역에 활용된다.
첫째, 매니퓰레이터의 순기구학과 역기구학. 둘째, 좌표계 사이의 변환. 셋째, 시뮬레이션과 시각화. 넷째, SLAM(Simultaneous Localization and Mapping)에서의 자세 표현. 다섯째, 컴퓨터 그래픽스의 객체 변환.
6. 학술적 의의
동차 변환 행렬은 회전과 병진을 단일 학술적 표현으로 통합하여, 다양한 변환의 일관된 처리를 가능하게 한다. 이는 로봇 기구학의 학술적·실무적 토대로서, 후속 절들에서 다루어지는 다양한 응용의 기초가 된다.
7. 출처
- Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
- Craig, J. J., Introduction to Robotics: Mechanics and Control, 4th edition, Pearson, 2018.
- Lynch, K. M. and Park, F. C., Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017.
- Murray, R. M., Li, Z., and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation, CRC Press, 1994.
- Selig, J. M., Geometric Fundamentals of Robotics, 2nd edition, Springer, 2005.
8. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18