13.42 개방형 체인과 폐쇄형 체인의 동역학

13.42 개방형 체인과 폐쇄형 체인의 동역학

1. 개요

강체 체인의 동역학 분석은 체인의 위상적 구조에 따라 다른 방법이 사용된다. 개방형 체인(open chain)과 폐쇄형 체인(closed chain)은 분석의 복잡도와 사용되는 알고리즘에서 큰 차이를 보인다. 본 절에서는 두 종류의 체인의 동역학을 비교하고 각각의 분석 방법을 다룬다.

2. 개방형 체인의 동역학

2.1 자유도

개방형 체인의 자유도는 모든 관절 자유도의 합과 같다.

\text{DOF} = \sum_i\text{DOF}(j_i)

2.2 일반화 좌표

개방형 체인의 자연스러운 일반화 좌표는 관절 변수이다.

\mathbf{q} = (q_1, q_2, \ldots, q_n)

여기서 n은 자유도이다.

2.3 운동 방정식

개방형 체인의 운동 방정식은 다음의 표준 형태로 표현된다.

\mathbf{M}(\mathbf{q})\ddot{\mathbf{q}} + \mathbf{C}(\mathbf{q}, \dot{\mathbf{q}})\dot{\mathbf{q}} + \mathbf{g}(\mathbf{q}) = \boldsymbol{\tau}

여기서

  • \mathbf{M}(\mathbf{q}): 관성 행렬
  • \mathbf{C}(\mathbf{q}, \dot{\mathbf{q}}): 코리올리/원심력 행렬
  • \mathbf{g}(\mathbf{q}): 중력 벡터
  • \boldsymbol{\tau}: 관절 토크

2.4 효율적 알고리즘

개방형 체인의 동역학은 뉴턴-오일러 재귀 알고리즘으로 효율적으로 계산된다. 시간 복잡도는 O(n)이다.

3. 폐쇄형 체인의 동역학

3.1 자유도

폐쇄형 체인의 자유도는 일반적으로 관절 자유도의 합보다 적다. 폐쇄 루프 조건이 자유도를 줄인다.

3.2 구속 조건

폐쇄 루프는 운동학적 구속 조건을 만든다. 이 구속이 시스템의 자유도를 결정한다.

3.3 일반화 좌표의 어려움

폐쇄형 체인에서는 모든 자유도를 표현하는 독립적인 일반화 좌표를 선택하기 어렵다. 일반적으로 관절 변수 중 일부를 일반화 좌표로 선택하고, 나머지는 구속에 의해 결정된다.

3.4 운동 방정식

폐쇄형 체인의 운동 방정식은 라그랑주 승수법을 사용하여 표현된다.

\mathbf{M}(\mathbf{q})\ddot{\mathbf{q}} + \mathbf{C}(\mathbf{q}, \dot{\mathbf{q}})\dot{\mathbf{q}} + \mathbf{g}(\mathbf{q}) + \mathbf{J}^T(\mathbf{q})\boldsymbol{\lambda} = \boldsymbol{\tau}

여기서

  • \mathbf{J}(\mathbf{q}): 구속 야코비안
  • \boldsymbol{\lambda}: 라그랑주 승수 (구속력)

추가로 구속 조건이 함께 풀어진다.

4. 직렬 매니퓰레이터

4.1 구조

직렬 매니퓰레이터는 가장 일반적인 개방형 체인이다. 베이스에서 시작하여 일련의 링크가 관절로 연결된다.

4.2 분석

직렬 매니퓰레이터의 동역학 분석은 비교적 단순하다. 표준 형태의 운동 방정식이 직접 적용된다.

4.3 응용

산업 매니퓰레이터의 대부분이 직렬 형태이다. SCARA, 6자유도 산업 매니퓰레이터 등이 예이다.

5. 트리 구조

5.1 구조

트리 구조의 체인은 분기를 가지지만 폐쇄 루프가 없다. 인간형 로봇이 대표적이다.

5.2 분석

트리 구조도 개방형 체인이며, 직렬 체인의 일반화이다. 운동 방정식이 비슷한 형태이지만 분기로 인해 더 복잡할 수 있다.

