32.14 선속도 자코비안과 각속도 자코비안의 분리

32.14 선속도 자코비안과 각속도 자코비안의 분리

기하학적 자코비안은 엔드 이펙터의 선속도(linear velocity)와 각속도(angular velocity)를 각각 담당하는 두 개의 블록 행렬로 자연스럽게 분리된다. 이 분리는 위치 제어와 방향 제어를 독립적으로 수행하거나, 일부 작업 방향만을 제어하는 부분 작업(partial task) 해석, 또는 힘-속도 쌍대성의 블록별 분석에 핵심적 역할을 한다. 본 절에서는 두 자코비안의 블록 분할, 각 블록의 수학적·기하학적 의미, 관절 유형별 기여, 부분 자코비안의 활용, 그리고 수치적 고려를 학술적으로 다룬다.

1. 블록 분할과 정의

기하학적 자코비안 \mathbf{J}_g(\vec{q}) \in \mathbb{R}^{6 \times n}은 엔드 이펙터의 선속도 \vec{v} \in \mathbb{R}^3와 각속도 \vec{\omega} \in \mathbb{R}^3를 수직 결합한 6차원 속도 벡터를 관절 속도와 연결한다.

\begin{bmatrix} \vec{v} \\ \vec{\omega} \end{bmatrix} = \mathbf{J}_g(\vec{q}) \, \dot{\vec{q}}

이 자코비안은 행 기준 상단 3행과 하단 3행의 두 블록으로 분리된다.

\mathbf{J}_g(\vec{q}) = \begin{bmatrix} \mathbf{J}_v(\vec{q}) \\ \mathbf{J}_\omega(\vec{q}) \end{bmatrix}, \qquad \mathbf{J}_v \in \mathbb{R}^{3 \times n}, \quad \mathbf{J}_\omega \in \mathbb{R}^{3 \times n}

이에 따라 선속도와 각속도는 각각 독립적인 사상으로 표현된다.

\vec{v} = \mathbf{J}_v(\vec{q}) \, \dot{\vec{q}}, \qquad \vec{\omega} = \mathbf{J}_\omega(\vec{q}) \, \dot{\vec{q}}

선속도 자코비안 \mathbf{J}_v는 관절 속도로부터 엔드 이펙터 원점의 선속도로의 선형 사상이며, 각속도 자코비안 \mathbf{J}_\omega는 관절 속도로부터 엔드 이펙터 강체의 각속도로의 선형 사상이다.

32.14.2 관절 유형별 블록 성분

두 자코비안 블록의 열 벡터는 관절 유형에 따라 다음과 같이 결정된다.

32.14.2.1 회전 관절의 기여

회전 관절 i의 경우 선속도 블록과 각속도 블록의 열 벡터는 각각

\mathbf{J}_{v,i}(\vec{q}) = \hat{z}_{i-1} \times (\vec{p}_n - \vec{p}_{i-1}), \qquad \mathbf{J}_{\omega,i}(\vec{q}) = \hat{z}_{i-1}

로 주어진다. 회전 관절은 선속도와 각속도 두 블록 모두에 기여한다.

1.1 직동 관절의 기여

직동 관절 i의 경우 선속도 블록과 각속도 블록의 열 벡터는 각각

\mathbf{J}_{v,i}(\vec{q}) = \hat{z}_{i-1}, \qquad \mathbf{J}_{\omega,i}(\vec{q}) = \vec{0}

로 주어진다. 직동 관절은 선속도 블록에만 기여하고 각속도 블록에는 영 벡터로 기여한다.

이러한 관절별 구조는 선속도 자코비안과 각속도 자코비안의 성분 충전도(density)가 매니퓰레이터의 관절 구성에 의해 달라짐을 의미한다. 회전 관절 중심 매니퓰레이터의 각속도 자코비안은 모든 열이 비영 벡터이지만, 직동 관절을 포함하는 매니퓰레이터의 각속도 자코비안은 해당 관절의 열이 영 벡터이다.

