14.8 관절 좌표계의 정의와 설정
1. 개요
관절 좌표계(joint frame)는 매니퓰레이터의 각 관절에 부착된 좌표계이며, 운동학과 동역학 분석의 기본 도구이다. 좌표계의 적절한 설정이 분석의 단순성과 효율성을 결정한다. 본 절에서는 관절 좌표계의 정의와 설정 규칙을 다룬다.
2. 관절 좌표계의 정의
2.1 부착 위치
각 관절에는 좌표계가 부착된다. 일반적으로 관절의 회전 축이나 직선 운동 축을 따라 좌표계가 설정된다.
2.2 링크 좌표계
각 링크에도 좌표계가 부착될 수 있다. 일반적으로 링크의 시작 관절에 좌표계가 위치한다.
2.3 표기
- 좌표계 i: i번째 관절에 부착된 좌표계
- \mathbf{T}_i^{i-1}: 좌표계 i - 1에서 좌표계 i로의 동차 변환
3. 표준 설정 규칙
3.1 DH 매개변수
Denavit-Hartenberg(DH) 매개변수는 관절 좌표계 설정의 표준 방법이다. 4개의 매개변수로 두 인접 좌표계 사이의 변환을 표현한다.
3.1.1 DH 매개변수
- a_i: 링크의 길이
- \alpha_i: 링크의 비틀림
- d_i: 링크의 오프셋
- \theta_i: 관절 각도
3.1.2 변환 행렬
DH 매개변수로부터 동차 변환 행렬이 구성된다.
\mathbf{T}_i^{i-1} = \mathbf{Rot}_z(\theta_i)\mathbf{Trans}_z(d_i)\mathbf{Trans}_x(a_i)\mathbf{Rot}_x(\alpha_i)
3.2 표준 vs 수정된 DH
DH 매개변수에는 표준(standard) DH와 수정된(modified) DH의 두 변형이 있다. 두 형식은 좌표계 부착 위치가 약간 다르다.
4. 곱지수 공식
4.1 다른 표현
곱지수(Product of Exponentials, POE) 공식은 DH의 대안이다. 각 관절을 스크류 운동으로 표현한다.
\mathbf{T}(\boldsymbol{\theta}) = e^{[\boldsymbol{\xi}_1]\theta_1}e^{[\boldsymbol{\xi}_2]\theta_2}\cdots e^{[\boldsymbol{\xi}_n]\theta_n}\mathbf{M}
4.2 장점
- 좌표계 부착의 자유
- 직관적
- 리 군 이론과 자연스럽게 결합
5. 본체 좌표계와 관절 좌표계
5.1 차이
- 관절 좌표계: 운동학적 변환을 위한 좌표계
- 본체 좌표계: 동역학 분석을 위한 좌표계
두 좌표계가 일치할 수도 있고 다를 수도 있다.
5.2 동역학 분석
동역학 분석에서는 일반적으로 본체 좌표계(질량 중심 또는 다른 의미 있는 점)가 사용된다. 관성 텐서가 이 좌표계에서 표현된다.
6. 좌표계의 일관성
6.1 일관된 설정
매니퓰레이터의 모든 좌표계가 일관되게 설정되어야 한다. 일관성이 없으면 분석 오류가 발생한다.
6.2 표준 형식
URDF 등의 표준 형식이 좌표계 설정을 명확히 한다.
7. 본 절의 의의
본 절은 관절 좌표계의 정의와 설정을 다루었다. 좌표계의 적절한 설정이 매니퓰레이터의 운동학과 동역학 분석의 기초이다.
8. 참고 문헌
- Hartenberg, R. S., & Denavit, J. (1955). “A kinematic notation for lower pair mechanisms based on matrices.” Journal of Applied Mechanics, 22(2), 215–221.
- 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.
- Lynch, K. M., & Park, F. C. (2017). Modern Robotics: Mechanics, Planning, and Control. Cambridge University Press.
version: 1.0