5.3 응용

인간형 로봇, 다리 보행 로봇 (각 다리가 분기) 등이 트리 구조이다.

6. 병렬 매니퓰레이터

6.1 구조

병렬 매니퓰레이터(parallel manipulator)는 여러 직렬 체인이 베이스와 말단 장치를 동시에 연결한다. Stewart 플랫폼이 대표적이다.

6.2 폐쇄 루프

각 체인이 폐쇄 루프를 형성한다. 루프 폐쇄 조건이 구속이다.

6.3 운동학

병렬 매니퓰레이터의 정기구학은 일반적으로 어렵지만, 역기구학은 단순하다. 이는 직렬 매니퓰레이터와 반대이다.

6.4 동역학

병렬 매니퓰레이터의 동역학은 직렬 매니퓰레이터보다 복잡하다. 라그랑주 승수법이나 다른 특수한 방법이 사용된다.

6.5 장점

  • 높은 강성
  • 정밀도
  • 큰 부하 용량
  • 동적 성능

6.6 단점

  • 작은 작업 공간
  • 특이점이 많음
  • 분석이 복잡

7. 동역학 알고리즘

7.1 뉴턴-오일러

뉴턴-오일러 재귀 알고리즘은 개방형 체인의 표준 알고리즘이다. 효율적이다.

7.2 라그랑주

라그랑주 방법은 일반적이며, 다양한 체인에 적용된다. 분석적 유도에 적합하다.

7.3 Featherstone의 ABA

Featherstone의 articulated body algorithm(ABA)은 개방형 체인의 순동역학(가속도 계산)에 효율적이다.

7.4 폐쇄 루프 알고리즘

폐쇄 루프 시스템에는 특수한 알고리즘이 사용된다. 라그랑주 승수법, 좌표 분할법 등이 있다.

8. 응용 예시: 6자유도 산업 매니퓰레이터

직렬 6자유도 매니퓰레이터의 동역학은 표준 알고리즘으로 효율적으로 계산된다. 실시간 제어가 가능하다.

9. 응용 예시: 델타 매니퓰레이터

델타 매니퓰레이터는 병렬 매니퓰레이터이다. 운동학과 동역학의 분석이 직렬 매니퓰레이터보다 복잡하지만, 빠른 운동에서 우수한 성능을 보인다.

10. 응용 예시: Stewart 플랫폼

Stewart 플랫폼은 6자유도 병렬 매니퓰레이터이다. 비행 시뮬레이터, 운동 시뮬레이터 등에 사용된다.

11. 응용 예시: 인간형 로봇

인간형 로봇은 트리 구조이다. 보행 중 발이 지면과 접촉하면 폐쇄 루프가 형성될 수 있다.

12. 응용 예시: 사족 보행 로봇

사족 보행 로봇은 보행 중 다양한 발의 접촉 패턴을 가진다. 접촉에 따라 폐쇄 루프가 형성된다.

13. 본 절의 의의

본 절은 개방형 체인과 폐쇄형 체인의 동역학을 비교하였다. 두 종류의 체인은 다른 분석 방법과 알고리즘이 필요하며, 각각의 장단점이 있다. 매니퓰레이터, 인간형 로봇, 보행 로봇 등 다양한 로봇 시스템의 분석에서 두 종류의 체인이 등장한다.

14. 학습 권장사항

  • 개방형과 폐쇄형 체인의 차이를 이해한다.
  • 각 종류의 자유도와 구속을 학습한다.
  • 동역학 알고리즘의 차이를 인식한다.
  • 다양한 매니퓰레이터 구조의 분석을 익힌다.
  • 실제 응용 사례를 분석한다.

15. 참고 문헌

  • Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
  • Featherstone, R. (2008). Rigid Body Dynamics Algorithms. Springer.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.
  • Lynch, K. M., & Park, F. C. (2017). Modern Robotics: Mechanics, Planning, and Control. Cambridge University Press.
  • Tsai, L. W. (1999). Robot Analysis: The Mechanics of Serial and Parallel Manipulators. Wiley.

version: 1.0