31.34 이동 로봇에 대한 DH 표기법의 확장
이동 로봇(mobile robot)은 차륜, 족형, 비행체 등의 이동 수단을 가진 로봇으로, 고정된 기저를 가진 매니퓰레이터와 구조적으로 다르다. DH 표기법은 원래 고정 기저 매니퓰레이터를 위해 설계되었으므로, 이동 로봇에 적용하려면 확장이 필요하다. 본 절에서는 이동 로봇에 대한 DH 표기법의 확장을 다룬다.
1. 이동 로봇의 기구학적 특성
1.1 플로팅 베이스
이동 로봇은 고정된 기저가 없고, 차체(플랫폼)가 월드 좌표계에서 자유롭게 이동한다. 이를 플로팅 베이스(floating base)라 한다.
1.2 비홀로노믹 제약
차륜 이동 로봇 등은 차륜의 회전과 구름의 관계로 인한 비홀로노믹(nonholonomic) 제약을 가진다. 이는 기구학적 자유도와 운동학적 자유도의 차이를 야기한다.
1.3 이동 매니퓰레이터
이동 플랫폼에 매니퓰레이터가 탑재된 이동 매니퓰레이터는 분기 기구의 특수한 경우로 분석된다.
2. 플로팅 베이스의 매개변수화
2.1 6자유도 자유 베이스
플로팅 베이스는 6자유도(3 위치 + 3 자세)의 자유 운동을 가진다. 이를 명시적으로 매개변수화하여 DH 체계에 통합한다.
2.2 가상 관절 도입
플로팅 베이스의 6자유도를 6개의 가상 관절(3 직동 + 3 회전)로 표현한다. 이 가상 관절들은 월드 좌표계와 차체 좌표계 사이의 변환을 매개변수화한다.
2.3 확장된 DH 매개변수
가상 관절들에 대해서도 DH 매개변수를 정의하여 확장된 DH 매개변수 표를 작성한다.
3. 차륜 이동 로봇의 확장
3.1 차륜의 구성
차륜 이동 로봇은 차륜의 배치에 따라 분류된다. 차등 구동, 아커만 구동(자동차 방식), 전방향(옴니) 구동 등이 있다.
3.2 차륜의 운동학
차륜 자체의 기구학은 접촉 구름 조건으로 표현된다. 이는 DH 표기법과는 다른 형식이다.
3.3 복합 기술
차륜 이동 로봇의 DH 표현은 플로팅 베이스 + 매니퓰레이터(있는 경우)의 DH 표현과 차륜의 운동학적 구속의 복합으로 이루어진다.
4. 다족 이동 로봇의 확장
4.1 다리의 구조
다족 로봇(legged robot)의 각 다리는 여러 관절을 가진 직렬 매니퓰레이터이다. 각 다리에 대해 독립적 DH 매개변수 표를 작성한다.
4.2 플로팅 베이스 + 다중 다리
다족 로봇의 운동학적 구조는 플로팅 베이스에서 여러 다리가 분기하는 분기 기구이다.
4.3 접촉 조건
다리의 끝(발)이 지면에 접촉하는 조건이 추가적 구속으로 작용한다. 이는 DH 표기법 외에 별도로 처리된다.
5. 비행 로봇의 확장
5.1 자유 비행체
비행 로봇은 공중에서 자유 비행하는 6자유도 플로팅 베이스이다. 고정된 기저와의 접촉이 없다.
5.2 탑재 매니퓰레이터
비행 로봇에 매니퓰레이터가 탑재된 경우, 매니퓰레이터 부분에 DH 표기법을 적용하고 플로팅 베이스와 결합한다.
5.3 공기역학적 영향
비행 로봇의 동역학은 공기역학적 힘과 결합되지만, DH 표기법 자체는 기구학적 관계만을 다룬다.
6. 이동 매니퓰레이터의 통합 모델링
6.1 구조
이동 매니퓰레이터는 이동 플랫폼과 매니퓰레이터가 결합된 구조이다. 플랫폼과 매니퓰레이터의 결합점에서의 자세가 두 시스템의 연결고리이다.
6.2 확장된 DH 매개변수 표
확장된 DH 매개변수 표는 플로팅 베이스의 가상 관절과 매니퓰레이터의 실제 관절을 모두 포함한다.
6.3 자코비안의 확장
엔드 이펙터에 대한 확장 자코비안은 플로팅 베이스와 매니퓰레이터의 모든 자유도를 포함한다. 이를 통해 이동과 조작의 통합 제어가 가능하다.
7. DH 표기법의 한계
7.1 비홀로노믹 제약의 표현
DH 표기법은 차륜의 비홀로노믹 제약을 자연스럽게 표현하지 못한다. 추가적 운동학적 분석이 필요하다.
7.2 접촉 조건의 비표현
다족 로봇의 발-지면 접촉 조건도 DH 표기법 외에 별도로 처리되어야 한다.
7.3 유연체의 한계
연속 변형을 가진 유연체 로봇에는 DH 표기법이 적용 불가능하며, 별도의 매개변수화가 필요하다.
8. 대안 표기법
8.1 일반화 좌표
이동 로봇의 운동학은 일반화 좌표(generalized coordinates)와 제약 방정식의 조합으로 표현되기도 한다.
8.2 스크류 이론
스크류 이론은 플로팅 베이스 시스템에도 자연스럽게 확장된다.
8.3 Lie 군 접근
SE(3) Lie 군의 언어를 활용한 접근은 플로팅 베이스의 표현에 수학적으로 우아하다.
9. 실무적 구현
9.1 URDF
ROS의 URDF(Unified Robot Description Format)는 이동 로봇을 포함한 다양한 로봇 구조를 기술한다. DH 표기법의 직접 활용보다는 링크-관절 그래프를 사용한다.
9.2 물리 엔진
Gazebo, Bullet, MuJoCo 등의 물리 엔진은 이동 로봇의 기구학과 동역학을 포괄적으로 다룬다. DH 표기법은 주로 매니퓰레이터 부분의 내부 표현에 활용된다.
9.3 실제 문서화
이동 로봇의 실제 문서화에서는 DH 표기법과 다양한 대안 표기법이 혼합되어 활용된다.
10. 학술적 활용
본 절에서 다룬 이동 로봇에 대한 DH 표기법의 확장은 이동 매니퓰레이터, 다족 로봇, 공중 매니퓰레이터 등의 학술적 분석에 활용된다. DH 표기법의 본질적 한계를 이해하고, 이를 확장하거나 대안과 조합하여 복잡한 로봇 시스템의 기구학 모델링을 수행하는 학술적·실무적 기반이 된다.
11. 출처
- Siciliano, B. and Khatib, O. (eds.), Springer Handbook of Robotics, 2nd edition, Springer, 2016.
- Siegwart, R., Nourbakhsh, I. R., and Scaramuzza, D., Introduction to Autonomous Mobile Robots, 2nd edition, MIT Press, 2011.
- Featherstone, R., Rigid Body Dynamics Algorithms, Springer, 2008.
- Lynch, K. M. and Park, F. C., Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017.
- Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G., Robotics: Modelling, Planning and Control, Springer, 2009.
12. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18