32.45 가상 일(Virtual Work)의 원리와 자코비안

가상 일의 원리는 해석 역학의 근본 원리 가운데 하나로, 구속된 역학 시스템의 정적·동적 평형을 변분적으로 기술한다. 매니퓰레이터 정역학에서 이 원리는 관절 토크와 작업 공간 렌치를 연결하는 자코비안 전치 관계를 수학적으로 엄밀하게 유도하는 기반을 제공하며, 동역학에서는 d’Alembert-Lagrange 원리를 매개로 매니퓰레이터 운동 방정식의 도출 틀로 자연스럽게 확장된다. 자코비안은 가상 변위와 가상 일을 잇는 핵심 사상이며, 가상 일의 원리는 자코비안 전치를 단순한 행렬 연산이 아니라 운동학적 사상의 쌍대 사상으로 확립한다. 본 절에서는 가상 일 원리의 정의를 정리한 뒤, 매니퓰레이터 시스템에의 적용, 자코비안 전치 관계의 유도, 동역학과 구속 조건으로의 확장, 그리고 로봇 제어에의 응용을 차분하게 기술한다.

1. 가상 일 원리의 고전 역학적 정의

해석 역학에서 가상 변위(virtual displacement)는 시간 정지 상태에서 시스템의 구속 조건을 위반하지 않는 무한소 변위로 정의되며, 일반적으로 \delta \vec{r}로 표기한다. 시스템이 정적 평형 상태에 있을 때, 모든 가상 변위에 대해 외력에 의한 가상 일과 내력에 의한 가상 일의 합이 영이 되어야 한다는 것이 가상 일의 원리이다. 이상 구속(ideal constraint), 즉 마찰 등의 비보존력이 구속 방향에 작용하지 않는 구속을 가정하면, 구속력에 의한 가상 일이 항상 영이 되므로 외력에 의한 가상 일만으로 평형 조건을 기술할 수 있다. 이 원리는 라그랑주 역학과 동등하며, d’Alembert가 관성력을 외력에 통합하여 동적 시스템으로 확장한 형태가 d’Alembert-Lagrange 원리로 알려져 있다. 가상 변위는 실제 변위와 달리 시간 흐름과 무관하게 평형 상태에서 정의되는 변분 객체이며, 이러한 차이는 가상 일의 원리가 변분 원리로서의 일반성을 가지는 근거이다.

매니퓰레이터 시스템에서 일반화 좌표는 관절 변수 \vec{q} \in \mathbb{R}^n이며, 일반화 좌표의 가상 변위는 \delta \vec{q}이다. 매니퓰레이터의 모든 링크와 엔드 이펙터의 가상 변위는 일반화 좌표의 가상 변위에 의해 운동학적으로 결정되며, 자코비안의 정의에 의해 작업 공간 가상 변위는 \delta \vec{x} = \mathbf{J}(\vec{q})\,\delta \vec{q}로 표현된다. 일반화 좌표 자체가 매니퓰레이터의 구속 조건을 자동으로 만족하는 독립 변수이므로, 가상 변위 \delta \vec{q}는 임의의 방향과 크기를 가질 수 있는 자유 변분이다. 이 자유 변분의 전 범위에 대해 가상 일의 등호가 성립한다는 조건이 매니퓰레이터 정역학의 평형 방정식을 결정한다.

2. 자코비안 전치 관계의 변분적 유도

매니퓰레이터의 정적 평형 상태에서 외력은 두 부류로 나뉜다. 첫째는 관절에 작용하는 일반화 외력 \boldsymbol{\tau}_{\mathrm{ext}} \in \mathbb{R}^n이며, 액추에이터의 토크와 외부에서 직접 관절에 가해지는 토크를 포함한다. 둘째는 엔드 이펙터에 작용하는 작업 공간 렌치 \boldsymbol{\mathcal{F}}_{\mathrm{ext}} \in \mathbb{R}^6이며, 작업 공간 힘과 모멘트를 결합한 6차원 벡터로 표현된다. 일반화 좌표의 가상 변위 \delta \vec{q}에 대해 두 외력에 의한 가상 일의 합은 \delta W_{\mathrm{ext}} = \boldsymbol{\tau}_{\mathrm{ext}}^\top\,\delta \vec{q} + \boldsymbol{\mathcal{F}}_{\mathrm{ext}}^\top\,\delta \vec{x}이며, 자코비안 관계 \delta \vec{x} = \mathbf{J}(\vec{q})\,\delta \vec{q}를 대입하면 \delta W_{\mathrm{ext}} = \bigl(\boldsymbol{\tau}_{\mathrm{ext}} + \mathbf{J}^\top(\vec{q})\,\boldsymbol{\mathcal{F}}_{\mathrm{ext}}\bigr)^\top\,\delta \vec{q}로 정리된다.