32.14.3 두 블록의 수학적 성질

32.14.3.1 선속도 블록의 성질

선속도 자코비안 \mathbf{J}_v는 순기구학의 위치 함수의 편미분 행렬과 일치한다.

\mathbf{J}_v(\vec{q}) = \frac{\partial \vec{p}(\vec{q})}{\partial \vec{q}}

따라서 선속도 자코비안은 해석적 자코비안의 위치 블록과 같으며, 방향 매개변수 선택과 무관한 보편적 객체이다.

1.2 각속도 블록의 성질

각속도 자코비안 \mathbf{J}_\omega는 일반적으로 어떤 스칼라 함수의 단순 편미분 행렬로 표현되지 않는다. 이는 각속도가 방향 매개변수의 시간 미분이 아니라 3차원 리 대수 \mathfrak{so}(3)의 원소이기 때문이며, 방향 공간이 가환 가산 구조를 갖지 않음에 기인한다. 각속도 자코비안은 회전 관절의 축 방향 벡터들의 특정 배열로 구성되며, 기하학적 자코비안의 본질적 구성 요소이다.

1.3 단위 차원

두 블록의 물리적 단위는 서로 다르다. 선속도 자코비안의 성분은 관절 유형에 따라 m/rad(회전 관절의 경우) 또는 무차원(직동 관절의 경우)의 단위를 가지며, 각속도 자코비안의 성분은 1/rad 또는 영 벡터이다. 이러한 단위 차이로 인해 두 블록을 하나의 행렬로 결합한 전체 기하학적 자코비안의 특이값 분해, 조건수, 매니퓰러빌리티 해석은 단위 정규화 없이 수행될 경우 물리적 의미가 모호해진다.

2. 분리된 매니퓰러빌리티 해석

두 자코비안 블록을 분리하여 해석하면 매니퓰레이터의 선속도 능력과 각속도 능력을 독립적으로 평가할 수 있다.

2.1 선속도 매니퓰러빌리티

선속도 자코비안 \mathbf{J}_v만을 사용한 선속도 매니퓰러빌리티 타원체는 관절 속도 단위 구가 엔드 이펙터 선속도 공간에서 형성하는 타원체로 정의된다.

\mathcal{E}_v = \{\vec{v} = \mathbf{J}_v \dot{\vec{q}} : \|\dot{\vec{q}}\| \leq 1\}

이 타원체의 주축 방향과 축 길이는 \mathbf{J}_v \mathbf{J}_v^\top의 고유 벡터와 고유값의 제곱근에 의해 결정되며, 매니퓰레이터의 위치 제어 성능의 방향별 이방성을 정량화한다.

32.14.4.2 각속도 매니퓰러빌리티

각속도 자코비안 \mathbf{J}_\omega만을 사용한 각속도 매니퓰러빌리티 타원체도 유사하게 정의되며, 방향 제어 성능의 이방성을 정량화한다.

32.14.4.3 분리의 의의

두 매니퓰러빌리티를 분리하여 해석함으로써 위치 관련 성능과 방향 관련 성능이 단위 차이 없이 독립적으로 평가되며, 매니퓰레이터의 작업 적합성 평가에서 보다 명료한 지표가 얻어진다. Yoshikawa의 매니퓰러빌리티 연구(1985)는 이러한 분리 해석의 고전적 근거를 제공한다.

32.14.5 부분 작업 제어와 축소 자코비안

실제 로봇 응용에서는 엔드 이펙터의 6자유도 중 일부만을 제어하는 경우가 많다. 이러한 부분 작업(partial task) 제어에서 해당 자유도에 대응하는 자코비안 블록만이 사용된다.

32.14.5.1 위치 제어

엔드 이펙터의 위치만을 제어하는 경우(예: 점-대-점 위치 지정 작업) 선속도 자코비안 \mathbf{J}_v \in \mathbb{R}^{3 \times n}만이 사용된다. 이때 역속도 문제는

