임피던스 제어는 로봇의 움직임 오차를 보고 힘을 만들어 가상의 스프링·댐퍼처럼 반응하게 하고, 어드미턴스 제어는 측정한 외력을 원하는 움직임으로 바꿉니다. 토크 명령을 직접 다룰 수 있고 역구동성이 좋은 로봇은 임피던스 제어에 잘 맞고, 내부 위치 제어가 강한 산업용 로봇은 외부 힘 센서와 어드미턴스 제어로 위치 목표를 수정하기 쉽습니다. 두 방식의 차이는 이름보다 로봇이 받을 수 있는 명령과 센서, 환경 강성, 지연과 안정성에서 결정됩니다.
접촉 제어는 힘과 움직임의 관계를 정한다
단단한 위치 제어는 목표 위치를 지키려 하지만 실제 벽 위치가 조금만 틀려도 큰 접촉 힘을 만들 수 있습니다. 접촉 작업은 위치 하나보다 힘이 들어왔을 때 얼마나 움직이고 다시 밀어낼지 정해야 합니다.
MIT Robotic Manipulation의 힘 제어 장은 로봇을 가상 스프링-질량-댐퍼처럼 반응시키는 간접 힘 제어를 설명합니다.

임피던스는 움직임 오차를 힘으로 바꾼다
목표와 실제 위치·속도의 차이에 가상 강성 K와 감쇠 D를 적용해 토크 또는 힘 명령을 만듭니다. 로봇은 목표점에 연결된 스프링처럼 밀리면서도 다시 돌아오려 합니다.
강성이 높으면 위치를 단단히 지키고 낮으면 외력에 쉽게 밀립니다. 감쇠가 부족하면 튕기고 너무 크면 반응이 둔해질 수 있습니다.
어드미턴스는 측정한 힘을 움직임으로 바꾼다
손목 힘 센서로 외력을 측정하고 가상 질량·감쇠·강성 모델을 통과시켜 위치 또는 속도 목표를 수정합니다. 내부 위치 제어기가 그 목표를 추종합니다.
ROS 2 Control 어드미턴스 컨트롤러는 TCP 힘 측정값으로 position·velocity reference를 만드는 구조를 제공합니다.

