30.41 보행 로봇 다리의 역기구학
보행 로봇(legged robot) 다리의 역기구학은 보행 운동과 지형 적응의 학술적 토대를 이룬다. 본 절에서는 보행 로봇 다리의 역기구학을 학술적으로 다룬다.
1. 학술적 정의
보행 로봇 다리의 역기구학 문제는 다리 끝(발 끝)의 원하는 위치가 주어질 때, 이를 달성하는 다리 관절들의 각도를 산출하는 문제이다.
1.1 입력
발 끝의 원하는 위치 (몸통 좌표계 또는 세계 좌표계).
1.2 출력
다리 각 관절의 각도.
2. 다리 구조별 접근
2.1 3자유도 사족 로봇 다리
일반적인 3자유도 사족 로봇 다리는 고관절 롤-고관절 피치-무릎 피치 구조이다. 이러한 다리의 역기구학은 해석적으로 해결 가능하며, 3자유도 공간 매니퓰레이터의 역기구학과 동일한 구조를 가진다.
2.2 6자유도 휴머노이드 다리
휴머노이드의 다리는 6자유도(고관절 3 + 무릎 1 + 발목 2)를 가지며, 인간 다리와 유사한 운동을 제공한다.
2.3 2자유도 단순 다리
일부 단순 보행 로봇은 2자유도 다리만 가진다.
3. 3자유도 다리의 역기구학
가장 일반적인 구조이다.
3.1 기구학적 매개변수
| 매개변수 | 정의 |
|---|---|
| l_1 | 고관절-무릎 사이 수평 오프셋 |
| l_2 | 상퇴(thigh) 길이 |
| l_3 | 하퇴(shank) 길이 |
3.2 발 끝 위치
몸통 좌표계에서 발 끝의 위치 (x, y, z)가 주어진다.
3.3 첫 번째 관절 (롤)
고관절 롤 각도는 y-z 평면의 각도에서 산출된다.
\theta_1 = \arctan2(y, z) - \arctan2(l_1, \sqrt{y^2 + z^2 - l_1^2})
30.41.3.4 두 번째와 세 번째 관절
롤 관절 이후의 평면에서 2자유도 평면 역기구학을 해결한다. 코사인 법칙을 활용한 표준 공식이 적용된다.
30.41.4 6자유도 휴머노이드 다리
휴머노이드 다리는 6자유도로 인해 자세도 제어 가능하다.
30.41.4.1 운동학적 분해
고관절 3자유도 + 무릎 1자유도 + 발목 2자유도로 분해된다. 손목과 유사한 운동학적 분해가 가능하다.
30.41.4.2 역기구학
발의 위치와 자세로부터 무릎 위치를 산출하고, 이로부터 고관절 각도를 도출한다. 그 후 발목 각도는 발의 자세로부터 산출된다.
30.41.5 발 자세 제약
보행 로봇에서는 발의 위치뿐만 아니라 자세도 중요하다.
30.41.5.1 평면 접촉
발이 지면과 평면 접촉을 유지하려면 발 자세가 지면과 평행해야 한다.
30.41.5.2 경사 지형
경사진 지형에서는 발 자세가 지면 경사에 맞춰져야 한다.
30.41.5.3 점 접촉
일부 로봇(포인트 피트 다리)은 발의 자세가 문제되지 않는다.
30.41.6 몸통 움직임과의 관계
30.41.6.1 몸통 상대 발 위치
발 끝 위치가 몸통 좌표계에서 정의되면, 몸통 운동 시 발이 따라 움직인다.
30.41.6.2 세계 상대 발 위치
발 끝 위치가 세계 좌표계에서 정의되면, 몸통 운동과 무관하게 발이 고정된다 (스탠스 단계).
30.41.6.3 좌표 변환
두 표현 사이의 변환에는 몸통의 자세가 활용된다.
30.41.7 실시간 구현
보행 로봇의 다리 역기구학은 고속 실시간 계산이 요구된다.
30.41.7.1 해석적 해
3자유도 다리의 해석적 해는 매우 빠르게 계산 가능하다 (마이크로초 수준).
30.41.7.2 제어 주기
일반적으로 1 kHz 이상의 제어 주기로 운영된다.
30.41.7.3 독립적 계산
각 다리의 역기구학은 독립적으로 해결 가능하므로, 병렬 계산이 효율적이다.
30.41.8 학술적 활용
보행 로봇 다리의 역기구학은 다음과 같은 영역에 활용된다. 첫째, 사족 로봇 (Boston Dynamics Spot, ANYmal, Unitree Go1 등). 둘째, 이족 휴머노이드. 셋째, 다족 로봇. 넷째, 동물 로봇. 다섯째, 학술 연구.
30.41.9 학술적 의의
보행 로봇 다리의 역기구학은 이동 로봇 기구학의 중심 주제이며, 현대 로봇 공학의 급속 발전 분야이다. Boston Dynamics Spot, Unitree B1 등의 상업용 사족 로봇의 성공은 학술적·실무적 연구 성과의 결정체이다.
출처
- Siciliano, B. and Khatib, O. (eds.), Springer Handbook of Robotics, 2nd edition, Springer, 2016.
- Kajita, S., Hirukawa, H., Harada, K., and Yokoi, K., Introduction to Humanoid Robotics, Springer, 2014.
- Raibert, M. H., Legged Robots That Balance, MIT Press, 1986.
- Hutter, M., Gehring, C., Jud, D., Lauber, A., Bellicoso, C. D., Tsounis, V., Hwangbo, J., Bodie, K., Fankhauser, P., Bloesch, M., Diethelm, R., Bachmann, S., Melzer, A., and Hoepflinger, M., “ANYmal – A highly mobile and dynamic quadrupedal robot”, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 38–44, 2016.
- Buchli, J., Kalakrishnan, M., Mistry, M., Pastor, P., and Schaal, S., “Compliant quadruped locomotion over rough terrain”, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 814–820, 2009.
버전
- 문서 버전: 1.0
- 작성일: 2026-04-18