32.1 속도 기구학의 기본 개념과 정의

속도 기구학(velocity kinematics)은 로봇 매니퓰레이터의 관절 변수가 시간에 따라 변할 때, 그 변화율이 엔드 이펙터(end-effector)의 운동 속도로 어떻게 전달되는지를 기술하는 로봇 기구학의 분과이다. 위치 수준의 사상(position-level mapping)을 다루는 순기구학(forward kinematics)의 1계 시간 미분을 취함으로써 자연스럽게 유도되며, 관절 공간(joint space)과 작업 공간(task space) 사이의 미분적 관계(differential relation)를 다룬다. 본 절에서는 속도 기구학의 기본 개념, 수학적 정의, 정방향·역방향 문제, 그리고 관련 개념들의 학술적 토대를 기술한다.

1. 속도 기구학의 학술적 정의

속도 기구학은 학술적으로 다음과 같이 정의된다. 관절 변수 벡터 \vec{q}(t) \in \mathbb{R}^n가 시간의 함수로 주어질 때, 엔드 이펙터 자세(pose) \vec{x}(t) \in \mathbb{R}^m는 순기구학 사상 \vec{f} : \mathbb{R}^n \to \mathbb{R}^m에 의해 다음과 같이 결정된다.

\vec{x}(t) = \vec{f}(\vec{q}(t))

양변을 시간에 대하여 미분하면 연쇄 법칙(chain rule)에 따라 관절 속도 \dot{\vec{q}}와 작업 공간 속도 \dot{\vec{x}} 사이의 선형 사상이 얻어진다.

\dot{\vec{x}}(t) = \mathbf{J}(\vec{q}(t)) \, \dot{\vec{q}}(t), \qquad \mathbf{J}(\vec{q}) = \frac{\partial \vec{f}}{\partial \vec{q}} \in \mathbb{R}^{m \times n}

여기서 \mathbf{J}(\vec{q})를 자코비안 행렬(Jacobian matrix)이라 부른다. 속도 기구학은 이 선형 사상의 구조, 성질, 계산 방법, 그리고 역방향 문제를 학술적으로 다룬다.

2. 관절 공간과 작업 공간

속도 기구학은 서로 다른 두 공간 사이의 미분적 관계를 다루므로, 각 공간의 학술적 정의를 명확히 할 필요가 있다.

관절 공간(joint space) \mathcal{Q}는 모든 관절 변수 q_i의 가능한 값들의 집합이다. 회전 관절(revolute joint)의 경우 q_i는 각도 \theta_i이며 그 단위는 rad이다. 직동 관절(prismatic joint)의 경우 q_i는 선형 변위 d_i이며 그 단위는 m이다. n개의 관절을 가진 직렬 매니퓰레이터의 관절 공간은 일반적으로 \mathbb{R}^n 또는 회전 관절의 경우 원환면(torus) \mathbb{T}^n의 부분 집합으로 기술된다.

작업 공간(task space) \mathcal{X}는 엔드 이펙터의 자세가 놓이는 공간이다. 공간 운동(spatial motion)의 경우 작업 공간은 특수 유클리드 군 SE(3)이며, 그 차원은 위치 3차원과 방향 3차원을 합한 6차원이다. 평면 운동(planar motion)의 경우 작업 공간은 SE(2)이며 차원은 3이다. 위치만을 고려하는 응용에서는 \mathbb{R}^3 또는 \mathbb{R}^2가 작업 공간이 된다.

관절 속도와 작업 공간 속도의 단위는 일반적으로 서로 다르다. 관절 속도의 경우 회전 관절은 rad/s, 직동 관절은 m/s 단위를 가지며, 작업 공간 속도의 경우 선속도는 m/s, 각속도는 rad/s 단위를 가진다.

3. 순기구학의 미분과 속도 기구학

순기구학 사상 \vec{f}는 일반적으로 비선형 함수이지만, 임의의 구성 \vec{q}_0 주변에서 테일러 전개(Taylor expansion)를 취하면 1계 항이 선형 사상을 형성한다.

\vec{f}(\vec{q}_0 + \delta \vec{q}) = \vec{f}(\vec{q}_0) + \mathbf{J}(\vec{q}_0) \, \delta \vec{q} + \mathcal{O}(\|\delta \vec{q}\|^2)

따라서 자코비안 \mathbf{J}(\vec{q}_0)는 순기구학 사상의 국소 선형 근사(local linear approximation)의 계수 행렬이며, 속도 기구학은 이러한 국소 선형성을 통해 비선형 기구학 문제를 해석 가능한 선형 문제로 환원한다.

