29.2 강체 운동의 수학적 표현

강체 운동(rigid body motion)은 강체의 모든 점 사이의 상대적 거리가 운동 중에도 일정하게 유지되는 운동을 의미하며, 로봇 기구학의 가장 기본적이고 핵심적인 학술적 개념이다. 본 절에서는 강체 운동의 학술적 정의, 수학적 표현, 회전과 병진의 분해, 그리고 학술적 의의를 다룬다.

1. 강체의 학술적 정의

강체(rigid body)는 학술적으로 다음과 같이 정의된다. 강체는 물체 내의 임의의 두 점 사이의 거리가 운동 중에도 항상 일정하게 유지되는 물체이다. 학술적으로는 다음 조건을 만족한다.

\|\vec{p}_i(t) - \vec{p}_j(t)\| = \text{const}

여기서 \vec{p}_i(t), \vec{p}_j(t)는 시간 t에서의 물체 내 점 ij의 위치이다.

실제 물체는 변형되지만, 일반적인 로봇 부품의 변형이 운동에 비해 무시할 만큼 작은 경우 강체로 가정한다.

29.2.2 강체 운동의 자유도

3차원 공간에서의 강체 운동은 6개의 자유도를 가진다. 이는 다음과 같이 분해된다.

자유도종류변수
3병진(x, y, z)
3회전(\phi, \theta, \psi) 또는 다른 자세 표현

따라서 강체의 위치와 자세를 정의하기 위해서는 일반적으로 6개의 매개변수가 요구된다.

29.2.3 강체 운동의 학술적 분해

강체 운동은 학술적으로 병진과 회전의 합성으로 분해된다.

29.2.3.1 병진

병진(translation)은 강체의 모든 점이 동일한 변위를 가지는 운동이다. 학술적으로 다음과 같이 표현된다.

\vec{p}'(t) = \vec{p}(t) + \vec{d}(t)

여기서 \vec{p}'(t)는 병진 후의 위치, \vec{p}(t)는 병진 전의 위치, \vec{d}(t)는 병진 변위이다.

1.1 회전

회전(rotation)은 강체의 한 점(회전 중심)을 고정한 채 다른 점들이 회전 축을 중심으로 회전하는 운동이다. 학술적으로 다음과 같이 표현된다.

\vec{p}'(t) = \mathbf{R}(t) \vec{p}(t)

여기서 \mathbf{R}(t) \in SO(3)는 회전 행렬, SO(3)는 3차원 특수 직교군(special orthogonal group)이다.

29.2.3.3 결합 표현

병진과 회전의 결합 표현은 다음과 같다.

\vec{p}'(t) = \mathbf{R}(t) \vec{p}(t) + \vec{d}(t)

또는 동차 변환 행렬을 사용해 다음과 같이 표현된다.

\tilde{\vec{p}}'(t) = \mathbf{T}(t) \tilde{\vec{p}}(t)

여기서 \tilde{\vec{p}} = (\vec{p}^T, 1)^T는 동차 좌표(homogeneous coordinate), \mathbf{T}(t) \in SE(3)는 동차 변환 행렬이다.

\mathbf{T}(t) = \begin{bmatrix} \mathbf{R}(t) & \vec{d}(t) \\ \mathbf{0}^T & 1 \end{bmatrix}

2. 회전 행렬의 학술적 특성

회전 행렬 \mathbf{R} \in SO(3)는 다음과 같은 학술적 특성을 가진다.

2.1 직교성

\mathbf{R}^T \mathbf{R} = \mathbf{R} \mathbf{R}^T = \mathbf{I}

29.2.4.2 행렬식

\det(\mathbf{R}) = +1

행렬식이 -1인 직교 행렬은 반사(reflection)를 포함하므로 회전 행렬에서 제외된다.

2.2 역행렬

회전 행렬의 역행렬은 전치 행렬과 같다.

\mathbf{R}^{-1} = \mathbf{R}^T

29.2.4.4 군 구조

회전 행렬의 집합은 군 구조(SO(3))를 이룬다. 두 회전 행렬의 곱도 회전 행렬이며, 단위 원소는 단위 행렬이다.

29.2.5 동차 변환 행렬의 학술적 특성

동차 변환 행렬 \mathbf{T} \in SE(3)는 다음과 같은 학술적 특성을 가진다.

