33.28 여유 자유도를 이용한 특이점 회피 전략

33.28 여유 자유도를 이용한 특이점 회피 전략

여유 자유도를 이용한 특이점 회피 전략은 여유 자유도 로봇의 영공간을 활용하여 엔드 이펙터 작업을 유지하면서 특이점을 회피하는 학술적·실무적 접근이다. 주 작업에 영향을 주지 않으면서 로봇 구성을 특이점에서 멀리 유지할 수 있다. 본 절에서는 여유 자유도를 이용한 특이점 회피 전략을 다룬다.

1. 여유 자유도의 특성

1.1 정의

여유 자유도 로봇은 관절 자유도가 작업 자유도보다 많다. 즉, n > m이다.

1.2 영공간

자코비안의 영공간이 비자명하며, 자기 운동(self-motion)이 가능하다.

1.3 여유 자유도의 수

여유도 r = n - m이 영공간의 차원이다.

2. 영공간 운동

2.1 정의

영공간 운동은 엔드 이펙터를 움직이지 않으면서 로봇 구성을 변화시키는 관절 운동이다.

2.2 영공간 투영 행렬

\mathbf{N} = \mathbf{I} - \mathbf{J}^+ \mathbf{J}가 영공간 투영 행렬이다.

2.3 활용

영공간 운동으로 특이점에서 멀어지는 방향으로 로봇을 이동시킨다.

3. 관절 속도의 일반 해

3.1 일반 해

원하는 엔드 이펙터 속도에 대한 관절 속도의 일반 해는 다음과 같다.

\dot{\vec{q}} = \mathbf{J}^+ \dot{\vec{x}}_d + \mathbf{N} \dot{\vec{q}}_0

33.28.3.2 최소 노름 해

첫 번째 항은 최소 노름 해이다.

33.28.3.3 영공간 성분

두 번째 항은 특이점 회피에 활용되는 영공간 성분이다.

33.28.4 매니퓰러빌리티 경사도

33.28.4.1 매니퓰러빌리티 지수

매니퓰러빌리티 지수 w(\vec{q}) = \sqrt{\det(\mathbf{J} \mathbf{J}^\top)}를 최대화한다.

33.28.4.2 경사도

w의 관절 변수에 대한 경사도 \nabla w를 계산한다.

33.28.4.3 영공간 운동 설계

\dot{\vec{q}}_0 = k \nabla w(\vec{q})로 영공간 운동을 설계한다.

33.28.5 실시간 구현

33.28.5.1 경사도 계산

경사도 \nabla w를 실시간으로 계산한다.

33.28.5.2 영공간 투영

\mathbf{N} \nabla w로 영공간 성분을 추출한다.

33.28.5.3 관절 속도

최종 관절 속도를 실시간으로 계산한다.

33.28.6 목적 함수의 선택

33.28.6.1 매니퓰러빌리티

가장 일반적 목적이 매니퓰러빌리티 최대화이다.

33.28.6.2 조건수

조건수 최소화도 활용된다.

33.28.6.3 최소 특이값

\sigma_{\min}의 최대화도 가능하다.

33.28.7 계층적 제어

33.28.7.1 주 작업과 보조 작업

엔드 이펙터 작업이 주, 특이점 회피가 보조이다.

33.28.7.2 우선 순위

주 작업이 항상 우선이다.

33.28.7.3 영공간에서의 보조

보조 작업은 주 작업의 영공간에서 수행된다.

33.28.8 다중 목적

33.28.8.1 여러 보조 작업

특이점 회피 외에 장애물 회피, 관절 한계 회피 등을 동시에 추구한다.

33.28.8.2 가중 결합

여러 목적의 가중 결합으로 통합 목적 함수를 구성한다.

33.28.8.3 계층적 다중 목적

우선 순위에 따른 계층적 다중 목적 제어도 가능하다.

33.28.9 실무적 예시

33.28.9.1 7자유도 로봇

KUKA LBR iiwa, Franka Emika Panda 등의 7자유도 로봇이 대표적이다.

33.28.9.2 응용

의료 로봇, 협동 로봇, 휴머노이드 등에서 활용된다.

33.28.9.3 학술적 발전

지속적인 학술적 발전이 이루어지고 있다.

33.28.10 학술적 활용

본 절에서 다룬 여유 자유도를 이용한 특이점 회피 전략은 현대 로봇 공학의 고급 주제이다. 여유 자유도의 지능적 활용이 복잡한 작업의 효과적 수행과 특이점 관리의 학술적·실무적 기반이 된다.

출처

  • Yoshikawa, T., “Manipulability of robotic mechanisms”, International Journal of Robotics Research, Vol. 4, No. 2, pp. 3–9, 1985.
  • Liegeois, 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.
  • Nakamura, Y., Advanced Robotics: Redundancy and Optimization, Addison-Wesley, 1991.
  • Chiaverini, S., “Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators”, IEEE Transactions on Robotics and Automation, Vol. 13, No. 3, pp. 398–410, 1997.
  • Siciliano, B., “Kinematic control of redundant robot manipulators: A tutorial”, Journal of Intelligent and Robotic Systems, Vol. 3, No. 3, pp. 201–212, 1990.

버전

  • 문서 버전: 1.0
  • 작성일: 2026-04-18