극한적 관점에서 \delta \vec{q} \to 0이면 미분소 관계 d\vec{x} = \mathbf{J}(\vec{q}) \, d\vec{q}가 성립하며, 이를 시간 미분으로 해석하면 앞서 제시한 속도 사상이 얻어진다. 이는 자코비안이 정적 미소 변위(infinitesimal displacement) 관계와 동적 속도 관계를 동시에 기술함을 의미한다.

32.1.4 정방향 속도 기구학과 역방향 속도 기구학

속도 기구학은 두 가지 방향의 문제로 구분된다.

정방향 속도 기구학(forward velocity kinematics)은 주어진 관절 속도 \dot{\vec{q}}로부터 엔드 이펙터 속도 \dot{\vec{x}}를 계산하는 문제이다. 이는 자코비안 행렬의 행렬-벡터 곱 연산으로 직접 수행된다.

\dot{\vec{x}} = \mathbf{J}(\vec{q}) \, \dot{\vec{q}}

이 문제는 자코비안이 존재하고 계산 가능한 한 항상 유일한 해를 가진다.

역방향 속도 기구학(inverse velocity kinematics)은 주어진 목표 엔드 이펙터 속도 \dot{\vec{x}}_d를 실현하는 관절 속도 \dot{\vec{q}}를 구하는 문제이다. 자코비안이 정사각(square)이고 가역(invertible)일 때는 다음과 같은 직접적 해가 존재한다.

\dot{\vec{q}} = \mathbf{J}^{-1}(\vec{q}) \, \dot{\vec{x}}_d

그러나 자코비안이 비정방(non-square)이거나 특이(singular)한 구성에서는 무어-펜로즈 의사 역행렬(Moore–Penrose pseudoinverse), 감쇠 최소 제곱법(damped least squares), 또는 자코비안 전치(Jacobian transpose) 기법 등의 수치적 방법이 요구된다.

32.1.5 속도 기구학의 차원 해석

\mathbf{J}(\vec{q}) \in \mathbb{R}^{m \times n}에서 mn의 관계에 따라 로봇의 운동학적 특성이 결정된다.

  • n < m인 경우: 관절 자유도가 작업 공간 차원보다 작아 부족 구동(under-actuated) 기구라 하며, 작업 공간의 모든 방향으로 독립적 속도를 생성할 수 없다.
  • n = m인 경우: 자유도가 정확히 일치하는 표준 구성이며, 자코비안이 정사각 행렬이 된다.
  • n > m인 경우: 자유도가 작업 공간 차원보다 커 운동학적 여유 자유도(kinematically redundant) 기구라 하며, 동일한 엔드 이펙터 속도에 대응하는 관절 속도 집합이 무한히 많다.

여유 자유도 기구의 경우, 자코비안의 영 공간(null space)에 속하는 관절 속도는 엔드 이펙터 속도에 기여하지 않으며 내부 자기 운동(self-motion)을 생성한다. 이러한 자기 운동은 부차적 과제(secondary task) 수행, 장애물 회피, 관절 한계 회피 등에 활용된다.

32.1.6 선속도와 각속도의 결합 표현

공간 운동의 엔드 이펙터 속도는 선속도(linear velocity) \vec{v} \in \mathbb{R}^3와 각속도(angular velocity) \vec{\omega} \in \mathbb{R}^3의 결합으로 표현된다. 이 두 속도를 하나의 6차원 벡터로 쌓은 표현을 공간 속도 벡터 또는 트위스트(twist)라 한다.

\dot{\vec{x}} = \begin{bmatrix} \vec{v} \\ \vec{\omega} \end{bmatrix} \in \mathbb{R}^6

이에 대응하여 자코비안은 선속도 자코비안 \mathbf{J}_v \in \mathbb{R}^{3 \times n}와 각속도 자코비안 \mathbf{J}_\omega \in \mathbb{R}^{3 \times n}의 수직 결합으로 분해된다.

\mathbf{J}(\vec{q}) = \begin{bmatrix} \mathbf{J}_v(\vec{q}) \\ \mathbf{J}_\omega(\vec{q}) \end{bmatrix} \in \mathbb{R}^{6 \times n}

여기서 \vec{v}\vec{\omega}는 물리적 차원이 서로 다르므로(전자는 길이/시간, 후자는 각도/시간) 자코비안의 조건수(condition number) 해석이나 매니퓰러빌리티(manipulability) 평가 시 적절한 단위 정규화가 요구된다.

32.1.7 힘-속도 쌍대성

