39.21 접촉 역학과 구속 조건의 동역학 통합

39.21 접촉 역학과 구속 조건의 동역학 통합

로봇이 환경과 접촉할 때 접촉 역학과 기구학적 구속이 로봇 동역학에 통합되어야 한다. 체계적 통합 방법이 환경 상호 작용 로봇 시스템의 학술적·실무적 기반이다. 본 절에서는 접촉 역학과 구속 조건의 동역학 통합을 학술적으로 다룬다.

1. 접촉의 분류

1.1 점 접촉

한 점에서의 접촉이다.

1.2 선 접촉

선을 따른 접촉이다.

1.3 면 접촉

평면 접촉이다.

2. 구속 유형

2.1 단방향

지면 위의 물체처럼 한 방향 구속이다.

2.2 양방향

고정된 접촉의 양방향 구속이다.

2.3 마찰 포함

마찰이 있는 접촉이다.

3. 구속 방정식

3.1 수학적 표현

기구학적 구속은 다음 형식이다.

\mathbf{\Phi}(\vec{q}) = \vec{0}

39.21.3.2 속도 구속

시간 미분이 속도 구속을 제공한다.

\mathbf{J}_c(\vec{q}) \dot{\vec{q}} = \vec{0}

3.2 가속도 구속

\mathbf{J}_c \ddot{\vec{q}} + \dot{\mathbf{J}}_c \dot{\vec{q}} = \vec{0}

39.21.4 Lagrange 승수 접근

39.21.4.1 확장된 방정식

\mathbf{M}\ddot{\vec{q}} + \mathbf{h} = \vec{\tau} + \mathbf{J}_c^\top \vec{\lambda}

3.3 Lagrange 승수

\vec{\lambda}가 구속력이다.

3.4 DAE 시스템

미분 대수 방정식 시스템이다.

4. 구속 방향 분해

4.1 접선·법선 분해

접촉 접선과 법선 방향으로 분해한다.

4.2 법선 방향

법선 방향이 접촉 힘이다.

4.3 접선 방향

접선 방향은 마찰이다.

5. 접촉 힘 모델

5.1 강체 모델

이상적 강체 접촉 모델이다.

5.2 탄성 모델

탄성 접촉 모델이다.

5.3 각 모델의 특성

각 모델이 다른 특성을 가진다.

6. 마찰 모델

6.1 쿨롱 마찰

|\vec{F}_t| \leq \mu |\vec{F}_n|이다.

6.2 마찰 원뿔

마찰력이 마찰 원뿔 내부이다.

6.3 슬립과 스틱

슬립과 스틱 상태의 구별이다.

7. 접촉 전환

7.1 동적 모델 변경

접촉 상태에 따라 동적 모델이 변한다.

7.2 하이브리드 시스템

하이브리드 시스템으로 모델링된다.

7.3 제어 도전

접촉 전환 중 제어가 도전이다.

8. 수치적 시뮬레이션

8.1 접촉 처리

시뮬레이터가 접촉을 처리한다.

8.2 LCP

선형 상보 문제(LCP)로 정식화된다.

8.3 실무적 구현

MuJoCo 등이 효율적 구현을 제공한다.

9. 학술적 활용

본 절에서 다룬 접촉 역학과 구속 조건의 동역학 통합은 환경 상호 작용 로봇의 학술적·실무적 기반이다. 체계적 통합 방법이 접촉 작업을 수행하는 로봇의 정확한 모델링을 가능하게 한다.

10. 출처

  • Pfeiffer, F. and Glocker, C., Multibody Dynamics with Unilateral Contacts, Wiley, 1996.
  • Featherstone, R., Rigid Body Dynamics Algorithms, Springer, 2008.
  • Todorov, E., Erez, T., and Tassa, Y., “MuJoCo: A physics engine for model-based control”, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 5026–5033, 2012.
  • Mason, M. T., “Compliance and force control for computer controlled manipulators”, IEEE Transactions on Systems, Man, and Cybernetics, Vol. 11, No. 6, pp. 418–432, 1981.
  • Stewart, D. E. and Trinkle, J. C., “An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and Coulomb friction”, International Journal for Numerical Methods in Engineering, Vol. 39, No. 15, pp. 2673–2691, 1996.

11. 버전

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