\dot{\vec{q}} = \mathbf{J}_v^+(\vec{q}) \, \dot{\vec{p}}_d

로 간소화되며, 방향 자유도는 남은 여유 자유도로 자유롭게 활용 가능하다.

2.2 방향 제어

엔드 이펙터의 방향만을 제어하는 경우(예: 도구 정렬 작업) 각속도 자코비안 \mathbf{J}_\omega \in \mathbb{R}^{3 \times n}만이 사용된다.

2.3 혼합 부분 작업

평면 운동 제어나 한 방향의 자세 고정 등 특정 부분 자유도만 제어하는 경우에는 \mathbf{J}_v\mathbf{J}_\omega의 일부 행을 선택하여 축소 자코비안(reduced Jacobian) \mathbf{J}_{\text{red}} \in \mathbb{R}^{k \times n}을 구성한다. 축소 자코비안의 계수, 영 공간, 매니퓰러빌리티는 해당 부분 작업의 성능을 직접 반영한다.

3. 힘-속도 쌍대성에서의 블록 분리

자코비안 전치를 통한 힘 사상도 블록 분리에 따라 분해된다.

\vec{\tau} = \mathbf{J}_g^\top \, \vec{F} = \mathbf{J}_v^\top \, \vec{f} + \mathbf{J}_\omega^\top \, \vec{m}

여기서 \vec{F} = [\vec{f}^\top, \vec{m}^\top]^\top \in \mathbb{R}^6은 힘 \vec{f}와 모멘트 \vec{m}의 결합 렌치(wrench)이다.

힘 성분의 관절 토크 사상: \vec{\tau}_f = \mathbf{J}_v^\top \, \vec{f}는 엔드 이펙터에 작용하는 힘 벡터 \vec{f}가 관절 토크에 기여하는 성분이다.

모멘트 성분의 관절 토크 사상: \vec{\tau}_m = \mathbf{J}_\omega^\top \, \vec{m}은 엔드 이펙터에 작용하는 모멘트 \vec{m}이 관절 토크에 기여하는 성분이다.

이 분해는 힘 제어와 임피던스 제어에서 병진 방향과 회전 방향의 임피던스를 독립적으로 설계할 때 직접 활용된다. 또한 순응 제어(compliance control)에서 병진 순응성과 회전 순응성의 별도 설정이 이 블록 분리에 기초한다.

32.14.7 특이점의 블록별 분석

기구학적 특이점은 전체 자코비안의 계수 감소로 정의되나, 어느 블록에서 계수가 감소하는지에 따라 특이점의 성격이 달라진다.

선속도 특이점: \mathbf{J}_v의 계수가 감소하여 엔드 이펙터가 특정 방향의 순간 선속도를 생성할 수 없는 구성. 이는 위치 도달 능력의 손실로 나타난다.

각속도 특이점: \mathbf{J}_\omega의 계수가 감소하여 엔드 이펙터가 특정 방향의 순간 각속도를 생성할 수 없는 구성. 이는 방향 변경 능력의 손실로 나타난다.

혼합 특이점: 두 블록 모두에서 계수 감소가 발생하는 구성.

산업용 6자유도 매니퓰레이터의 손목 특이점은 주로 각속도 블록의 계수 감소에 해당하며, 어깨·팔꿈치 특이점은 주로 선속도 블록의 계수 감소에 해당하는 경우가 많다. 이러한 특이점 분류는 블록 분리 분석을 통해 체계적으로 수행된다.

32.14.8 수치 계산에서의 블록 분리

수치적 구현에서 두 블록의 분리는 다음과 같은 실무적 이점을 제공한다.

32.14.8.1 단위 정규화

전체 자코비안의 특이값 분해나 조건수 계산에서 두 블록의 단위 차이는 수치적 해석의 왜곡을 초래한다. 이를 해결하기 위해 기준 길이 척도 L을 도입하여 정규화된 자코비안