자코비안은 속도 관계뿐만 아니라 힘-토크 관계도 표현한다. 가상 일(virtual work)의 원리에 의하여 관절 토크 벡터 \vec{\tau} \in \mathbb{R}^n와 엔드 이펙터에 작용하는 외력 렌치(wrench) \vec{F} \in \mathbb{R}^m 사이에는 다음 쌍대 관계가 성립한다.

\vec{\tau} = \mathbf{J}^\top(\vec{q}) \, \vec{F}

이 관계는 속도 영역의 선형 사상 \mathbf{J}와 힘 영역의 선형 사상 \mathbf{J}^\top가 서로 수반 연산자(adjoint operator) 관계에 있음을 보여주며, 정적 역학(statics)과 힘 제어(force control)의 학술적 기초를 제공한다.

4. 가속도 기구학으로의 확장

자코비안의 시간 미분 \dot{\mathbf{J}}(\vec{q}, \dot{\vec{q}})를 이용하면 2계 시간 미분 관계인 가속도 기구학(acceleration kinematics)이 유도된다.

\ddot{\vec{x}} = \mathbf{J}(\vec{q}) \, \ddot{\vec{q}} + \dot{\mathbf{J}}(\vec{q}, \dot{\vec{q}}) \, \dot{\vec{q}}

이 관계는 동역학 해석, 연산 토크 제어(computed-torque control), 그리고 궤적 추종 제어(trajectory tracking control)에서 핵심적 역할을 수행한다. 자코비안의 비선형 의존성 \mathbf{J}(\vec{q}) 때문에 속도 기구학 관계는 관절 구성에 따라 변화하며, 가속도 수준에서는 \dot{\mathbf{J}} 항이 이러한 비선형성을 반영한다.

32.1.9 역사적 배경

속도 기구학의 학술적 토대는 20세기 중후반에 걸쳐 정립되었다. 1969년 Whitney의 해상도 모션 제어(resolved-motion rate control)에 관한 연구는 자코비안을 이용한 속도 기반 매니퓰레이터 제어의 학술적 기반을 마련하였다. 1972년 그는 “The mathematics of coordinated control of prosthetic arms and manipulators” 논문에서 자코비안과 의사 역행렬을 이용한 제어 수학을 체계화하였다. 이후 Nakamura와 Hanafusa는 1986년 특이점 근방에서의 수치적 안정화를 위한 감쇠 최소 제곱 기법을 제시하였으며, Liégeois는 1977년 여유 자유도 기구의 자기 운동을 이용한 부차적 과제 최적화의 수학적 틀을 제공하였다. 이러한 학술적 발전을 통해 현대 로봇 공학의 표준적 속도 기구학 이론이 확립되었다.

32.1.10 학술적 의의

본 절에서 다룬 속도 기구학의 기본 개념과 정의는 자코비안 관련 후속 학술적 전개의 토대가 된다. 자코비안의 유도, 기하학적·해석적 자코비안의 구분, 특이점 분석, 역속도 기구학의 수치적 해법, 여유 자유도 관리, 매니퓰러빌리티 해석, 힘 사상과 정역학 등은 모두 본 절에서 확립한 기본 정의와 선형 사상 관계를 확장하여 전개된다. 속도 기구학은 로봇 제어, 경로 계획, 궤적 최적화, 동역학 해석의 공통 수학적 언어로 작용한다.

출처

  • Whitney, D. E., “Resolved motion rate control of manipulators and human prostheses”, IEEE Transactions on Man-Machine Systems, Vol. 10, No. 2, pp. 47–53, 1969.
  • Whitney, D. E., “The mathematics of coordinated control of prosthetic arms and manipulators”, Journal of Dynamic Systems, Measurement, and Control, Vol. 94, No. 4, pp. 303–309, 1972.
  • Nakamura, Y. and Hanafusa, H., “Inverse kinematic solutions with singularity robustness for robot manipulator control”, Journal of Dynamic Systems, Measurement, and Control, Vol. 108, No. 3, pp. 163–171, 1986.
  • Liégeois, A., “Automatic supervisory control of the configuration and behavior of multibody mechanisms”, IEEE Transactions on Systems, Man, and Cybernetics, Vol. 7, No. 12, pp. 868–871, 1977.
  • Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
  • Craig, J. J., Introduction to Robotics: Mechanics and Control, 4th edition, Pearson, 2018.
  • Siciliano, B., Sciavicco, L., Villani, L., and Oriolo, G., Robotics: Modelling, Planning and Control, Springer, 2009.
  • 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.

버전

  • 문서 버전: 1.1
  • 작성일: 2026-04-19