강성제어 (Stiffness Control)
쉽게 풀면
로봇 손끝을 밀었을 때 얼마나 딱딱하게 버티는지 그 정도를 조절하는 제어예요. 팔을 힘껏 굳혀서 밀어도 꼼짝 안 하게 버틸 수도 있고, 힘을 빼서 살짝만 밀어도 쉽게 밀리게 둘 수도 있는 것처럼, 로봇 손끝도 목표한 만큼의 '뻣뻣한 정도'를 정해두고, 외부에서 힘이 가해졌을 때 그 강성 값에 비례해서만 위치가 밀리도록 만드는 것입니다. 용수철을 세게 만들면 조금만 밀려도 큰 힘이 필요하고, 약하게 만들면 살짝만 밀어도 잘 밀리는 것과 같은 원리입니다.
왜 중요한가
엔드이펙터가 외력을 받을 때 위치 변화 정도를 목표에 맞게 조절할 수 있어, 조립 작업처럼 접촉 상황에서 유연한 반응이 필요한 힘 제어 응용에 활용됩니다. 부품을 구멍에 끼우는 조립 작업에서는 로봇 손끝이 너무 뻣뻣하면 위치가 아주 살짝만 어긋나도 부품이 끼워지지 않고 큰 힘이 걸려버리는데, 강성을 적절히 낮춰주면 약간의 오차를 스스로 흡수하며 부드럽게 끼워 맞출 수 있어 정밀 조립 로봇에서 핵심적으로 활용됩니다.
논문에서는 이렇게 쓰입니다
논문에서 강성제어는 임피던스제어의 정적 요소에 해당하며, 접촉 안전성과 정밀 조립 작업에서 활용됩니다.
강성이 모든 방향에 대해 하나의 값으로 고정되는 것이 아니라, 작업 방향에 따라 서로 다르게 설정하는 정교한 전략으로 활용된다는 점을 보여주는 문장이다.
조금 더 깊게 보면
강성제어는 임피던스제어의 정적인 특수한 경우로, 감쇠나 관성까지 고려해야 하는 동적 접촉 상황에서는 강성제어만으로는 충분하지 않을 수 있습니다. 강성만 조절하면 정지 상태에서의 힘-위치 관계는 원하는 대로 맞출 수 있지만, 빠르게 부딪히거나 진동이 발생하는 동적인 접촉에서는 감쇠 항이 없어 진동이 잘 가라앉지 않을 수 있어, 이런 경우에는 강성과 감쇠를 함께 다루는 임피던스제어로 확장하는 것이 일반적입니다. 관절 자체의 강성을 물리적으로 바꿀 수 있는 가변강성액추에이터와 결합하면, 소프트웨어 제어만으로 얻기 힘든 안전성과 에너지 효율까지 함께 얻을 수 있습니다.
주의할 점
강성제어는 감쇠 항을 명시적으로 다루지 않아 동적 접촉 상황에서는 진동이 발생할 수 있어 임피던스제어가 더 일반적인 대안이 된다.