14.24 원심력 항의 물리적 의미와 계산
1. 개요
매니퓰레이터의 동역학 방정식에서 원심력 항은 단일 관절의 속도의 제곱에 비례하는 항이다. 이 항은 회전 운동에서 발생하는 가상력에 해당하며, 빠른 회전 운동의 정확한 모형화에 필수적이다. 본 절에서는 원심력 항의 물리적 의미와 계산 방법을 다룬다.
2. 원심력의 물리적 배경
2.1 회전 좌표계에서의 가상력
회전 좌표계에서 정지해 있는 입자는 관성 좌표계의 관측자가 보면 원운동을 한다. 회전 좌표계의 관측자에게는 입자에 외부로 향하는 가상의 힘이 작용하는 것처럼 보인다. 이를 원심력이라 한다.
2.2 원심력의 표현
각속도 \boldsymbol{\omega}로 회전하는 좌표계에서 위치 \mathbf{r}에 있는 질량 m의 입자에 작용하는 원심력은 다음과 같다.
\mathbf{F}_{\text{centrifugal}} = -m\boldsymbol{\omega} \times (\boldsymbol{\omega} \times \mathbf{r})
이 힘은 회전축으로부터 외부로 향한다.
3. 매니퓰레이터 동역학에서의 원심력 항
3.1 동역학 방정식의 구조
매니퓰레이터의 동역학 방정식의 일반 형식은 다음과 같다.
\mathbf{M}(\mathbf{q})\ddot{\mathbf{q}} + \mathbf{C}(\mathbf{q}, \dot{\mathbf{q}})\dot{\mathbf{q}} + \mathbf{g}(\mathbf{q}) = \boldsymbol{\tau}
여기서 \mathbf{C}(\mathbf{q}, \dot{\mathbf{q}})\dot{\mathbf{q}} 항이 원심력과 코리올리력을 합한 항이다.
3.2 원심력 항의 분리
\mathbf{C}(\mathbf{q}, \dot{\mathbf{q}})\dot{\mathbf{q}} 항을 풀어 쓰면 다음과 같다.
[\mathbf{C}(\mathbf{q}, \dot{\mathbf{q}})\dot{\mathbf{q}}]_i = \sum_{j=1}^{n}\sum_{k=1}^{n} c_{ijk}(\mathbf{q})\dot{q}_j\dot{q}_k
이 합 중 j = k의 대각항이 원심력 항에 해당한다.
[\mathbf{C}_{\text{centrifugal}}]_i = \sum_{j=1}^{n} c_{ijj}(\mathbf{q})\dot{q}_j^2
각 항은 단일 관절의 속도의 제곱에 비례한다.
4. 계수의 정의
4.1 크리스토펠 계수의 대각 성분
원심력 항의 계수 c_{ijj}는 다음과 같이 정의된다.
c_{ijj}(\mathbf{q}) = \frac{1}{2}\left(2\frac{\partial M_{ij}}{\partial q_j} - \frac{\partial M_{jj}}{\partial q_i}\right) = \frac{\partial M_{ij}}{\partial q_j} - \frac{1}{2}\frac{\partial M_{jj}}{\partial q_i}
이 계수는 관성 행렬의 편미분으로부터 직접 계산된다.
4.2 물리적 의미
c_{ijj}는 관절 j의 운동이 관절 i의 동역학에 미치는 원심력 효과를 나타낸다.
5. 원심력 항의 계산
5.1 관성 행렬의 미분
원심력 항의 직접 계산은 관성 행렬 \mathbf{M}(\mathbf{q})의 관절 위치에 대한 편미분을 필요로 한다.
5.2 뉴턴-오일러 알고리즘에 의한 간접 계산
뉴턴-오일러 재귀 알고리즘에서 단일 관절의 속도만을 0이 아닌 값으로 설정하고 가속도와 중력을 0으로 설정하면 원심력 항만을 얻을 수 있다. 이는 분리된 검증에 유용하다.
5.3 통합 계산
실제로는 코리올리력 항과 원심력 항을 분리하지 않고 함께 \mathbf{C}\dot{\mathbf{q}} 항으로 통합 계산하는 것이 효율적이다. 뉴턴-오일러 재귀 알고리즘이 일반적으로 사용된다.
6. 원심력 항의 성질
6.1 속도 제곱 의존성
원심력 항은 관절 속도의 제곱에 비례하므로 속도가 두 배가 되면 항의 크기가 네 배가 된다. 빠른 운동에서 그 효과가 매우 두드러진다.
6.2 자세 의존성
원심력 항의 계수도 관절 위치에 의존하므로 자세에 따라 그 크기가 달라진다.
6.3 일을 하지 않음
원심력 항과 코리올리력 항은 매니퓰레이터의 운동 에너지를 변화시키지 않는 형태로 동역학 방정식에 들어간다. 이는 두 항이 종합적으로 관성 행렬의 시간 미분과 관련되어 있기 때문이다.
7. 응용
7.1 정밀 추종 제어
빠른 운동의 정밀 추종에서는 원심력 항을 보상하는 피드포워드 항이 필요하다.
7.2 동적 시뮬레이션
매니퓰레이터의 정확한 동적 시뮬레이션은 원심력 항을 정확히 계산해야 한다.
7.3 안전성 분석
빠른 회전 운동에서 원심력 항이 액추에이터의 토크 한계를 초과할 수 있으므로 안전성 분석이 필요하다.
8. 응용 예시: 2자유도 평면 매니퓰레이터
2자유도 평면 매니퓰레이터에서 원심력 항은 다음과 같이 나타난다.
[\mathbf{C}\dot{\mathbf{q}}]_1\Big|_{\text{centrifugal}} = -m_2 l_1 l_{c2}\sin q_2 \dot{q}_2^2
[\mathbf{C}\dot{\mathbf{q}}]_2\Big|_{\text{centrifugal}} = m_2 l_1 l_{c2}\sin q_2 \dot{q}_1^2
각 항은 한 관절의 속도의 제곱에 비례하며, 다른 관절의 동역학에 영향을 미친다.
9. 본 절의 의의
본 절은 원심력 항의 물리적 의미와 계산 방법을 다루었다. 원심력 항은 매니퓰레이터의 빠른 운동의 정확한 모형화에 필수적이며, 정밀 제어에서 보상되어야 한다.
10. 참고 문헌
- Spong, M. W., Hutchinson, S., & Vidyasagar, M. (2020). Robot Modeling and Control (2nd ed.). Wiley.
- Siciliano, B., Sciavicco, L., Villani, L., & Oriolo, G. (2010). Robotics: Modelling, Planning and Control. Springer.
- Featherstone, R. (2008). Rigid Body Dynamics Algorithms. Springer.
- Murray, R. M., Li, Z., & Sastry, S. S. (1994). A Mathematical Introduction to Robotic Manipulation. CRC Press.
version: 1.0