13.35 접촉 역학의 기본 원리

1. 개요

접촉 역학(contact mechanics)은 두 강체가 접촉할 때 발생하는 힘과 변형을 다루는 역학의 한 분야이다. 강체 모형 내에서 접촉은 표면 사이의 직접적인 상호작용을 의미하며, 정상력(normal force), 마찰력(friction force), 접촉 모멘트 등의 물리량이 분석된다. 본 절에서는 접촉 역학의 기본 원리를 다룬다.

2. 접촉의 정의

2.1 접촉 조건

두 강체가 접촉한다는 것은 두 표면이 한 점, 한 선, 또는 한 면에서 만난다는 것이다. 접촉의 종류는 다음과 같이 분류된다.

  • 점 접촉: 두 표면이 한 점에서 만남
  • 선 접촉: 두 표면이 한 선에서 만남
  • 면 접촉: 두 표면이 한 면에서 만남

2.2 접촉의 형성과 해제

두 강체가 가까워지면 접촉이 형성되고, 멀어지면 해제된다. 접촉의 형성과 해제는 상태가 변하는 사건이다.

3. 접촉력

3.1 정상력

정상력(normal force)은 접촉 표면에 수직 방향으로 작용하는 힘이다. 두 강체가 서로 침투하지 않도록 한다.

\mathbf{F}_n = N\hat{\mathbf{n}}

여기서 N은 정상력의 크기이고, \hat{\mathbf{n}}은 접촉 표면의 법선 방향이다.

3.2 마찰력

마찰력(friction force)은 접촉 표면에 평행한 방향으로 작용하는 힘이다. 두 표면 사이의 상대 운동을 방해한다.

\mathbf{F}_f = -\mu N\hat{\mathbf{v}}_{\text{rel}}

여기서 \mu는 마찰 계수이고, \hat{\mathbf{v}}_{\text{rel}}은 상대 속도의 단위 벡터이다.

3.3 접촉 모멘트

접촉 모멘트는 접촉면 위의 힘 분포에 의해 발생하는 토크이다. 일반적으로 접촉면의 크기가 작으면 무시된다.

4. 단측 구속

4.1 정의

접촉은 단측 구속(unilateral constraint)이다. 즉, 정상력은 한 방향으로만 작용한다(밀어내는 방향).

N \geq 0

만약 N < 0이면 강체들이 서로 떨어진다.

4.2 보충성 조건

접촉의 단측성은 보충성 조건(complementarity condition)으로 표현된다.

N \geq 0, \quad d \geq 0, \quad N \cdot d = 0

여기서 d는 두 표면 사이의 거리이다. 접촉이 있으면 (d = 0) 정상력이 양수이고, 떨어져 있으면 (d > 0) 정상력이 0이다.

4.3 의미

이러한 조건은 접촉 분석을 복잡하게 만들지만, 물리적으로 정확하다.

5. 정역학적 접촉

5.1 정적 평형

정적 평형에 있는 접촉을 분석할 때 다음의 조건이 만족되어야 한다.

  1. 힘의 평형
  2. 토크의 평형
  3. 정상력이 0 이상
  4. 마찰력이 정적 마찰 한계 이내

5.2 정적 마찰

정적 마찰력은 정적 마찰 계수 \mu_s에 의해 제한된다.

\lVert\mathbf{F}_f\rVert \leq \mu_s N

이 한계 내에서는 접촉이 미끄러지지 않는다.

6. 동적 접촉

6.1 미끄러짐

상대 속도가 0이 아닌 경우 동적 마찰이 발생한다.

\mathbf{F}_f = -\mu_k N\hat{\mathbf{v}}_{\text{rel}}

여기서 \mu_k는 동적 마찰 계수이다. 일반적으로 \mu_k < \mu_s이다.

6.2 굴림

바퀴와 같은 굴림 접촉에서는 미끄러지지 않는 조건이 비홀로노믹 구속이다. 마찰력은 한계 이내이다.

7. 충돌

