완전구동시스템 (Fully Actuated System)
쉽게 풀면
움직여야 할 만큼의 자유도 각각에 모터가 하나씩 다 달려 있어서, 모든 방향을 직접 조종할 수 있는 시스템이에요.
왜 중요한가
자유도 수만큼 독립 구동기가 있어 임의의 가속도를 만들 수 있는 시스템으로, 고정 베이스 로봇팔이 대표적이며 계산토크제어처럼 비선형 항을 완전히 소거하는 제어 설계가 가능한 것은 이 조건 덕분입니다. 제어 이론 논문에서 결과의 적용 범위를 명시하는 기본 가정으로 등장합니다. 완전구동시스템이라는 가정 덕분에 궤적 추종 오차가 지수적으로 0에 수렴함을 증명하는 안정성 이론이 성립하므로, 이 조건은 여러 로봇 제어 교재의 출발 전제로 자리 잡았다.
논문에서는 이렇게 쓰입니다
논문에서 완전구동시스템은 부족구동시스템과 대비되는 개념으로, 계산토크제어와 같은 표준 제어 기법이 직접 적용 가능함을 나타냅니다.
완전구동시스템에서 잘 작동하는 제어 방법이라도, 그렇지 않은 시스템에 그대로 쓰면 제대로 작동하지 않을 수 있다는 뜻입니다.
조금 더 깊게 보면
다리형 로봇, 드론, 수중 로봇은 부동 베이스 때문에 부족구동이 되어 완전구동 이론이 그대로 적용되지 않으며, 로봇공학의 어려운 제어 문제는 대부분 여기서 발생합니다. 완전구동이라도 구동기 포화나 특이점 근처에서는 실질적으로 원하는 가속도를 낼 수 없어, 이론적 분류와 실제 능력이 다를 수 있습니다. 완전구동시스템에서는 운동방정식의 질량행렬이 항상 가역이라는 성질을 이용해, 원하는 가속도를 먼저 정하고 그에 필요한 관절토크를 역으로 계산하는 계산토크제어 설계가 가능해진다. 이는 시스템의 비선형 항을 제어기가 완전히 상쇄할 수 있다는 뜻이며, 부족구동시스템에서는 액추에이터가 직접 제어하지 못하는 자유도가 남아 이 상쇄가 불가능하다.
주의할 점
완전구동시스템이라도 관절 토크 한계나 특이점 같은 제약은 여전히 존재하므로 자유롭게 어떤 동작이든 가능한 것은 아니다. 완전구동이라는 분류는 이론적 액추에이터 배치에 대한 것이므로, 실제로는 액추에이터 포화나 마찰 같은 물리적 제약 때문에 이론상 가능한 임의의 가속도를 항상 낼 수 있는 것은 아니다.