정적 평형 상태에서는 모든 자유 변분 \delta \vec{q}에 대해 가상 일의 합이 영이어야 하므로, 평형 방정식 \boldsymbol{\tau}_{\mathrm{ext}} + \mathbf{J}^\top(\vec{q})\,\boldsymbol{\mathcal{F}}_{\mathrm{ext}} = \vec{0}이 도출된다. 매니퓰레이터의 액추에이터가 발생시키는 관절 토크 \boldsymbol{\tau}가 외부 렌치를 평형화하는 역할을 한다고 보면, \boldsymbol{\tau} = -\boldsymbol{\tau}_{\mathrm{ext}} = \mathbf{J}^\top(\vec{q})\,\boldsymbol{\mathcal{F}}_{\mathrm{ext}}가 성립한다. 즉 자코비안 전치 사상은 가상 일의 원리로부터 변분적으로 유도된 평형 조건이며, 단순한 형식적 행렬 연산이 아니라 운동학적 사상의 쌍대 사상이라는 본질적 의미를 가진다. 이 유도는 자코비안의 영공간과 상공간이 운동학과 정역학에서 짝을 이루는 부분 공간 구조를 형성하는 근거를 명확히 제공하며, 매니퓰레이터 정역학의 모든 후속 정식화의 출발점이 된다.

3. d’Alembert-Lagrange 원리와 동역학으로의 확장

가상 일의 원리는 d’Alembert가 관성력을 외력에 결합하여 동적 시스템으로 확장한 형태로 일반화된다. 즉 시스템의 운동 방정식이 만족하는 조건은 외력과 관성력의 합에 대한 가상 일이 모든 가상 변위에 대해 영이 된다는 것이며, 이로부터 라그랑주 역학의 운동 방정식이 도출된다. 매니퓰레이터의 라그랑지언 L(\vec{q}, \dot{\vec{q}}) = T(\vec{q}, \dot{\vec{q}}) - U(\vec{q})를 도입하면, d’Alembert-Lagrange 원리는 \frac{d}{dt}\!\left(\frac{\partial L}{\partial \dot{\vec{q}}}\right) - \frac{\partial L}{\partial \vec{q}} = \boldsymbol{\tau}_{\mathrm{ext}} + \mathbf{J}^\top(\vec{q})\,\boldsymbol{\mathcal{F}}_{\mathrm{ext}}의 형태로 매니퓰레이터의 동역학 방정식을 산출한다. 이 식의 우변은 가상 일의 원리에 의해 자동적으로 자코비안 전치 사상의 형태로 정리되며, 외부 렌치가 일반화 외력으로 정확히 어떻게 들어오는지를 규정한다.

매니퓰레이터의 표준 운동 방정식 \mathbf{M}(\vec{q})\,\ddot{\vec{q}} + \mathbf{C}(\vec{q}, \dot{\vec{q}})\,\dot{\vec{q}} + \vec{g}(\vec{q}) = \boldsymbol{\tau} + \mathbf{J}^\top(\vec{q})\,\boldsymbol{\mathcal{F}}_{\mathrm{ext}}는 위 식의 표준 형태이다. 여기서 \mathbf{M}(\vec{q})는 관성 행렬, \mathbf{C}(\vec{q}, \dot{\vec{q}})는 코리올리·구심 행렬, \vec{g}(\vec{q})는 중력 벡터이며, \boldsymbol{\tau}는 액추에이터가 인가하는 관절 토크, \mathbf{J}^\top \boldsymbol{\mathcal{F}}_{\mathrm{ext}}는 외부 렌치가 일반화 외력으로 들어오는 항이다. 이 정식화는 가상 일의 원리가 정적 평형뿐 아니라 동적 평형의 구조도 결정한다는 사실을 명확히 한다. 작업 공간 동역학 정식화로의 추가 확장은 Khatib의 1987년 논문 “A unified approach for motion and force control of robot manipulators: The operational space formulation“이 정립하였으며, 매니퓰레이터의 운동학적 자코비안 사상과 정역학적 자코비안 전치 사상이 동역학에서 작업 공간 관성과 작업 공간 힘으로 자연스럽게 연결되는 통합 틀을 제공한다.

4. 구속 조건이 추가된 시스템과 일반화

매니퓰레이터가 외부 환경과 접촉하거나 폐쇄 운동학 사슬을 형성하는 경우, 일반화 좌표 자체가 모든 구속 조건을 자동으로 만족하지 않으므로 구속 자코비안을 도입한 일반화가 필요하다. 환경과의 접촉을 h(\vec{q}) = \vec{0}의 형태로 표현하는 양함수적 구속을 가정하면, 그 가상 변위는 \delta \vec{h} = \mathbf{J}_h(\vec{q})\,\delta \vec{q} = \vec{0}의 부분 공간으로 제약된다. 가상 일의 원리는 이 부분 공간에 속하는 자유 변분에 대해서만 가상 일의 등호가 성립함을 요구하므로, 라그랑주 승수 \boldsymbol{\lambda}를 도입하여 평형 방정식 \boldsymbol{\tau}_{\mathrm{ext}} + \mathbf{J}^\top(\vec{q})\,\boldsymbol{\mathcal{F}}_{\mathrm{ext}} + \mathbf{J}_h^\top(\vec{q})\,\boldsymbol{\lambda} = \vec{0}가 모든 \delta \vec{q}에 대해 성립하도록 변형된다. 라그랑주 승수 \boldsymbol{\lambda}는 구속력의 크기를 나타내며, 실제로는 매니퓰레이터와 환경 사이의 접촉력에 해당한다.

