29.29 차동 구동(Differential Drive) 로봇의 순기구학

29.29 차동 구동(Differential Drive) 로봇의 순기구학

차동 구동(differential drive) 로봇은 평면 상에서 두 개의 독립 구동 바퀴를 활용해 운동하는 이동 로봇의 가장 기본적인 형태이다. 본 절에서는 차동 구동 로봇의 학술적 정의, 기구학적 모델, 순기구학의 도출, 그리고 학술적 활용을 다룬다.

1. 차동 구동 로봇의 학술적 정의

차동 구동 로봇은 평면에 수직한 두 개의 평행 바퀴를 가지며, 두 바퀴가 독립적으로 구동되어 전진·후진, 회전, 그리고 곡선 주행이 가능한 이동 로봇이다. 이동 로봇 분야에서 가장 기본적인 형태이다.

1.1 구조

차동 구동 로봇의 구조는 다음과 같다. 두 개의 독립 구동 바퀴가 공통 축을 공유하며, 각 바퀴는 별도의 모터로 구동된다. 추가로 수동 캐스터 바퀴(caster wheel)가 전방 또는 후방에 배치되어 로봇의 안정성을 유지한다.

1.2 운동 가능성

두 바퀴의 속도 차이에 따라 다음과 같은 운동이 가능하다.

운동왼쪽 바퀴오른쪽 바퀴
직진동일 정방향동일 정방향
후진동일 역방향동일 역방향
좌회전(제자리)역방향정방향
우회전(제자리)정방향역방향
곡선 주행차이 존재차이 존재

2. 기구학적 매개변수

차동 구동 로봇의 기구학적 매개변수는 다음과 같다.

매개변수기호정의
바퀴 반지름r바퀴의 반지름
바퀴 간 거리L두 바퀴 중심 사이의 거리(트레드)
왼쪽 바퀴 각속도\omega_L왼쪽 바퀴의 회전 각속도
오른쪽 바퀴 각속도\omega_R오른쪽 바퀴의 회전 각속도

3. 로봇의 자세

차동 구동 로봇의 평면 자세는 다음과 같이 표현된다.

\vec{q} = (x, y, \theta)^T

여기서 (x, y)는 로봇의 평면 위치, \theta는 진행 방향의 방위각이다.

29.29.4 순기구학 (속도 기구학)

차동 구동 로봇의 순기구학은 두 바퀴의 각속도에서 로봇의 운동을 산출한다.

29.29.4.1 바퀴 속도와 로봇 속도의 관계

각 바퀴의 선속도는 v_L = r \omega_L, v_R = r \omega_R이다. 로봇의 중심 선속도 v와 각속도 \omega는 다음과 같이 표현된다.

v = \frac{v_L + v_R}{2} = \frac{r(\omega_L + \omega_R)}{2}

\omega = \frac{v_R - v_L}{L} = \frac{r(\omega_R - \omega_L)}{L}

이는 순수 롤링 운동(slip이 없음)의 가정 하에 도출된다.

29.29.4.2 세계 좌표계에서의 속도

로봇의 세계 좌표계에서의 속도는 방위각과 결합되어 다음과 같이 표현된다.

\dot{x} = v \cos\theta
\dot{y} = v \sin\theta
\dot{\theta} = \omega

3.1 행렬 형태

행렬 형태로 표현하면 다음과 같다.

\begin{bmatrix} \dot{x} \\ \dot{y} \\ \dot{\theta} \end{bmatrix} = \begin{bmatrix} \cos\theta & 0 \\ \sin\theta & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} v \\ \omega \end{bmatrix}

29.29.5 순간 회전 중심

차동 구동 로봇은 순간 회전 중심(instantaneous center of rotation, ICR)을 가진다. ICR은 로봇의 바퀴 축을 연장한 선상에 위치하며, 두 바퀴 속도의 차이에 의해 결정된다.

R_{ICR} = \frac{L(v_L + v_R)}{2(v_R - v_L)}

여기서 R_{ICR}은 로봇 중심에서 ICR까지의 거리이다. v_L = v_R인 경우 ICR은 무한대에 위치하며, 이는 직진 운동에 해당한다.

4. 비홀로노믹 제약

차동 구동 로봇은 비홀로노믹(non-holonomic) 시스템이다. 바퀴가 측면으로 미끄러지지 않는다는 제약이 있으며, 이는 다음과 같이 표현된다.

\dot{x} \sin\theta - \dot{y} \cos\theta = 0

이 제약은 적분 불가능하므로, 비홀로노믹 제약에 해당한다. 이로 인해 차동 구동 로봇은 임의의 평면 경로를 추적할 수 있지만, 순간적으로 측면으로 이동할 수 없다.

29.29.7 적분 기반 자세 추정

로봇의 순기구학을 시간 적분하면 현재 자세를 산출할 수 있다. 이를 데드 레커닝(dead reckoning) 또는 오도메트리(odometry)라 한다.

x(t) = x(0) + \int_0^t v(\tau) \cos\theta(\tau) d\tau
y(t) = y(0) + \int_0^t v(\tau) \sin\theta(\tau) d\tau
\theta(t) = \theta(0) + \int_0^t \omega(\tau) d\tau

이 적분은 수치적으로 수행되며, 바퀴의 미끄러짐, 인코더 오차, 초기값 오차로 인해 시간이 지남에 따라 누적 오차가 발생한다.

5. 학술적 활용

차동 구동 로봇의 순기구학은 다음과 같은 학술적·실무적 영역에 활용된다.

5.1 이동 로봇 교육

이동 로봇 분야의 가장 기본적인 기구학 모델로서 학술 교육에 광범위하게 활용된다.

5.2 서비스 로봇

실내 청소 로봇, 배달 로봇, 안내 로봇 등의 서비스 로봇에 광범위하게 채택된다.

5.3 학술 연구 플랫폼

Turtlebot, iRobot Create 등의 학술 연구 플랫폼이 차동 구동 구조를 채택한다.

5.4 자율 주행 시뮬레이션

시뮬레이션 환경에서의 이동 로봇 모델링에 직접 활용된다.

6. 학술적 의의

차동 구동 로봇의 순기구학은 이동 로봇 기구학의 가장 기본적이고 핵심적인 학술적 주제이다. 간단한 구조와 명확한 수학적 모델로 인해 학술 교육, 연구, 실무적 응용의 표준 예시로 활용된다. 그 학술적 이해는 더 복잡한 이동 로봇(옴니 휠, 메카넘, 애커만 조향 등)의 분석을 위한 토대가 된다.

7. 출처

  • Siegwart, R., Nourbakhsh, I. R., and Scaramuzza, D., Introduction to Autonomous Mobile Robots, 2nd edition, MIT Press, 2011.
  • Thrun, S., Burgard, W., and Fox, D., Probabilistic Robotics, MIT Press, 2005.
  • Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
  • Lynch, K. M. and Park, F. C., Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017.
  • LaValle, S. M., Planning Algorithms, Cambridge University Press, 2006.
  • Siciliano, B. and Khatib, O. (eds.), Springer Handbook of Robotics, 2nd edition, Springer, 2016.

8. 버전

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