40.15 기저 좌표계에서의 초기 조건 설정
기저 좌표계에서의 초기 조건 설정은 RNEA의 정확한 실행을 위한 학술적·실무적 주제이다. 초기 조건이 재귀의 출발점이므로 정확한 설정이 전체 계산의 신뢰성에 필수적이다. 본 절에서는 기저 좌표계에서의 초기 조건 설정을 학술적으로 다룬다.
1. 기저 좌표계
1.1 정의
로봇 기저에 고정된 좌표계이다.
1.2 관성 좌표계
일반적으로 관성 좌표계로 간주된다.
1.3 참조 기준
모든 계산의 참조 기준이다.
2. 전방 재귀 초기 조건
2.1 각속도
{}^0\vec{\omega}_0 = \vec{0}이다(고정 기저).
2.2 각가속도
{}^0\dot{\vec{\omega}}_0 = \vec{0}이다.
2.3 선가속도
{}^0\vec{a}_0 = -{}^0\vec{g}이다(중력 암시적 처리).
3. 중력 벡터 설정
3.1 기저 좌표계
기저 좌표계에서 중력 벡터를 표현한다.
3.2 방향
중력은 일반적으로 지구 표면 아래 방향이다.
3.3 설치 방향
로봇 설치 방향에 따라 다르다.
4. 후방 재귀 초기 조건
4.1 엔드 이펙터 힘
외력이 없으면 \vec{f}_{n+1} = \vec{0}이다.
4.2 엔드 이펙터 모멘트
\vec{n}_{n+1} = \vec{0}이다.
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 DH 규약
DH 규약에 따른 좌표계 정렬이다.
8.2 일관성
알고리즘 전체에 일관된다.
8.3 주의점
잘못된 정렬이 오류를 야기한다.
9. 검증
9.1 정적 토크
정적 구성에서 중력 토크만 산출되어야 한다.
9.2 초기 조건 확인
정확한 초기 조건을 확인한다.
9.3 디버깅
디버깅의 첫 단계이다.
10. 학술적 활용
본 절에서 다룬 기저 좌표계에서의 초기 조건 설정은 RNEA의 정확한 실행의 학술적·실무적 기반이다. 올바른 초기 조건이 신뢰할 수 있는 역동역학 계산의 핵심 요소이다.
11. 출처
- Luh, J. Y. S., Walker, M. W., and Paul, R. P. C., “On-line computational scheme for mechanical manipulators”, Journal of Dynamic Systems, Measurement, and Control, Vol. 102, No. 2, pp. 69–76, 1980.
- Craig, J. J., Introduction to Robotics: Mechanics and Control, 4th edition, Pearson, 2018.
- Featherstone, R., Rigid Body Dynamics Algorithms, Springer, 2008.
- 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.
12. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18