33.24 특이점 회피를 위한 속도 스케일링 기법

33.24 특이점 회피를 위한 속도 스케일링 기법

속도 스케일링(velocity scaling) 기법은 특이점 근방에서 엔드 이펙터 속도를 동적으로 조정하여 관절 속도가 한계를 초과하지 않도록 하는 학술적·실무적 방법이다. 경로는 유지하면서 시간 파라미터만 조정하여 특이점을 안전하게 통과하거나 근방을 지날 수 있다. 본 절에서는 특이점 회피를 위한 속도 스케일링 기법을 다룬다.

1. 속도 스케일링의 기본 원리

1.1 경로 유지

속도 스케일링은 공간 경로는 유지하면서 시간 프로파일만 조정한다.

1.2 시간 파라미터화

경로 \vec{x}(s)에 시간 파라미터 s(t)를 적용한다.

\vec{x}(t) = \vec{x}(s(t))

33.24.1.3 속도 조정

\dot{s}를 조정하여 속도를 제어한다.

\dot{\vec{x}} = \frac{d\vec{x}}{ds} \dot{s}

2. 특이점 근방의 스케일링

2.1 관절 속도 한계

관절 속도가 \dot{q}_i^{\max}를 초과하지 않도록 \dot{s}를 제한한다.

2.2 스케일링 계수

스케일링 계수 \alpha \in (0, 1]로 속도를 감소시킨다.

\dot{s}_{\text{scaled}} = \alpha \dot{s}_{\text{desired}}

33.24.2.3 동적 조정

\alpha를 실시간으로 조정한다.

33.24.3 속도 스케일링 알고리즘

33.24.3.1 관절 속도 계산

원하는 \dot{s}에 대한 관절 속도를 계산한다.

\dot{\vec{q}} = \mathbf{J}^{-1} \frac{d\vec{x}}{ds} \dot{s}

2.3 한계 검사

관절 속도가 한계를 초과하는지 검사한다.

2.4 스케일링 적용

한계 초과 시 \alpha를 조정하여 속도를 스케일링한다.

3. 가속도 제약

3.1 관절 가속도 한계

관절 가속도 한계도 고려되어야 한다.

3.2 \ddot{s}의 제한

\ddot{s}를 제한하여 관절 가속도를 관리한다.

3.3 저크 제한

저크(jerk, 가속도 미분) 제한도 가능하다.

4. 경사 스케일링

4.1 매끄러운 전이

특이점 근방에서 \alpha를 매끄럽게 변화시킨다.

4.2 S-곡선

S-곡선 프로파일로 매끄러운 스케일링 전이를 구현한다.

4.3 저크 최소화

매끄러운 전이는 저크를 최소화한다.

5. 실시간 구현

5.1 제어 주기 내 계산

매 제어 주기마다 스케일링을 계산한다.

5.2 피드포워드

사전 계산된 스케일링을 피드포워드로 활용한다.

5.3 피드백

실시간 측정을 기반으로 피드백 조정한다.

6. 시간-최적 궤적

6.1 최소 시간 경로

주어진 경로에 대한 시간 최소화 궤적을 계산한다.

6.2 제약 조건

관절 속도와 가속도 한계를 제약 조건으로 한다.

6.3 동적 최적화

동적 프로그래밍 등으로 최적 시간 프로파일을 계산한다.

7. 특이점 통과

7.1 느린 통과

특이점을 느리게 통과하여 안전성을 확보한다.

7.2 극도 감속

특이점 근방에서 속도를 거의 0까지 감소시킨다.

7.3 정지 후 재시작

필요시 정지 후 재시작하는 접근도 활용된다.

8. 대안 접근과의 결합

8.1 DLS와의 결합

감쇠 최소 제곱법과 속도 스케일링을 결합한다.

8.2 경로 수정

경로 자체를 수정하는 대신 속도만 조정한다.

8.3 하이브리드 접근

상황에 따라 적절한 접근을 선택한다.

9. 학술적 활용

본 절에서 다룬 특이점 회피를 위한 속도 스케일링 기법은 산업용 로봇의 실무적 운용에서 광범위하게 활용된다. 단순하면서도 효과적인 방법으로 안전한 특이점 통과와 근방 운용의 학술적·실무적 기반이 된다.

10. 출처

  • Bobrow, J. E., Dubowsky, S., and Gibson, J. S., “Time-optimal control of robotic manipulators along specified paths”, International Journal of Robotics Research, Vol. 4, No. 3, pp. 3–17, 1985.
  • Shin, K. G. and McKay, N. D., “Minimum-time control of robotic manipulators with geometric path constraints”, IEEE Transactions on Automatic Control, Vol. 30, No. 6, pp. 531–541, 1985.
  • Kröger, T., “Opening the door to new sensor-based robot applications—The Reflexxes Motion Libraries”, Proceedings of the 2011 IEEE International Conference on Robotics and Automation, pp. 1–4, 2011.
  • 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.

11. 버전

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