32.29 자코비안의 조건수(Condition Number)
자코비안의 조건수(condition number)는 자코비안의 수치적 안정성과 로봇의 등방성을 정량화하는 스칼라 지표이다. 조건수는 매니퓰러빌리티 지수와 함께 로봇 성능 평가의 핵심 도구이며, 역기구학의 수치적 구현에서도 중요한 역할을 한다. 본 절에서는 자코비안의 조건수를 다룬다.
1. 조건수의 수학적 정의
1.1 2-노름 조건수
자코비안의 2-노름 조건수는 최대 특이값과 최소 특이값의 비이다.
\kappa_2(\mathbf{J}) = \frac{\sigma_{\max}(\mathbf{J})}{\sigma_{\min}(\mathbf{J})}
32.29.1.2 범위
\kappa_2 \in [1, \infty]이다. \kappa_2 = 1은 최적(등방성), \kappa_2 \to \infty는 특이점에 접근을 의미한다.
32.29.1.3 다른 노름
프로베니우스 노름이나 최대 노름에 기반한 조건수도 정의 가능하지만, 2-노름이 가장 흔히 활용된다.
32.29.2 조건수의 기하학적 의미
32.29.2.1 이심률
조건수는 매니퓰러빌리티 타원체의 이심률을 표현한다.
32.29.2.2 등방성
\kappa = 1이면 타원체가 구 형태이며, 로봇이 모든 방향으로 동등한 능력을 가진다.
32.29.2.3 방향성
\kappa \gg 1이면 타원체가 매우 편평하며, 특정 방향만 잘 움직일 수 있다.
32.29.3 수치적 안정성
32.29.3.1 역행렬의 안정성
조건수가 클수록 자코비안의 역행렬 계산이 수치적으로 불안정하다.
32.29.3.2 오차 증폭
자코비안에 포함된 수치 오차가 역행렬에서 조건수에 비례하여 증폭된다.
32.29.3.3 역기구학에의 영향
역속도 기구학에서 조건수가 크면 관절 속도의 수치 오차가 커진다.
32.29.4 조건수의 역과 매니퓰러빌리티
32.29.4.1 조건수의 역
조건수의 역 1/\kappa는 매니퓰러빌리티의 대안 지표이다.
32.29.4.2 범위
1/\kappa \in [0, 1]이다. 1에 가까울수록 등방성이 좋다.
32.29.4.3 Yoshikawa 지수와의 차이
Yoshikawa의 w는 부피 기반이고, 1/\kappa는 축 비율 기반이다. 두 지수는 보완적이다.
32.29.5 등방성 구성
32.29.5.1 등방성의 정의
\kappa(\vec{q}_0) = 1인 구성 \vec{q}_0이 등방성 구성이다.
32.29.5.2 존재성
모든 로봇이 등방성 구성을 가지지는 않는다. 로봇의 구조에 따라 등방성 구성의 존재와 위치가 결정된다.
32.29.5.3 설계 목표
등방성 구성을 작업 공간의 중심 근처에 배치하는 것이 로봇 설계의 실무적 목표 중 하나이다.
32.29.6 전역 조건 지수
32.29.6.1 평균 조건수
작업 공간 전체에 대한 평균 조건수를 계산할 수 있다.
32.29.6.2 전역 조건 지수
Salisbury가 제안한 전역 조건 지수(global conditioning index)는 로봇의 전역 성능을 정량화한다.
32.29.6.3 설계 기준
전역 조건 지수는 로봇 설계의 최적화 기준으로 활용된다.
32.29.7 조건수의 계산
32.29.7.1 SVD 기반
SVD를 활용하면 특이값의 최대와 최소로부터 조건수를 직접 계산할 수 있다.
32.29.7.2 효율적 계산
최대와 최소 특이값만 필요한 경우 완전 SVD보다 효율적인 알고리즘이 있다.
32.29.7.3 실시간 계산
실시간 제어에서 조건수 모니터링이 필요한 경우 근사 알고리즘이 활용된다.
32.29.8 특이점 감지
32.29.8.1 임계값
\kappa가 임계값을 초과하면 특이점 근방으로 판단한다.
32.29.8.2 실무적 임계값
일반적으로 \kappa > 10^2 또는 10^3에서 주의 조치가 활성화된다.
32.29.8.3 실시간 감지
실시간 제어에서 조건수 감지는 특이점 회피의 기반이 된다.
32.29.9 조건수 기반 제어
32.29.9.1 감쇠 최소 제곱법
조건수가 클 때 감쇠 최소 제곱법(DLS)의 감쇠 계수를 동적으로 조정한다.
32.29.9.2 경로 재계획
조건수가 임계값을 초과하면 경로를 재계획한다.
32.29.9.3 여유 자유도 활용
여유 자유도 로봇에서 조건수를 개선하는 방향으로 영공간 운동을 활용한다.
32.29.10 학술적 활용
본 절에서 다룬 자코비안의 조건수는 로봇의 수치적 안정성과 운동학적 품질을 정량화하는 학술적 도구이다. 설계 평가, 실시간 제어, 특이점 회피 등 다양한 응용에서 핵심적 역할을 수행한다.
출처
- Salisbury, J. K. and Craig, J. J., “Articulated hands: Force control and kinematic issues”, International Journal of Robotics Research, Vol. 1, No. 1, pp. 4–17, 1982.
- Golub, G. H. and Van Loan, C. F., Matrix Computations, 4th edition, Johns Hopkins University Press, 2013.
- Angeles, J. and Lopez-Cajun, C. S., “Kinematic isotropy and the conditioning index of serial robotic manipulators”, International Journal of Robotics Research, Vol. 11, No. 6, pp. 560–571, 1992.
- Yoshikawa, T., Foundations of Robotics: Analysis and Control, MIT Press, 1990.
- 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.
버전
- 문서 버전: 1.0
- 작성일: 2026-04-18