41.19 접촉 역학의 수치 시뮬레이션

접촉 역학(contact dynamics)의 수치 시뮬레이션은 로봇과 환경의 상호 작용을 재현하는 학술적·실무적 핵심이다. 접촉의 불연속성과 마찰로 인해 특수한 수치 기법이 필요하다. 본 절에서는 접촉 역학의 수치 시뮬레이션을 학술적으로 다룬다.

1. 접촉의 특성

1.1 단방향

단방향 구속이다.

1.2 불연속

접촉이 발생/해제 시 불연속이다.

1.3 마찰

마찰이 포함된다.

2. 접촉 모델

2.1 강체 모델

이상적 강체 접촉이다.

2.2 탄성 모델

탄성 접촉 모델이다.

2.3 패널티 방법

패널티로 탄성 근사이다.

3. 접촉 감지

3.1 기하학

기하학적 접촉 감지이다.

3.2 효율 알고리즘

효율적 알고리즘이 필요하다.

3.3 충돌 감지 라이브러리

FCL, Bullet 등이다.

4. LCP 정식화

4.1 선형 상보 문제

LCP로 정식화된다.

4.2 상보성

상보성 조건이다.

4.3 해법

LCP 해법 알고리즘이다.

5. Stewart-Trinkle

5.1 암시적 시간 적분

암시적 방법이다.

5.2 비탄성 충돌

비탄성 충돌 처리이다.

5.3 마찰

쿨롱 마찰도 포함된다.

6. Coulomb 마찰

6.1 마찰 원뿔

마찰 원뿔이다.

6.2 슬립·스틱

슬립과 스틱 상태이다.

6.3 비선형

비선형 상보성이다.

7. 마찰 근사

7.1 선형화

마찰 원뿔을 선형화한다.

7.2 다각형 근사

다각형으로 근사한다.

7.3 LCP 가능

LCP로 해결 가능하다.

8. 패널티 방법

8.1 탄성 모델

탄성 접촉 모델이다.

8.2 큰 강성

큰 강성으로 근사한다.

8.3 강직 시스템

강직 시스템이 된다.

9. MuJoCo 접근

9.1 소프트 접촉

소프트 접촉 모델이다.

9.2 효율적

효율적 구현이다.

9.3 학술적 영향

학술적으로 영향력 있다.

10. 학술적 활용

본 절에서 다룬 접촉 역학의 수치 시뮬레이션은 로봇-환경 상호 작용의 학술적·실무적 핵심이다. 체계적 기법이 현실적 시뮬레이션을 가능하게 한다.

11. 출처

  • 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.
  • 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.
  • Anitescu, M. and Potra, F. A., “Formulating dynamic multi-rigid-body contact problems with friction as solvable linear complementarity problems”, Nonlinear Dynamics, Vol. 14, No. 3, pp. 231–247, 1997.
  • Pfeiffer, F. and Glocker, C., Multibody Dynamics with Unilateral Contacts, Wiley, 1996.
  • Featherstone, R., Rigid Body Dynamics Algorithms, Springer, 2008.

12. 버전

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