원심력항 (Centrifugal Force Term)
쉽게 풀면
빙글빙글 돌 때 바깥으로 밀려나려는 힘처럼, 관절이 빠르게 움직일 때 생기는 힘이에요.
왜 중요한가
로봇팔의 운동방정식에서 관절속도의 제곱에 비례해 나타나는 항으로, 고속 동작에서 무시하면 모델 기반 제어의 추종 오차가 크게 늘어납니다. 계산토크제어가 저속에서는 잘 되다가 고속에서 무너지는지 검증할 때 이 항의 보상 여부가 관건입니다. 이 힘을 무시한 채 단순 위치제어만 적용하면 고속 원호 궤적을 그릴 때 실제 경로가 계획된 원호보다 바깥으로 벗어나는 오차가 발생할 수 있어, 궤적 추종 정밀도에 직접 영향을 미칩니다.
논문에서는 이렇게 쓰입니다
논문에서 원심력항은 코리올리항과 함께 관절속도의 비선형 결합 효과를 나타내는 동역학 성분으로 설명됩니다.
이 문장은 원심력항을 포함한 행렬을 특정한 방식으로 정의하면 수학적으로 좋은 성질을 얻어, 로봇 제어기가 안정적으로 동작함을 증명하는 데 쓸 수 있다는 뜻입니다.
조금 더 깊게 보면
코리올리항과 함께 코리올리행렬 C(q,q̇)q̇에 묶여 표현되며, 이 행렬의 선택은 유일하지 않지만 크리스토펠 기호로 정의하면 Ṁ−2C가 반대칭이 되어 수동성 기반 안정성 증명에 쓰입니다. 실제 회전 좌표계에서의 관성력과 개념은 같지만, 로봇 문헌에서는 관절 하나의 속도 제곱 항만을 원심력항으로 부르는 관례가 있습니다. 코리올리력이 서로 다른 두 관절의 속도가 곱해져 나타나는 반면, 원심력항은 같은 관절의 속도가 제곱되어 나타나는 항으로 수식상 명확히 구분되며, 두 힘 모두 관절이 정지해 있으면 사라진다는 공통점이 있습니다.
주의할 점
원심력항은 저속 동작에서는 무시할 만큼 작아, 저속 응용에서는 단순화된 모델로 대체되기도 한다.
저속에서는 무시할 만큼 작지만 고속 회전이나 빠른 팔 동작에서는 무시할 수 없을 만큼 커질 수 있어, 고속 로봇의 제어기 설계에서는 이 항을 반드시 보상해야 정확한 궤적 추종이 가능합니다. 저속 정밀 작업에서는 무시해도 되는 경우가 많아, 모든 상황에서 반드시 보상해야 하는 것은 아니라는 점도 함께 고려해야 합니다.