30.39 이중 팔(Dual-Arm) 로봇의 협조 역기구학

30.39 이중 팔(Dual-Arm) 로봇의 협조 역기구학

이중 팔 로봇(dual-arm robot)의 협조 역기구학은 두 팔이 협동하여 작업을 수행할 때의 역기구학 문제를 다루는 학술적 주제이다. 본 절에서는 협조 역기구학의 학술적 정의, 접근 방법, 활용을 다룬다.

1. 이중 팔 로봇의 학술적 정의

이중 팔 로봇은 두 개의 독립적이거나 연결된 매니퓰레이터 팔을 가진 로봇이다. 각 팔은 일반적으로 6 또는 7자유도를 가지며, 전체 시스템의 자유도는 12 또는 14이다.

1.1 예시

Rethink Robotics Baxter, ABB YuMi, ABB FRIDA, Willow Garage PR2, Humanoid 로봇의 양 팔 등이 이중 팔 구조를 가진다.

1.2 응용

이중 팔은 양손 조작이 필요한 작업(조립, 포장, 요리, 인간 유사 작업 등)에 활용된다.

2. 협조 작업의 분류

이중 팔 협조 작업은 다음과 같이 분류된다.

2.1 독립 작업

두 팔이 독립적 작업을 수행한다. 각 팔은 별도의 역기구학을 해결한다.

2.2 느슨한 협조

두 팔이 동일한 작업 대상을 다루지만, 물리적 연결 없이 협조한다.

2.3 단단한 협조

두 팔이 동일한 물체를 동시에 쥐고 운반한다. 두 팔의 운동이 물리적으로 제약된다.

2.4 상대 작업

한 팔이 다른 팔에 대한 상대적 자세를 유지해야 한다.

3. 단단한 협조의 운동학적 제약

두 팔이 동일한 물체를 쥐고 운반할 때, 다음 제약이 성립한다.

3.1 상대 자세의 일정성

두 팔의 엔드 이펙터 사이의 상대 자세가 물체의 기하학적 관계에 의해 고정된다.

\mathbf{T}_{e_1,e_2} = \mathbf{T}_{e_1,obj} \cdot \mathbf{T}_{obj,e_2} = \text{const}

30.39.3.2 제약 방정식

이 제약은 두 팔의 순기구학 방정식 사이의 관계식으로 표현된다.

\vec{f}_2(\vec{q}_2) = \vec{f}_1(\vec{q}_1) \cdot \mathbf{T}_{e_1,e_2}

4. 통합 역기구학

두 팔의 역기구학을 통합적으로 해결하는 접근이다.

4.1 통합 자코비안

두 팔의 자코비안을 결합한 통합 자코비안을 구성한다.

\mathbf{J}_{combined} = \begin{bmatrix} \mathbf{J}_1 & \mathbf{0} \\ \mathbf{0} & \mathbf{J}_2 \end{bmatrix}

30.39.4.2 통합 해

통합 자코비안의 의사 역행렬을 활용해 두 팔의 관절 속도를 동시에 산출한다.

30.39.4.3 제약 통합

단단한 협조의 경우 제약을 명시적으로 포함한다.

30.39.5 객체 중심 접근

객체의 자세를 중심으로 두 팔의 자세를 산출하는 접근이다.

30.39.5.1 객체 자세 입력

객체의 원하는 자세를 입력으로 받는다.

30.39.5.2 양 팔 자세 산출

각 팔의 엔드 이펙터 자세를 객체의 기하학적 관계로부터 산출한다.

\mathbf{T}_{e_i} = \mathbf{T}_{obj} \cdot \mathbf{T}_{obj,e_i}

4.2 각 팔 역기구학

각 팔에 대해 독립적으로 역기구학을 수행한다.

5. 여유 자유도의 활용

두 팔 시스템은 일반적으로 여유 자유도를 가진다.

5.1 자유도 분석

두 팔 전체 자유도에서 작업 자유도(6 위치와 자세)를 뺀 것이 여유 자유도이다. 예를 들어 두 7자유도 팔로 하나의 물체를 쥐는 경우, 14 - 6 = 8의 여유 자유도를 가진다.

5.2 여유 자유도 활용

여유 자유도를 활용해 장애물 회피, 관절 한계 회피, 자연스러운 자세 유지 등을 수행한다.

6. 역기구학 알고리즘

6.1 순차적 접근

한 팔의 역기구학을 먼저 해결하고, 그 결과에 기반해 다른 팔의 역기구학을 해결한다.

6.2 동시적 접근

두 팔을 동시에 해결한다. 수치적 최적화가 일반적이다.

6.3 QP 기반 접근

2차 계획법(QP) 기반 통합 역기구학이 널리 활용된다.

7. 힘 제어와의 결합

협조 작업에서는 힘 제어도 중요하다.

7.1 내부 힘

두 팔이 물체를 쥘 때 발생하는 내부 힘(내력)의 제어.

7.2 외부 힘

물체에 작용하는 외부 힘(외력)의 제어.

7.3 내·외부 힘의 분해

이 두 가지 힘은 독립적으로 제어 가능하다.

8. 학술적 활용

이중 팔 협조 역기구학은 다음과 같은 영역에 활용된다. 첫째, 조립 자동화. 둘째, 휴머노이드 로봇의 양손 작업. 셋째, 의료 로봇의 협조 수술. 넷째, 가정 서비스 로봇.

9. 학술적 의의

이중 팔 협조 역기구학은 단일 팔 역기구학의 학술적 확장이며, 복잡한 작업 수행의 학술적 기반을 제공한다. 여유 자유도 활용, 운동학적 제약, 힘 제어의 결합으로 현대 로봇 공학의 선도적 주제이다.

10. 출처

  • Caccavale, F., Chiacchio, P., Marino, A., and Villani, L., “Six-DOF impedance control of dual-arm cooperative manipulators”, IEEE/ASME Transactions on Mechatronics, Vol. 13, No. 5, pp. 576–586, 2008.
  • Chiacchio, P., Chiaverini, S., and Siciliano, B., “Direct and inverse kinematics for coordinated motion tasks of a two-manipulator system”, Journal of Dynamic Systems, Measurement, and Control, Vol. 118, No. 4, pp. 691–697, 1996.
  • Smith, C., Karayiannidis, Y., Nalpantidis, L., Gratal, X., Qi, P., Dimarogonas, D. V., and Kragic, D., “Dual arm manipulation—A survey”, Robotics and Autonomous Systems, Vol. 60, No. 10, pp. 1340–1353, 2012.
  • Uchiyama, M. and Dauchez, P., “A symmetric hybrid position/force control scheme for the coordination of two robots”, Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp. 350–356, 1988.

11. 버전

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