14.13 후방 재귀: 관성력과 관성 모멘트 계산

14.13 후방 재귀: 관성력과 관성 모멘트 계산

1. 개요

뉴턴-오일러 재귀 알고리즘의 후방 재귀(backward recursion)에서는 각 링크의 관성력과 관성 모멘트가 계산된다. 본 절에서는 관성력과 관성 모멘트의 계산을 다룬다.

2. 관성력

2.1 정의

링크 i의 관성력 \mathbf{F}_i는 뉴턴 방정식에서 얻어진다.

\mathbf{F}_i = M_i\mathbf{a}_{c,i}

여기서

  • M_i: 링크 i의 질량
  • \mathbf{a}_{c,i}: 링크 i의 질량 중심의 가속도 (전방 재귀에서 계산됨)

2.2 의미

관성력은 링크가 가속하기 위해 필요한 힘이다. 이는 뉴턴 제2법칙의 직접적 결과이다.

3. 관성 모멘트

3.1 정의

링크 i의 관성 모멘트 \mathbf{N}_i는 오일러 방정식에서 얻어진다.

\mathbf{N}_i = \mathbf{I}_{c,i}\dot{\boldsymbol{\omega}}_i + \boldsymbol{\omega}_i \times (\mathbf{I}_{c,i}\boldsymbol{\omega}_i)

여기서

  • \mathbf{I}_{c,i}: 질량 중심에 대한 관성 텐서 (본체 좌표계에서)
  • \dot{\boldsymbol{\omega}}_i: 각가속도 (전방 재귀에서 계산됨)
  • \boldsymbol{\omega}_i: 각속도 (전방 재귀에서 계산됨)

3.2 의미

관성 모멘트는 링크의 회전 운동을 일으키기 위해 필요한 토크이다. 이는 오일러 회전 방정식의 직접적 결과이다.

3.3 자이로스코프 항

\boldsymbol{\omega}_i \times (\mathbf{I}_{c,i}\boldsymbol{\omega}_i) 항은 자이로스코프 효과를 나타낸다. 이는 회전 동역학의 비선형성이다.

4. 알고리즘

후방 재귀의 각 단계에서 관성력과 관성 모멘트가 계산된다.

for i = n to 1:
    F_i = M_i * a_{c,i}
    N_i = I_{c,i} * ω_dot_i + ω_i × (I_{c,i} * ω_i)
    
    // 그 다음 힘과 토크의 전파 (다음 절에서)

5. 응용

5.1 매니퓰레이터의 동역학

매니퓰레이터의 각 링크에 대해 관성력과 관성 모멘트가 계산된다. 이들이 후속 단계에서 관절 토크 계산에 사용된다.

5.2 시뮬레이션

물리 시뮬레이션에서 매 시간 단계마다 관성력과 관성 모멘트가 계산된다.

6. 본 절의 의의

본 절은 후방 재귀의 관성력과 관성 모멘트 계산을 다루었다. 이는 동역학 계산의 핵심이며, 다음 단계인 힘과 토크 전파의 기초이다.

7. 참고 문헌

  • Luh, J. Y. S., Walker, M. W., & Paul, R. P. (1980). “On-line computational scheme for mechanical manipulators.” Journal of Dynamic Systems, Measurement, and Control, 102(2), 69–76.
  • Featherstone, R. (2008). Rigid Body Dynamics Algorithms. Springer.
  • Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.

version: 1.0