30.28 영공간(Null Space)의 정의와 기하학적 의미
영공간(null space)은 선형 대수학의 기본 개념으로, 여유 자유도 로봇의 학술적 분석에서 핵심적 역할을 한다. 본 절에서는 영공간의 학술적 정의, 자코비안과의 관계, 기하학적 의미, 활용을 다룬다.
1. 영공간의 학술적 정의
행렬 \mathbf{A}의 영공간은 \mathbf{A} \vec{x} = \vec{0}을 만족하는 모든 벡터 \vec{x}의 집합이다.
\mathcal{N}(\mathbf{A}) = \{\vec{x} \vert \mathbf{A} \vec{x} = \vec{0}\}
영공간은 벡터 공간을 이룬다.
30.28.2 자코비안의 영공간
로봇 자코비안 \mathbf{J}의 영공간은 다음과 같이 정의된다.
\mathcal{N}(\mathbf{J}) = \{\dot{\vec{q}} \vert \mathbf{J} \dot{\vec{q}} = \vec{0}\}
1.1 기하학적 의미
영공간의 원소 \dot{\vec{q}}는 엔드 이펙터의 운동을 유발하지 않는 관절 속도 조합이다. 즉, 로봇이 이러한 방식으로 움직이면 엔드 이펙터는 정지 상태를 유지한다.
1.2 자기 운동
영공간의 운동을 자기 운동(self-motion)이라 한다. 자기 운동 중 엔드 이펙터는 고정된 상태로, 로봇의 내부 구성만 변화한다.
2. 영공간의 차원
영공간의 차원은 다음과 같이 결정된다.
\dim(\mathcal{N}(\mathbf{J})) = n - \text{rank}(\mathbf{J})
30.28.3.1 비특이 자코비안
\mathbf{J}가 최대 계수(full rank)이면 \text{rank}(\mathbf{J}) = \min(m, n)이다.
- 비여유 자유도 (n = m): 영공간 차원 0 (영공간 없음).
- 여유 자유도 (n > m): 영공간 차원 n - m.
30.28.3.2 특이점
특이점에서는 \text{rank}(\mathbf{J}) < \min(m, n)이며, 영공간 차원이 국부적으로 증가한다.
30.28.4 영공간 투영 연산자
영공간으로의 투영 연산자는 다음과 같이 정의된다.
\mathbf{N} = \mathbf{I} - \mathbf{J}^+ \mathbf{J}
이 연산자의 특성은 다음과 같다.
2.1 투영성
\mathbf{N}은 직교 투영 행렬이다. \mathbf{N}^2 = \mathbf{N}이며, \mathbf{N}^T = \mathbf{N}이다.
2.2 영공간 출력
임의의 벡터 \vec{v}에 대해 \mathbf{N} \vec{v}는 항상 \mathbf{J}의 영공간에 위치한다.
2.3 자코비안 작용
\mathbf{J} \mathbf{N} = \mathbf{0}이다. 따라서 \mathbf{N}에 의해 투영된 관절 속도는 엔드 이펙터의 운동을 유발하지 않는다.
3. 영공간의 활용
영공간은 여유 자유도 로봇에서 다양하게 활용된다.
3.1 부차적 작업
주 작업(엔드 이펙터 추적)을 방해하지 않으면서 부차적 작업을 수행한다.
\dot{\vec{q}} = \mathbf{J}^+ \dot{\vec{x}} + \mathbf{N} \vec{q}_0
30.28.5.2 최적화 기반 접근
\vec{q}_0를 2차 목적 함수의 경사로 설정하여 최적화를 수행한다.
30.28.5.3 우선순위 제어
다수의 작업을 우선순위에 따라 처리할 때 영공간 투영이 재귀적으로 적용된다.
30.28.6 영공간의 기저
영공간의 기저는 SVD를 통해 산출된다.
\mathbf{J} = \mathbf{U} \mathbf{\Sigma} \mathbf{V}^T
\mathbf{V}의 마지막 n - \text{rank}(\mathbf{J})개의 열이 영공간의 기저를 이룬다.
4. 기하학적 해석
4.1 관절 공간의 부분 공간
영공간은 관절 공간의 부분 공간(subspace)이며, 여유 자유도만큼의 차원을 가진다.
4.2 자기 운동 다양체
관절 공간에서의 영공간 운동의 집합은 자기 운동 다양체(self-motion manifold)를 형성한다.
4.3 엔드 이펙터 동등 구성
동일한 엔드 이펙터 자세를 가진 관절 구성들은 자기 운동 다양체 위에서 연결되어 있다.
5. 실무적 구현
영공간 투영의 실무적 구현에서는 수치적 안정성이 중요하다. SVD 기반 계산이 일반적으로 활용되며, 감쇠 기법과 결합되어 안정성이 확보된다.
6. 학술적 활용
영공간의 학술적 개념은 다음과 같은 영역에 활용된다. 첫째, 여유 자유도 로봇의 운동 계획. 둘째, 협동 로봇의 제어. 셋째, 휴머노이드 로봇의 전신 제어. 넷째, 최적 제어.
7. 학술적 의의
영공간은 여유 자유도 로봇의 학술적 분석과 실무적 활용의 핵심 수학적 도구이다. 그 기하학적 의미의 명확한 이해는 로봇 운동 계획과 제어의 학술적 발전에 기여한다.
8. 출처
- Strang, G., Introduction to Linear Algebra, 5th edition, Wellesley-Cambridge Press, 2016.
- Nakamura, Y., Advanced Robotics: Redundancy and Optimization, Addison-Wesley, 1991.
- Siciliano, B., “Kinematic control of redundant robot manipulators: A tutorial”, Journal of Intelligent and Robotic Systems, Vol. 3, No. 3, pp. 201–212, 1990.
- Chiaverini, S., Oriolo, G., and Walker, I. D., “Kinematically redundant manipulators”, in Springer Handbook of Robotics, Springer, pp. 245–268, 2008.
- Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
9. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18