어드미턴스제어 (Admittance Control)
쉽게 풀면
로봇이 힘을 느끼면 '이만큼 밀렸으니 이만큼 움직여야지' 하고 위치로 반응하는 제어예요.
왜 중요한가
대부분의 산업용 로봇은 관절토크 명령을 직접 받지 않고 위치 명령만 받으므로, 힘센서를 달아 접촉에 순응시키려면 어드미턴스제어가 현실적인 선택입니다. 사람이 로봇팔을 손으로 끌고 다니는 직접교시, 연마·조립 접촉 작업 논문에서 표준 구조로 쓰입니다. 협동로봇에서 사람이 로봇 팔을 손으로 밀어 원하는 위치로 직접 이동시키는 다이렉트 티칭 기능이 어드미턴스제어의 대표적인 활용 사례로 꼽힙니다.
어떤 절차인가
어드미턴스제어는 ‘힘을 읽고 → 가상의 질량-감쇠-스프링 모델에 넣어 → 움직임(위치·속도 명령)을 계산하고 → 내부 위치제어기가 그대로 따라가게’ 하는 이중 구조입니다.
M·ẍ + D·ẋ + K·x = Fext
- Fext: 힘토크센서로 측정한 외력(힘토크센서)
- M, D, K: 설계자가 정하는 가상의 관성·감쇠·강성. 이 값이 ‘로봇이 얼마나 말랑하게 느껴지는가’를 정합니다.
- x: 원래 목표 위치에서 모델이 허용하는 이탈량. 최종 명령은 목표 위치에 x를 더해 내부 위치제어기에 넘깁니다.
언제 쓰고 무엇을 얻나
- 쓰는 경우: 토크 명령을 받지 못하고 위치 명령만 받는 로봇(많은 산업용·협동로봇)에 힘 순응성을 주고 싶을 때. 사람이 팔을 끌어 움직이는 직접교시가 대표적입니다.
- 임피던스제어와의 관계: 임피던스제어는 위치를 입력받아 힘을 출력하는 쪽이고 어드미턴스제어는 반대입니다(Hogan, 1985는 임피던스 제어의 기본 틀). 두 방식을 통합해 다루는 연구도 있습니다(Ott 외, 2010).
- 계산 예(가상의 값): M = 2 kg, D = 40 N·s/m, K = 500 N/m, 일정한 외력 10 N이면 정상상태 변위는 F/K = 20 mm, 고유진동수 √(K/M) ≈ 15.8 rad/s, 감쇠비 D/(2√(KM)) ≈ 0.63입니다. 같은 힘에 K를 줄이면 더 많이 밀립니다.
논문에는 이렇게 적는다
- 가상 모델의 M, D, K 값(또는 축별 값)과 그렇게 정한 이유
- 힘센서의 종류, 샘플링 주기, 잡음 제거 필터와 차단 주파수
- 내부 위치제어기의 종류와 제어 주기
- 실험 조건: 접촉 대상의 강성(자유공간, 단단한 면 등)과 성능 지표(접촉력 오차, 안정성 여부)
접촉 대상이 단단하거나 내부 위치제어기의 강성이 높으면 접촉이 불안정해질 수 있어, 안정성 분석이나 실험 결과를 함께 제시하는 것이 일반적입니다.
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
논문에서 어드미턴스제어는 임피던스제어와 상호 반대되는 인과관계(힘 입력, 위치 출력)를 갖는 접근으로 설명됩니다.
언제 부딪힐지 모르는 상황에서는 힘을 감지해 위치를 조정하는 이 방식이 더 안정적으로 작동했다는 결과입니다.
조금 더 깊게 보면
임피던스제어와 인과관계가 반대여서, 힘을 읽어 위치를 내는 어드미턴스는 강성이 높은 환경과 접촉할 때 불안정해지기 쉽고, 임피던스는 자유공간에서 마찰 때문에 정밀도가 떨어지는 상반된 약점을 가집니다. 내부 위치제어기의 대역폭과 힘센서 잡음이 가상 질량의 하한을 정하므로, 매우 가벼운 접촉감을 내는 데는 한계가 있습니다. 임피던스제어가 위치를 입력받아 힘을 출력하는 구조라면, 어드미턴스제어는 반대로 측정된 힘을 입력받아 그에 상응하는 위치 보정량을 출력하는 구조로, 두 방식은 역학적으로 상반된 인과관계를 가집니다. 재활로봇처럼 환자의 자발적인 힘 입력에 따라 로봇이 움직임을 보조해야 하는 상황에서, 힘을 위치로 변환하는 어드미턴스제어의 구조가 자연스러운 상호작용을 가능하게 합니다.
주의할 점
어드미턴스제어는 내부 위치제어기의 강성에 크게 의존하므로, 위치제어기가 매우 강성이면 접촉이 불안정해질 수 있다. 위치 제어 성능이 뛰어난 로봇에서는 효과적이지만, 힘 센서의 노이즈나 지연이 위치 보정에 그대로 반영되어 접촉이 불안정해질 수 있어 신호 필터링이 중요합니다.
헷갈리기 쉬운 용어
| 용어 | 입력 → 출력 | 특징 |
|---|---|---|
| 어드미턴스제어 | 측정한 힘 → 위치(속도) 명령 | 위치제어형 로봇에 적합 |
| 임피던스제어 | 위치(운동) → 힘(토크) 명령 | 토크 제어가 가능한 로봇에 적합 |
| 힘제어 | 목표 힘과 측정 힘의 차이 → 명령 | 접촉력 자체를 목표로 삼음 |
| 컴플라이언스제어 | — | 접촉에 순응하게 만드는 제어를 넓게 부르는 말 |
참고 문헌
- Hogan, N. (1985). Impedance control: An approach to manipulation: Part I—Theory. Journal of Dynamic Systems, Measurement, and Control, 107(1), 1–7.
- Ott, C., Mukherjee, R., & Nakamura, Y. (2010). Unified impedance and admittance control. In Proceedings of the IEEE International Conference on Robotics and Automation (pp. 554–561).
- Ott, C., Mukherjee, R., & Nakamura, Y. (2014). A hybrid system framework for unified impedance and admittance control. Journal of Intelligent & Robotic Systems, 78(3–4), 359–375.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.