이 일반화는 폐쇄 운동학 사슬을 가지는 병렬 매니퓰레이터, 다중 매니퓰레이터의 협조 작업, 강체-환경 접촉 동역학 등 여러 응용에서 표준적으로 사용된다. Mason의 1981년 논문 “Compliance and force control for computer controlled manipulators“가 정립한 컴플라이언스 제어 정식화는 구속 자코비안의 영공간과 그 직교 보충을 통해 위치 제어 부분 공간과 힘 제어 부분 공간을 분리하는 방법을 제시하였으며, 이는 가상 일의 원리에 의한 부분 공간 분해의 직접적 응용이다. 또한 비선형 비홀로노믹 구속(nonholonomic constraint)을 가진 이동 로봇과 같은 시스템에서는 구속이 위치 가상 변위가 아닌 속도 가상 변위에 부과되며, Maggi 방정식과 Kane 방정식 등이 이러한 일반화를 다루는 표준 정식화로 발전하였다.

5. 로봇 제어에의 응용과 본 절의 정리

가상 일의 원리는 매니퓰레이터의 다양한 제어 정식화에서 핵심적 원리로 작용한다. 임피던스 제어, 컴플라이언스 제어, 하이브리드 위치-힘 제어, 작업 공간 동역학 제어, 작업 우선순위 기반 처리 등 매니퓰레이터의 거의 모든 고급 제어 기법은 자코비안 전치 사상을 통해 작업 공간의 의도를 관절 공간 명령으로 변환하며, 이 변환의 정역학적 정합성은 가상 일의 원리에 의해 보장된다. 또한 작업 공간 강성 행렬과 관절 공간 강성 행렬 사이의 변환 \mathbf{K}_q = \mathbf{J}^\top(\vec{q})\,\mathbf{K}_x\,\mathbf{J}(\vec{q})도 가상 일의 원리에 의해 직접 도출되며, 매니퓰레이터의 정밀 조립과 접촉 작업에서 강성 설계의 기반을 형성한다. 협동 로봇과 인간-로봇 상호 작용 시스템에서는 가상 일의 원리에 의한 정역학적 일관성이 안전한 상호 작용의 수학적 근거를 제공한다.

본 절에서 다룬 가상 일의 원리는 변분 역학의 근본 원리로서 매니퓰레이터의 자코비안 전치 사상을 변분적으로 유도하는 기반이며, 그 정식화는 정적 평형, 동적 평형, 구속 시스템의 평형으로 단계적으로 일반화된다. 자코비안 전치 사상이 단순한 행렬 연산이 아니라 운동학적 사상의 쌍대 사상이라는 사실, 매니퓰레이터의 운동 방정식 우변이 자연스럽게 자코비안 전치 항을 포함한다는 사실, 그리고 구속 조건이 라그랑주 승수를 통한 자코비안 전치 항으로 일관되게 다루어진다는 사실은 모두 가상 일의 원리의 직접적 결과이다. 이 원리는 매니퓰레이터 정역학과 동역학을 통합하는 가장 간결한 변분적 진술이며, 자코비안의 정역학적 응용 전반의 통합 기반을 제공한다. 본 절은 자코비안 힘 사상의 정의와 그 응용 사이를 잇는 수학적 이론적 토대로 자리매김한다.

6. 출처

  • d’Alembert, J. le R., Traité de dynamique, Paris, 1743.
  • Lagrange, J. L., Mécanique analytique, Paris, 1788.
  • Whitney, D. E., “The mathematics of coordinated control of prosthetic arms and manipulators”, ASME Journal of Dynamic Systems, Measurement, and Control, Vol. 94, No. 4, pp. 303–309, 1972.
  • Mason, M. T., “Compliance and force control for computer controlled manipulators”, IEEE Transactions on Systems, Man, and Cybernetics, Vol. 11, No. 6, pp. 418–432, 1981.
  • Khatib, O., “A unified approach for motion and force control of robot manipulators: The operational space formulation”, IEEE Journal of Robotics and Automation, Vol. 3, No. 1, pp. 43–53, 1987.
  • Murray, R. M., Li, Z., and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation, CRC Press, 1994.
  • Sciavicco, L. and Siciliano, B., Modelling and Control of Robot Manipulators, 2nd edition, Springer, 2000.

7. 버전

  • 문서 버전: 2.0
  • 작성일: 2026-04-26