\tilde{\mathbf{J}}_g = \begin{bmatrix} \mathbf{J}_v / L \\ \mathbf{J}_\omega \end{bmatrix}

을 구성하거나, 두 블록을 분리하여 독립적 해석을 수행한다.

3.1 가중 의사 역행렬

역속도 기구학에서 위치 오차와 방향 오차의 상대적 중요도를 반영하기 위해 블록별 가중치를 적용한 가중 의사 역행렬(weighted pseudoinverse)이 사용된다. 이는 블록 분리 구조를 전제로 구성된다.

3.2 선택적 계산

엔드 이펙터의 일부 자유도만 제어하는 응용에서는 필요한 블록만 계산하여 연산량을 절감할 수 있다. 직동 관절의 각속도 블록 성분이 영 벡터임을 활용하면 각속도 자코비안 구성 시 직동 관절을 건너뛸 수 있다.

4. 블록 분리의 기하학적 의의

두 자코비안 블록의 분리는 엔드 이펙터 속도 공간이 선속도의 3차원 유클리드 부분 공간과 각속도의 3차원 리 대수 \mathfrak{so}(3) 부분 공간으로 직교 분해됨을 반영한다. 이러한 분해는 SE(3)의 리 대수 \mathfrak{se}(3)의 반직접곱(semi-direct product) 구조에 기원한다.

\mathfrak{se}(3) \cong \mathbb{R}^3 \rtimes \mathfrak{so}(3)

여기서 첫 번째 성분은 병진 부분 리 대수이고 두 번째 성분은 회전 부분 리 대수이다. 이 구조로 인해 엔드 이펙터 운동의 분석에서 병진과 회전을 독립적으로 다루는 것이 수학적으로 자연스럽다. 그러나 이 분해는 기준 좌표계의 선택에 의존하며, 좌표계가 변경되면 선속도와 각속도 사이의 결합(coupling)이 나타날 수 있다. 특히 수반 변환(adjoint transformation)은 두 블록을 섞어 변환하는 구조를 가지므로, 블록 분리의 해석은 고정된 기준 좌표계 내에서 유효하다.

32.14.10 학술적 의의

본 절에서 정립한 선속도 자코비안과 각속도 자코비안의 분리는 로봇 공학에서 다음의 학술적 의의를 가진다. 첫째, 기하학적 자코비안의 자연스러운 블록 구조 \mathbf{J}_g = [\mathbf{J}_v^\top, \mathbf{J}_\omega^\top]^\top를 통해 위치 관련 속도와 방향 관련 속도를 독립적으로 다루는 해석 틀을 제공한다. 둘째, 관절 유형별 블록 성분의 구조적 차이(직동 관절의 각속도 블록이 영 벡터)는 자코비안 구성과 수치 계산의 효율화에 활용된다. 셋째, 분리된 매니퓰러빌리티 해석은 위치 성능과 방향 성능의 독립적 평가 지표를 제공한다. 넷째, 부분 작업 제어에서 축소 자코비안의 체계적 구성이 가능해진다. 다섯째, 힘-속도 쌍대성에서 힘과 모멘트의 블록별 분해는 순응 제어와 임피던스 제어의 기하학적 토대를 제공한다. 여섯째, 기구학적 특이점의 블록별 분류는 특이점 분석의 체계화에 기여한다. 일곱째, SE(3) 리 대수의 반직접곱 구조에 대응하는 기하학적 분해로서 현대적 기하학적 기구학의 언어와 자연스럽게 연결된다.

출처

  • 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.
  • Yoshikawa, T., “Manipulability of robotic mechanisms”, International Journal of Robotics Research, Vol. 4, No. 2, pp. 3–9, 1985.
  • Khatib, O., “A unified approach for motion and force control of robot manipulators: The operational space formulation”, IEEE Journal on Robotics and Automation, Vol. 3, No. 1, pp. 43–53, 1987.
  • Yoshikawa, T., Foundations of Robotics: Analysis and Control, MIT Press, 1990.
  • Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
  • 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