29.2.5.1 군 구조

동차 변환 행렬의 집합은 군 구조(SE(3))를 이룬다. 두 변환의 합성은 다음과 같이 표현된다.

\mathbf{T}_3 = \mathbf{T}_2 \mathbf{T}_1

이는 먼저 \mathbf{T}_1의 변환을 적용한 후 \mathbf{T}_2의 변환을 적용함을 의미한다.

2.3 역변환

\mathbf{T}^{-1} = \begin{bmatrix} \mathbf{R}^T & -\mathbf{R}^T \vec{d} \\ \mathbf{0}^T & 1 \end{bmatrix}

29.2.5.3 좌표계 변환의 표현

동차 변환 행렬은 좌표계 사이의 변환을 통합적으로 표현한다. 좌표계 A에서의 좌표 ^A\vec{p}를 좌표계 B에서의 좌표 ^B\vec{p}로 변환하는 동차 변환 행렬을 ^B\mathbf{T}_A라 할 때:

^B\tilde{\vec{p}} = {}^B\mathbf{T}_A \cdot {}^A\tilde{\vec{p}}

3. 회전의 다양한 표현 방법

회전은 다양한 방법으로 표현 가능하다.

3.1 회전 행렬

3 × 3 회전 행렬로 표현된다. 9개의 매개변수를 사용하지만, 실제 자유도는 3이다.

3.2 오일러 각

세 개의 회전각으로 회전을 표현한다. ZYX, ZYZ, XYZ 등 다양한 회전 순서가 있다.

3.3 사원수

4개의 매개변수(q_0, q_1, q_2, q_3)로 회전을 표현한다. 짐벌 락(gimbal lock)이 없어 학술적으로 선호된다.

3.4 축-각 표현

회전 축의 단위 벡터와 회전각으로 표현한다.

3.5 지수 좌표

회전을 회전 벡터의 지수 사상으로 표현한다.

4. 강체 속도의 학술적 표현

강체의 속도는 다음과 같이 학술적으로 표현된다.

4.1 선속도

선속도(linear velocity) \vec{v}는 강체의 한 점의 위치 벡터의 시간 미분이다.

\vec{v} = \frac{d\vec{p}}{dt}

29.2.7.2 각속도

각속도(angular velocity) \vec{\omega}는 강체의 회전의 시간 미분에 해당하는 벡터이다. 회전 행렬과 다음과 같은 관계를 가진다.

\dot{\mathbf{R}} = [\vec{\omega}]_\times \mathbf{R}

여기서 [\vec{\omega}]_\times\vec{\omega}의 반대칭 행렬(skew-symmetric matrix)이다.

4.2 트위스트

선속도와 각속도를 결합한 6차원 벡터를 트위스트(twist)라 한다.

\vec{V} = \begin{bmatrix} \vec{v} \\ \vec{\omega} \end{bmatrix}

트위스트는 강체 운동의 순간적 상태를 통합적으로 표현한다.

29.2.8 항공 로봇 공학에서의 활용

강체 운동의 수학적 표현은 항공 로봇 공학에서 다음과 같이 활용된다.

첫째, 비행체의 위치와 자세 표현. 둘째, 좌표계 변환과 자세 추정. 셋째, 비행 동역학 모델의 학술적 기초. 넷째, 매니퓰레이터의 순기구학과 역기구학. 다섯째, 시뮬레이션과 시각화.

29.2.9 학술적 의의

강체 운동의 수학적 표현은 로봇 기구학의 학술적·실무적 토대로서, 후속 절들에서 다루어지는 다양한 학술적 영역의 기초가 된다. 특히 회전 행렬, 사원수, 동차 변환 행렬의 학술적 이해는 로봇 공학 전반에 필수적이다.

출처

  • Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
  • Siciliano, B. and Khatib, O. (eds.), Springer Handbook of Robotics, 2nd edition, Springer, 2016.
  • Lynch, K. M. and Park, F. C., Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017.
  • Murray, R. M., Li, Z., and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation, CRC Press, 1994.
  • Selig, J. M., Geometric Fundamentals of Robotics, 2nd edition, Springer, 2005.
  • Shuster, M. D., “A survey of attitude representations”, Journal of the Astronautical Sciences, Vol. 41, No. 4, pp. 439–517, 1993.

버전

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