7.1 충돌의 정의

충돌(collision 또는 impact)은 두 강체가 매우 짧은 시간에 큰 힘으로 상호작용하는 사건이다. 접촉이 형성되거나 해제될 때 발생한다.

7.2 충격 모형

충돌 시간 동안의 큰 힘을 충격력(impulsive force)으로 모형화한다. 시간 적분이 임펄스(impulse)이다.

7.3 반발 계수

충돌의 결과는 반발 계수(coefficient of restitution) e로 매개변수화된다.

v_{\text{rel}, \text{after}} = -e \cdot v_{\text{rel}, \text{before}}

  • e = 1: 완전 탄성 충돌 (운동 에너지 보존)
  • e = 0: 완전 비탄성 충돌 (반발 없음)
  • 0 < e < 1: 부분 탄성 충돌

8. 연속 접촉

8.1 지속적 접촉

지속적 접촉(persistent contact)은 두 강체가 일정 시간 동안 접촉을 유지하는 경우이다. 정상력과 마찰력이 시간에 따라 변할 수 있다.

8.2 응용

  • 매니퓰레이터의 손가락이 객체를 잡는 경우
  • 차량의 휠과 지면의 접촉
  • 보행 로봇의 발과 지면의 접촉

9. 접촉 모형의 종류

9.1 강체 접촉 모형

강체 접촉 모형은 변형이 없다고 가정한다. 정상력은 침투를 방지하는 데 필요한 만큼 결정된다.

9.2 컴플라이언트 접촉 모형

컴플라이언트 접촉 모형(compliant contact model)은 미세한 변형을 허용한다. 정상력이 침투 깊이의 함수로 표현된다.

N = k\delta^n

여기서 \delta는 침투 깊이, kn은 매개변수이다. 헤르츠 접촉 이론이 한 예이다.

9.3 응용

강체 모형은 단순하지만 수치적 처리가 어렵다. 컴플라이언트 모형은 연속적이며 시뮬레이션에 적합하다.

10. 응용 예시: 매니퓰레이션의 잡기

매니퓰레이터의 손가락이 객체를 잡을 때 여러 점에서 접촉이 형성된다. 각 접촉점에서의 정상력과 마찰력의 분포가 잡기의 안정성을 결정한다.

11. 응용 예시: 보행 로봇

보행 로봇의 발과 지면의 접촉은 시간에 따라 변한다. 발이 지면을 디딜 때 접촉이 형성되고, 발이 떠날 때 해제된다.

12. 응용 예시: 자동차의 휠

자동차의 휠과 도로의 접촉에서 마찰이 차량의 가속, 감속, 회전을 가능하게 한다. 마찰의 한계가 제어 성능을 제한한다.

13. 응용 예시: 컴퓨터 시뮬레이션

물리 시뮬레이터(Bullet, MuJoCo, ODE 등)는 접촉 역학을 처리한다. 다양한 접촉 모형(강체, 컴플라이언트)이 사용된다.

14. 본 절의 의의

본 절은 접촉 역학의 기본 원리를 다루었다. 접촉은 강체가 환경과 상호작용하는 핵심 메커니즘이며, 매니퓰레이션, 보행, 차량 제어 등 다양한 로봇 응용에서 중요하다.

15. 학습 권장사항

  • 접촉의 정의와 종류를 이해한다.
  • 정상력과 마찰력의 차이를 인식한다.
  • 단측 구속과 보충성 조건을 학습한다.
  • 충돌과 연속 접촉을 구분한다.
  • 다양한 접촉 모형을 익힌다.

16. 참고 문헌

  • Johnson, K. L. (1985). Contact Mechanics. Cambridge University Press.
  • Stewart, D. E. (2000). “Rigid-body dynamics with friction and impact.” SIAM Review, 42(1), 3–39.
  • Brogliato, B. (1999). Nonsmooth Mechanics. Springer.
  • Featherstone, R. (2008). Rigid Body Dynamics Algorithms. Springer.
  • Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.

version: 1.0