31.20 구면 관절(Spherical Joint)의 DH 확장 표현

구면 관절(spherical joint)은 세 축 주위의 독립적 회전을 허용하는 3자유도 관절로, 볼 조인트(ball joint)라고도 한다. DH 표기법은 1자유도 관절만을 직접 표현하므로, 구면 관절을 DH 표기법으로 표현하려면 이를 세 개의 1자유도 회전 관절의 연속 배치로 분해해야 한다. 본 절에서는 구면 관절의 DH 확장 표현 방법을 다룬다.

1. 구면 관절의 기구학적 특성

1.1 3자유도

구면 관절은 세 독립적 회전 자유도를 가진다. 위치는 고정되고 자세만 변하며, 상대 자세는 SO(3) 군의 원소이다.

1.2 축 교차 조건

구면 관절은 세 회전 축이 한 점에서 교차하는 것으로 매개변수화된다. 이 교차점은 구면 관절의 중심이며, 세 축의 회전으로 자세가 결정된다.

1.3 DH 표기법의 한계

DH 표기법은 1자유도 관절 기반이므로, 3자유도 구면 관절을 직접 표현하지 못한다. 분해가 필수적이다.

2. 세 회전 관절로의 분해

2.1 기본 아이디어

구면 관절은 한 점에서 교차하는 세 회전 축의 연속 배치로 분해된다. 세 축은 일반적으로 서로 직교한다.

2.2 등가성

이러한 분해는 기구학적으로 구면 관절과 등가이다. 임의의 SO(3) 자세를 표현할 수 있기 때문이다.

2.3 구형 손목

산업용 매니퓰레이터에서 세 회전 관절이 한 점에서 교차하여 구면 관절 역할을 수행하는 구조를 구형 손목(spherical wrist)이라 한다.

3. DH 매개변수의 설정

3.1 링크 길이

세 회전 관절의 축이 한 점에서 교차하므로, 이 세 가지 관절에 관련된 링크 길이는 모두 0이다.

a_i = a_{i+1} = a_{i+2} = 0

31.20.3.2 링크 오프셋

축 교차 조건을 유지하기 위해, 분해된 세 회전 관절의 링크 오프셋도 0이어야 한다.

d_{i+1} = d_{i+2} = 0

첫 번째 관절의 링크 오프셋 d_i는 구면 관절의 위치에 따라 상수 값을 가질 수 있다.

3.2 링크 비틀림

세 축이 서로 직교하는 경우, 링크 비틀림은 \alpha = \pm\pi/2의 값을 가진다. 세 축이 일반적 상대 각도를 이루는 경우에는 다른 값이 가능하다.

3.3 관절 각도

세 관절 변수 \theta_i, \theta_{i+1}, \theta_{i+2}는 각각 해당 회전 축 주위의 회전 각도이다.

4. 오일러 각과의 연관성

4.1 ZYZ 오일러 각

세 관절 변수가 ZYZ 오일러 각에 대응하도록 구성할 수 있다. 첫 번째 회전은 z축 주위, 두 번째는 y축 주위, 세 번째는 z축 주위의 회전이다.

4.2 ZYX 오일러 각(롤-피치-요)

또 다른 구성은 ZYX 오일러 각(롤-피치-요 각)에 대응한다. 이는 항공 로봇과 자율 주행 차량에서 자주 활용된다.

4.3 오일러 각의 특이성

모든 오일러 각 표현은 특정 구성에서 짐벌 잠김(gimbal lock) 특이성을 가진다. 구면 관절의 세 회전 관절 분해도 이 특이성을 상속한다.

5. 구형 손목의 실무적 구성

5.1 일반적 구성

산업용 6자유도 매니퓰레이터의 손목 부분은 일반적으로 구형 손목으로 구성된다. 세 손목 관절의 축이 한 점에서 교차한다.

5.2 실제 교차와 이상 교차

실제 로봇에서는 제조 공차로 인해 세 축이 정확히 한 점에서 교차하지 않을 수 있다. 이를 비구형 손목이라 하며, 별도의 모델링이 필요하다.

5.3 역기구학의 장점

구형 손목을 가진 로봇은 역기구학이 해석적으로 풀리는 장점이 있다. Pieper의 원리에 의해 위치와 자세가 분리 가능하다.

6. DH 매개변수 표의 예시

6.1 ZYZ 구형 손목

ZYZ 구형 손목의 DH 매개변수 표는 다음과 같다.

링크a_i\alpha_id_i\theta_i
i0\pi/2d_i\theta_i^*
i+10-\pi/20\theta_{i+1}^*
i+2000\theta_{i+2}^*

6.2 링크 비틀림의 해석

\alpha_i = \pi/2는 첫 번째 회전 축과 두 번째 회전 축이 직교함을 나타낸다. \alpha_{i+1} = -\pi/2는 두 번째 축과 세 번째 축의 상대 방위를 나타낸다.

6.3 관절 각도의 범위

세 관절 각도의 범위는 기계적 구조에 따라 제한될 수 있다. 특히 짐벌 잠김을 피하기 위한 제한이 실무적으로 적용되기도 한다.

7. 분해의 단점

7.1 매개변수 증가

구면 관절을 세 1자유도 관절로 분해하면 매개변수의 수가 증가한다. 3자유도 자세 표현에 3개의 관절 변수와 여러 구조적 매개변수가 필요하다.

7.2 짐벌 잠김

DH 분해는 특정 구성에서 짐벌 잠김 특이성을 가진다. 이 구성에서 자코비안이 특이해진다.

7.3 수학적 복잡성

세 연속 회전의 합성 표현은 수학적으로 복잡한 삼각 함수 수식을 포함한다.

8. 대안 표현

8.1 사원수 표현

구면 관절의 자세는 사원수로 표현 가능하다. 사원수 표현은 짐벌 잠김이 없고 수치적으로 안정적이지만, DH 표기법의 4 매개변수 구조와는 직접 호환되지 않는다.

8.2 회전 벡터 표현

축-각 표현 또는 회전 벡터를 활용한 표현도 가능하다. 이는 특이성이 없지만, DH 표기법과의 통합이 어렵다.

8.3 기저 표기법

Modern Robotics 접근법의 지수 곱 표기법(Product of Exponentials, POE)은 구면 관절을 세 스크류의 합성으로 자연스럽게 표현한다.

9. 구면 관절의 학술적 활용

9.1 휴머노이드 로봇

휴머노이드 로봇의 어깨, 고관절 등은 구면 관절로 모델링된다.

9.2 병렬 기구

병렬 기구의 링크 연결부에 구면 관절이 자주 활용된다. 스튜어트-고프 플랫폼이 대표적 예이다.

9.3 항공 및 해양 로봇

항공기와 수중 로봇의 자세 표현에서도 구면 관절의 개념이 적용된다.

10. 학술적 활용

본 절에서 다룬 구면 관절의 DH 확장 표현은 산업용 매니퓰레이터의 구형 손목 모델링, 휴머노이드 로봇, 병렬 기구의 학술적 분석에 활용된다. 3자유도 자세 표현의 한계와 장점을 이해하는 기반이 된다.

11. 출처

  • Pieper, D. L., The Kinematics of Manipulators Under Computer Control, Ph.D. Thesis, Stanford University, 1968.
  • 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.
  • Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G., Robotics: Modelling, Planning and Control, Springer, 2009.
  • Lynch, K. M. and Park, F. C., Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017.

12. 버전

  • 문서 버전: 1.0
  • 작성일: 2026-04-18