로봇 하드웨어의 명령 인터페이스가 선택을 제한한다
관절 토크를 빠르게 명령하고 출력축이 잘 역구동되면 임피던스 법칙을 낮은 수준에서 구현하기 쉽습니다. 내부 위치 제어만 열려 있다면 외부 힘을 위치 보정량으로 바꾸는 어드미턴스가 실용적입니다.
위치·속도·토크 제어의 어느 루프에 접근할 수 있는지, 실제 제어 주기와 통신 지연이 얼마인지 먼저 확인합니다.
가상 강성은 실제 기계 강성과 함께 작동한다
제어기에서 낮은 강성을 명령해도 감속기 마찰, 케이블, 구조 강성과 내부 위치 루프가 로봇을 단단하게 만들 수 있습니다. 반대로 탄성 관절은 높은 가상 강성 명령을 정확히 구현하지 못할 수 있습니다.
손끝에 외력을 걸고 힘-변위 곡선을 실측해 원하는 임피던스와 실제 임피던스를 비교합니다. 관절 자세와 방향이 바뀌면 등가 강성도 달라집니다.
환경이 단단할수록 지연과 샘플링이 중요하다
부드러운 폼과 접촉할 때는 작은 위치 오차가 힘을 천천히 바꾸지만 금속 벽은 미세한 오차도 큰 힘으로 바꿉니다. 센서 필터와 네트워크 지연이 있으면 제어기가 늦게 반응해 진동할 수 있습니다.
NASA 기술 기록에 정리된 임피던스 제어 연구는 조작에서 위치나 힘 하나가 아니라 동적 상호작용을 제어해야 한다는 출발점을 보여줍니다.
| 항목 | 임피던스 제어 | 어드미턴스 제어 | 확인 질문 |
|---|---|---|---|
| 기본 변환 | 움직임→힘/토크 | 외력→움직임 | 어떤 명령을 줄 수 있나 |
| 잘 맞는 로봇 | 토크 제어·역구동 | 강한 위치 제어 | 내부 루프가 공개됐나 |
| 주요 센서 | 관절 상태·토크 | 외부 F/T 센서 | 영점·지연은 얼마인가 |
| 주요 위험 | 토크 포화·모델 오차 | 지연·힘 노이즈·누적 이동 | 단단한 환경에서 안정한가 |
| 대표 작업 | 접촉·협동·보행 | 손 유도·연마·조립 | 힘과 위치 중 무엇이 우선인가 |
좌표계를 잘못 잡으면 다른 방향으로 밀린다
센서 힘은 센서 좌표계에서 나오고, 원하는 움직임은 공구 또는 작업 좌표계에서 정의됩니다. 중력과 공구 무게를 보상한 뒤 올바른 회전 변환을 적용해야 합니다.
힘·토크 센서의 영점과 TCP 오프셋이 틀리면 어드미턴스가 힘이 없는데도 계속 움직이거나 회전할 수 있습니다.
포화와 작업 공간 한계를 가상 모델보다 우선한다
큰 외력이 들어오면 가상 모델은 빠른 이동을 요구할 수 있지만 관절 속도·토크와 충돌 공간에는 한계가 있습니다. 속도·가속도·힘·관절 한계를 독립적으로 clamp합니다.
한계에서 적분되거나 목표가 멀리 달아나지 않게 상태를 관리합니다. 외력이 사라진 뒤 원래 목표로 어떻게 복귀할지도 작업 안전과 연결됩니다.
힘 제어와 위치 제어는 축별로 나눌 수 있다
표면 법선 방향은 일정 힘으로 누르고, 접선 방향은 경로를 따라가게 할 수 있습니다. 연마·삽입·문 열기에서 모든 방향을 같은 강성으로 두는 것보다 자연스럽습니다.
작업 좌표계가 표면과 함께 움직이거나 추정 오차가 있으면 힘 축이 틀어집니다. 접촉면 추정과 좌표 업데이트의 지연을 시험합니다.
튜닝은 자유 공간에서 시작해 환경 강성을 올린다
먼저 외력이 없을 때 중력 보상과 드리프트를 확인하고 부드러운 접촉물에서 낮은 강성으로 시작합니다. 그 뒤 목표 작업물의 강성·속도·힘 범위로 단계적으로 올립니다.
NIST 힘 제어 시험 연구처럼 목표 힘, 접촉 강성, 위치 오차와 완료 시간을 함께 측정합니다.
| 시험 | 입력 조건 | 측정 | 중단 기준 |
|---|---|---|---|
| 자유 공간 | 외력 없음 | 드리프트·목표 복귀 | 지속 이동 |
| 부드러운 접촉 | 낮은 환경 강성 | 오버슈트·정착 | 발산·충격 |
| 단단한 접촉 | 높은 환경 강성 | 힘 진동·에너지 | 한계 초과 |
| 좌표 변화 | 여러 자세·공구 | 방향 오차 | 잘못된 축 이동 |
| 외란 | 밀기·충격·센서 포화 | 복구·제한 작동 | 작업 공간 이탈 |
선택은 제어 이름보다 실제 상호작용 성능으로 끝낸다
같은 임피던스라는 이름도 내부 루프와 필터, 토크 센서 위치가 다르면 느낌과 안정성이 달라집니다. 힘-변위·힘-속도 응답과 접촉 성공률을 실제 공구와 작업물에서 비교합니다.
관절 마찰·백래시 시험과 피지컬 AI 안전을 연결해 센서 고장, 통신 단절과 사람 접촉에서도 제한이 유지되는지 확인합니다.
임피던스·어드미턴스 제어에서 자주 묻는 질문
임피던스 제어는 힘 제어와 같은가요?
특정 힘 하나를 직접 맞추기보다 힘과 위치·속도의 동적 관계를 원하는 스프링·댐퍼처럼 만드는 간접 힘 제어입니다.
위치 제어 로봇에도 임피던스 제어를 쓸 수 있나요?
내부 기능으로 제공될 수 있지만 외부에서 위치 명령만 가능하다면 어드미턴스 형태가 구현하기 쉬운 경우가 많습니다.
가상 강성을 낮추면 항상 안전한가요?
너무 낮으면 목표를 유지하지 못하고 작업 공간을 벗어날 수 있습니다. 속도·힘·공간 제한과 감쇠가 함께 필요합니다.
힘 센서 필터를 강하게 걸면 안정해지나요?
노이즈는 줄지만 지연이 늘어 단단한 환경에서 오히려 진동할 수 있습니다.
두 방식을 한 로봇에서 함께 쓸 수 있나요?
내부 관절 임피던스 위에 외부 어드미턴스를 둘 수 있지만 루프 간 대역폭과 안정성을 검증해야 합니다.
마지막 확인: 2026년 7월 24일. 접촉 제어는 로봇의 내부 제어기·센서·지연·환경 강성과 안전 제한에 민감합니다. 실제 장비에서는 낮은 에너지 조건에서 단계적으로 검증해야 합니다.