수동성 기반 제어 (Passivity-Based Control)

로봇공학
한 줄 정의: 시스템을 에너지를 스스로 만들어 내지 않는 수동 시스템으로 보고 에너지 흐름을 설계해 안정성을 보장하는 제어 기법입니다.

쉽게 풀면

수동적인 시스템이란 밖에서 받은 에너지보다 더 많은 에너지를 내보낼 수 없는 시스템을 말합니다. 스프링과 댐퍼처럼 에너지를 저장하거나 소모만 하는 부품이 대표적입니다. 수동성 기반 제어는 로봇과 제어기를 이런 에너지 관점으로 설계해, 수동적인 환경과 접촉해도 불안정해지지 않도록 만듭니다.

왜 중요한가

로봇 조작기의 추종 제어, 접촉 작업, 원격조작처럼 환경과 에너지를 주고받는 상황에서 안정성을 보장하는 강력한 도구입니다. 특히 통신 지연이 있는 원격조작과 인간-로봇 물리적 상호작용 연구에서 핵심 이론으로 쓰입니다.

논문에서는 이렇게 쓰입니다

"관성 행렬의 미분과 코리올리 행렬 사이의 반대칭 성질을 이용하여 수동성 기반 추종 제어기를 설계하였다."

로봇 동역학의 수동성 성질을 활용한 예입니다.

조금 더 깊게 보면

로봇 조작기는 관절 토크를 입력, 관절 속도를 출력으로 볼 때 수동적이며, 이는 Ṁ−2C가 반대칭 행렬이 되도록 C를 고를 수 있다는 성질과 연결됩니다. 1980년대 말 Slotine–Li 제어기와 Ortega 등의 연구가 이 성질을 제어 설계에 활용했습니다. 에너지 형상화와 감쇠 주입으로 원하는 평형점을 만드는 방법, 수동 시스템끼리 되먹임으로 연결하면 전체도 수동이 된다는 성질이 핵심 도구입니다.

주의할 점

계산 토크 제어가 비선형 동역학을 상쇄해 선형 시스템으로 만드는 것과 달리, 수동성 기반 제어는 비선형성을 모두 지우지 않고 에너지 구조를 이용한다는 점이 다릅니다. 수동성은 안정성을 위한 충분조건일 뿐 필요조건은 아닙니다.

관련 용어