30.37 스튜어트-고프 플랫폼의 역기구학
Stewart-Gough 플랫폼의 역기구학은 해석적으로 간단하게 해결 가능한 대표적 예로, 병렬 기구의 “쉬운 역기구학“의 전형적 사례이다. 본 절에서는 Stewart-Gough 플랫폼의 역기구학을 상세히 다룬다.
1. 문제 설정
Stewart-Gough 플랫폼의 역기구학 문제는 다음과 같다. 이동 플랫폼의 원하는 자세 (\mathbf{R}, \vec{p})가 주어질 때, 6개 다리의 길이 L_1, L_2, \ldots, L_6을 산출한다.
2. 기구학적 매개변수
2.1 베이스 기하
베이스 플랫폼의 6개 관절 위치 \vec{b}_1, \vec{b}_2, \ldots, \vec{b}_6이 세계 좌표계에서 정의된다.
2.2 이동 플랫폼 기하
이동 플랫폼의 6개 관절 위치 \vec{a}_1, \vec{a}_2, \ldots, \vec{a}_6가 플랫폼 좌표계에서 정의된다.
3. 역기구학 공식
각 다리의 길이는 다음과 같이 산출된다.
L_i = \|\vec{b}_i - (\vec{p} + \mathbf{R} \vec{a}_i)\|, \quad i = 1, 2, \ldots, 6
30.37.3.1 벡터 해석
이는 베이스의 관절 위치와 이동 플랫폼의 관절 위치(세계 좌표계로 변환) 사이의 유클리드 거리이다.
30.37.3.2 벡터 표현
이동 플랫폼의 관절 위치는 다음과 같이 세계 좌표계로 변환된다.
{}^{world}\vec{a}_i = \vec{p} + \mathbf{R} \vec{a}_i
3.1 다리 벡터
각 다리의 벡터는 다음과 같다.
\vec{l}_i = {}^{world}\vec{a}_i - \vec{b}_i = \vec{p} + \mathbf{R} \vec{a}_i - \vec{b}_i
30.37.3.4 다리 길이
L_i = \|\vec{l}_i\|
4. 구현
4.1 기본 알고리즘
- 이동 플랫폼의 원하는 자세 (\mathbf{R}, \vec{p}) 입력.
- 각 i = 1, 2, \ldots, 6에 대해:
a. {}^{world}\vec{a}_i = \vec{p} + \mathbf{R} \vec{a}_i 산출.
b. \vec{l}_i = {}^{world}\vec{a}_i - \vec{b}_i 산출.
c. L_i = \|\vec{l}_i\| 산출. - 결과 L_1, \ldots, L_6 반환.
4.2 계산 효율
각 다리의 산출은 행렬-벡터 곱, 벡터 차, 노름 계산으로 구성되어 매우 효율적이다. 전체 계산은 6개의 독립적 계산이므로 병렬화가 가능하다.
4.3 실시간 성능
이 알고리즘은 마이크로초 수준의 시간에 수행되어, 실시간 제어에 적합하다.
5. 다리 각도의 산출
일부 응용에서는 각 다리의 방향(axis)도 필요하다.
5.1 단위 방향 벡터
\hat{\vec{l}}_i = \frac{\vec{l}_i}{L_i}
30.37.5.2 활용
다리의 방향은 속도 제어, 힘 제어, 동역학 분석에 활용된다.
30.37.6 유효성 검증
산출된 다리 길이가 물리적으로 유효한지 확인한다.
30.37.6.1 길이 한계
각 다리는 최소·최대 길이의 물리적 한계를 가진다.
L_{i,min} \leq L_i \leq L_{i,max}
5.2 장애물 회피
다리 사이 또는 다리와 플랫폼 사이의 간섭이 없는지 확인한다.
5.3 작업 공간 내부성
원하는 자세가 작업 공간 내부에 있는지 확인한다.
6. 작업 공간 분석
6.1 작업 공간 경계
역기구학을 활용해 작업 공간의 경계를 수치적으로 탐색할 수 있다.
6.2 도달 가능성 점검
다수의 자세에 대한 역기구학 계산으로 도달 가능 영역을 확인한다.
7. 속도 기구학
속도 역기구학은 이동 플랫폼의 속도에서 다리의 길이 변화율을 산출한다.
7.1 관계
\dot{L}_i = \hat{\vec{l}}_i^T \dot{{}^{world}\vec{a}}_i - \hat{\vec{l}}_i^T \dot{\vec{b}}_i
여기서 \dot{\vec{b}}_i = \vec{0} (베이스 고정)인 경우:
\dot{L}_i = \hat{\vec{l}}_i^T (\dot{\vec{p}} + \dot{\mathbf{R}} \vec{a}_i)
8. 학술적 활용
Stewart-Gough 플랫폼의 역기구학은 다음과 같은 영역에 활용된다. 첫째, 비행 시뮬레이터의 실시간 제어. 둘째, 정밀 위치 결정 시스템. 셋째, 학술 연구의 표준 예시. 넷째, 병렬 공작 기계.
9. 학술적 의의
Stewart-Gough 플랫폼의 역기구학은 병렬 기구의 해석적 해결의 전형적 예이며, 실시간 제어에 최적화된 학술적 형태를 제공한다. 그 학술적 단순성은 병렬 기구의 실무적 활용을 촉진한다.
10. 출처
- Stewart, D., “A platform with six degrees of freedom”, Proceedings of the Institution of Mechanical Engineers, Vol. 180, No. 1, pp. 371–386, 1965.
- Merlet, J.-P., Parallel Robots, 2nd edition, Springer, 2006.
- Tsai, L.-W., Robot Analysis: The Mechanics of Serial and Parallel Manipulators, Wiley, 1999.
- Dasgupta, B. and Mruthyunjaya, T. S., “The Stewart platform manipulator: A review”, Mechanism and Machine Theory, Vol. 35, No. 1, pp. 15–40, 2000.
11. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18