34.12 링크 간섭과 자기 충돌에 의한 작업 공간 제약
링크 간섭(link interference)과 자기 충돌(self-collision)은 로봇의 실제 작업 공간을 제한하는 중요 요인이다. 관절 한계와 특이점 외에 기구의 물리적 체적이 야기하는 제약이며, 실제 작업 공간 분석에서 고려되어야 한다. 본 절에서는 링크 간섭과 자기 충돌에 의한 작업 공간 제약을 다룬다.
1. 링크 간섭의 개념
1.1 정의
링크 간섭은 로봇의 링크들이 서로 충돌하거나 접촉하는 상황이다.
1.2 물리적 제약
링크들이 실제 체적을 가지므로 서로 침투할 수 없다.
1.3 작업 공간 축소
링크 간섭이 작업 공간을 추가로 제한한다.
2. 자기 충돌의 개념
2.1 정의
자기 충돌은 로봇이 자기 자신과 충돌하는 것이다.
2.2 안전 문제
자기 충돌은 기계적 손상을 야기할 수 있다.
2.3 감지 필요
실시간 자기 충돌 감지가 필요하다.
3. 충돌 감지 알고리즘
3.1 AABB
축 정렬 경계 상자(AABB)가 기본 감지에 활용된다.
3.2 OBB
지향 경계 상자(OBB)는 더 정확하지만 계산 비용이 크다.
3.3 GJK
GJK 알고리즘이 볼록 체 사이의 거리 계산에 활용된다.
4. 작업 공간에서의 제약
4.1 금지 영역
자기 충돌 구성에 대응하는 작업 공간 영역은 금지 영역이다.
4.2 경로 차단
이 영역이 경로 계획을 제한한다.
4.3 통합 분석
작업 공간 분석에 자기 충돌을 통합한다.
5. 실제 예시
5.1 안트로포모픽 팔
팔이 몸통에 충돌할 수 있다.
5.2 휴머노이드
휴머노이드 로봇은 복잡한 자기 충돌 가능성이 있다.
5.3 다족 로봇
다족 로봇은 다리들 사이의 충돌 가능성이 있다.
6. 충돌 회피
6.1 경로 계획
자기 충돌을 회피하는 경로를 계획한다.
6.2 실시간 감지
실시간 감지로 런타임 회피를 수행한다.
6.3 여유 자유도 활용
여유 자유도를 충돌 회피에 활용한다.
7. 충돌 모델링
7.1 기본 형상
각 링크를 기본 형상(원통, 캡슐, 직육면체 등)으로 근사한다.
7.2 메쉬 모델
정확한 메쉬 모델도 활용된다.
7.3 계산 효율
계산 효율과 정확도의 균형이 필요하다.
8. 시뮬레이션
8.1 시뮬레이션 도구
Gazebo, CoppeliaSim 등이 충돌 시뮬레이션을 지원한다.
8.2 물리 엔진
Bullet, ODE 등의 물리 엔진이 충돌 처리를 담당한다.
8.3 실시간 성능
실시간 제어에 적합한 성능을 제공한다.
9. 학술적 발전
9.1 효율적 알고리즘
효율적 충돌 감지 알고리즘이 지속적으로 발전하고 있다.
9.2 학습 기반
학습 기반 충돌 감지도 연구된다.
9.3 통합 프레임워크
운동 계획과 충돌 감지의 통합 프레임워크가 발전한다.
10. 학술적 활용
본 절에서 다룬 링크 간섭과 자기 충돌에 의한 작업 공간 제약은 실용적 로봇 분석의 핵심이다. 충돌 고려가 안전한 로봇 운용의 학술적·실무적 기반이 된다.
11. 출처
- Gilbert, E. G., Johnson, D. W., and Keerthi, S. S., “A fast procedure for computing the distance between complex objects in three-dimensional space”, IEEE Journal on Robotics and Automation, Vol. 4, No. 2, pp. 193–203, 1988.
- LaValle, S. M., Planning Algorithms, Cambridge University Press, 2006.
- Choset, H., Lynch, K. M., Hutchinson, S., Kantor, G., Burgard, W., Kavraki, L. E., and Thrun, S., Principles of Robot Motion: Theory, Algorithms, and Implementations, MIT Press, 2005.
- Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
- Siciliano, B. and Khatib, O. (eds.), Springer Handbook of Robotics, 2nd edition, Springer, 2016.
12. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18