30.9 2자유도 평면 매니퓰레이터의 기하학적 해석
2자유도 평면 매니퓰레이터의 기하학적 해석은 역기구학의 학술적 학습에서 가장 기본적이고 직관적인 예시이다. 본 절에서는 2자유도 평면 매니퓰레이터의 기하학적 역기구학 해의 상세 도출을 다룬다.
1. 매니퓰레이터의 구조
2자유도 평면 매니퓰레이터는 두 회전 관절과 두 링크로 구성된다.
- 첫 번째 링크: 길이 l_1
- 두 번째 링크: 길이 l_2
- 두 관절의 회전 축은 z축(평면에 수직)
2. 문제 설정
엔드 이펙터의 목표 평면 위치를 (x, y)라 할 때, 이를 달성하는 두 관절 각도 \theta_1, \theta_2를 산출한다.
3. 기하학적 구성
매니퓰레이터의 두 링크와 엔드 이펙터까지의 거리가 삼각형을 형성한다. 이 삼각형의 각 변의 길이는 다음과 같다.
- 변 1: l_1 (첫 번째 링크)
- 변 2: l_2 (두 번째 링크)
- 변 3: r = \sqrt{x^2 + y^2} (베이스에서 엔드 이펙터까지)
4. 해의 존재 조건
삼각형이 형성되기 위한 조건은 삼각 부등식이다.
|l_1 - l_2| \leq r \leq l_1 + l_2
r > l_1 + l_2인 경우 엔드 이펙터가 도달 불가능하며, r < |l_1 - l_2|인 경우 내부 도달 불가 영역에 해당한다.
30.9.5 두 번째 관절 각도의 산출
삼각형의 변 사이의 각을 코사인 법칙을 활용해 산출한다.
\cos\gamma = \frac{l_1^2 + l_2^2 - r^2}{2 l_1 l_2}
여기서 \gamma는 두 링크 사이의 내각이다. 두 번째 관절 각도 \theta_2는 이 내각의 보각이다.
\theta_2 = \pi - \gamma
또는 직접 계산하면:
\cos\theta_2 = \frac{x^2 + y^2 - l_1^2 - l_2^2}{2 l_1 l_2}
\theta_2 = \pm\arccos\left(\frac{x^2 + y^2 - l_1^2 - l_2^2}{2 l_1 l_2}\right)
+ 부호는 팔꿈치 다운(elbow down), - 부호는 팔꿈치 업(elbow up) 구성에 해당한다.
30.9.6 첫 번째 관절 각도의 산출
두 번째 관절 각도가 결정되면, 첫 번째 관절 각도는 두 기하학적 각의 차이로 산출된다.
30.9.6.1 방위각 산출
베이스에서 엔드 이펙터까지의 방위각을 산출한다.
\alpha = \arctan2(y, x)
4.1 내부 각도 산출
첫 번째 링크와 베이스-엔드이펙터 직선 사이의 각도를 코사인 법칙과 사인 법칙을 활용해 산출한다.
\beta = \arctan2(l_2 \sin\theta_2, l_1 + l_2 \cos\theta_2)
30.9.6.3 첫 번째 관절 각도
\theta_1 = \alpha - \beta
5. 다중 해의 의미
2자유도 평면 매니퓰레이터는 일반적으로 두 개의 해를 가진다.
5.1 팔꿈치 업
두 번째 관절이 양의 방향으로 구부려진 구성이다.
5.2 팔꿈치 다운
두 번째 관절이 음의 방향으로 구부려진 구성이다.
5.3 경계 구성
r = l_1 + l_2인 경우(완전히 펴진 상태), 두 해가 일치하여 유일한 해가 된다. 이는 특이점 구성에 해당한다.
6. 작업 공간 고려
작업 공간은 환형이며, 경계는 다음과 같다.
- 외측 경계: 반지름 l_1 + l_2의 원
- 내측 경계: 반지름 |l_1 - l_2|의 원
환형 내부에서는 두 개의 해가, 경계에서는 하나의 해가 존재하며, 외부에서는 해가 존재하지 않는다.
7. 학술적 활용
2자유도 평면 매니퓰레이터의 기하학적 역기구학 해는 다음과 같은 영역에 활용된다. 첫째, 로봇 기구학의 학술 교육과 학습. 둘째, 간단한 2자유도 매니퓰레이터의 실시간 제어. 셋째, 더 복잡한 매니퓰레이터 해석의 학습 예시.
8. 학술적 의의
2자유도 평면 매니퓰레이터의 기하학적 해석은 역기구학의 핵심 학술적 개념(다중 해, 작업 공간 경계, 특이점, 해의 선택)을 모두 포함하는 기본 예시이다. 이 해석은 더 복잡한 매니퓰레이터의 역기구학 학습을 위한 학술적 토대가 된다.
9. 출처
- Spong, M. W., Hutchinson, S., and Vidyasagar, M., Robot Modeling and Control, 2nd edition, Wiley, 2020.
- Craig, J. J., Introduction to Robotics: Mechanics and Control, 4th edition, Pearson, 2018.
- Sciavicco, L. and Siciliano, B., Modelling and Control of Robot Manipulators, 2nd edition, Springer, 2000.
- Paul, R. P., Robot Manipulators: Mathematics, Programming, and Control, MIT Press, 1981.
10. 버전
- 문서 버전: 1.0
- 작성일: 2026-04-18