휴머노이드 발바닥 힘 센서: 지면반력·CoP·접촉 상태를 읽는 방법

휴머노이드 발 센서는 단순히 발이 닿았는지 확인하는 스위치가 아닙니다. 수직·전단 지면반력과 모멘트, 발바닥 압력 분포로 하중 중심과 접촉 상태를 추정하지만 센서 배치·좌표·영점·포화가 틀리면 CoP도 잘못됩니다. 센서 유형, 계산식의 유효 조건, 교정과 고장 시험을 정리합니다.

아래에서는 용어의 차이를 실제 시스템 경계, 실패 조건과 검증 순서로 나눠 살펴봅니다.

발바닥 힘 센서는 지면이 로봇에 가하는 힘과 모멘트를 측정한다

지면반력은 발이 지면을 미는 힘의 반작용이며 수직 성분은 하중 지지, 수평 성분은 가속·제동과 미끄럼 여유를 설명합니다. 힘의 작용점이 발 중심에서 벗어나면 발목 기준 모멘트가 생기며 이를 이용해 압력중심 CoP를 계산할 수 있습니다.

로봇 힘·토크 센서는 손목·관절의 6축 wrench 측정을 설명합니다. 휴머노이드 발에서는 발목 아래 센서의 좌표와 발바닥 접촉 평면 사이 오프셋, 충격 하중과 반복 피로가 추가 설계 조건입니다.

6축 F/T·다점 로드셀·압력 배열은 서로 다른 정보를 준다

발목의 6축 F/T 센서는 발 전체에 작용한 합력과 합모멘트를 직접 측정하지만 어느 영역이 닿았는지는 제한적으로만 알 수 있습니다. 발 네 모서리의 로드셀은 수직 하중과 CoP 계산이 단순하고, 압력 배열은 접촉 형상을 자세히 보지만 전단력과 전체 모멘트 정확도에는 한계가 있습니다.

센서를 하나로 통일하기보다 목적에 맞게 조합합니다. 착지 검출과 하중 분포에는 다점 센서, 전단력·모멘트와 전신 제어에는 6축 F/T, 발끝·뒤꿈치 접촉 형상에는 압력 배열이 유리하며 샘플링률과 지연을 같은 시간 기준으로 맞춥니다.

센서 방식주요 출력주요 한계
발목 6축 F/TFx·Fy·Fz·Mx·My·Mz접촉 분포 직접 관측 어려움
다점 로드셀지점별 수직력·CoP전단력·비틀림 제한
압력 배열접촉 면적·압력 지도드리프트·히스테리시스·전단력
접촉 스위치접촉 유무힘 크기·CoP 정보 없음

CoP는 합력의 수직 성분이 발바닥 평면에 작용하는 위치다

센서 원점에서 발바닥 평면까지의 높이와 wrench를 같은 좌표로 옮긴 뒤, 평면상의 CoP는 대략 x=-My/Fz, y=Mx/Fz 형태로 구합니다. 정확한 부호와 오프셋 항은 축 정의와 센서 원점 위치에 따라 달라지므로 도면과 실제 하중 시험으로 확인해야 합니다.

여러 수직 센서가 알려진 위치 ri에 있고 각 힘이 fi라면 CoP는 Σ(fi·ri)/Σfi로 계산할 수 있습니다. 이 식도 센서가 수직력만 올바르게 측정하고 지지면이 같은 평면이며 영점과 스케일이 맞는 구간에서만 유효합니다.

실제 ASIMO 발바닥과 Valkyrie 센서 구조는 접촉면과 측정 계층을 보여 준다

사진은 보행 안정화를 위한 지면반력 제어에 쓰이는 ASIMO 왼발의 실제 발바닥을 보여 줍니다. 외형만으로 내부 센서 종류나 정확도를 단정하지 않고, 접촉 형상·재질과 지면 사이의 실제 인터페이스를 이해하는 자료로 사용합니다.

NASA Valkyrie 기술 자료는 다른 사례로 발목 아래 6축 힘 변환기, 발바닥 접촉 센서 배열과 3축 가속도계·자이로를 통합한 힘 감지 발을 설명합니다. 합력·모멘트와 접촉 분포를 서로 보완하는 구조입니다.

보행 안정화를 위한 지면반력 제어 구조가 적용된 Honda ASIMO 휴머노이드 왼발 발바닥 실사진
실제 발바닥의 접촉 형상과 재질은 센서가 읽는 하중 분포, 마찰과 지면반력 제어 조건에 직접 영향을 줍니다. 출처: Z22. 라이선스: CC BY-SA 4.0. EXIF orientation normalized, center-cropped around the complete foot sole, and resized; no material content altered.

수직력이 작으면 CoP 계산은 물리적으로도 수치적으로도 불안정하다

스윙 발이나 이륙 직전에는 Fz가 0에 가까워 작은 모멘트 잡음도 큰 CoP 변화로 나뉩니다. 이 구간의 CoP를 발바닥 밖 먼 점으로 표시하기보다 수직력·접촉 면적·센서 포화를 먼저 검사하고 유효하지 않음으로 반환해야 합니다.

Fz 임계값 하나만 고정하지 말고 로봇 질량과 한 발·두 발 지지, 충격 후 링잉을 고려한 히스테리시스와 최소 지속 시간을 둡니다. 유효 플래그와 계산에 사용한 좌표·필터 지연을 CoP 값과 함께 제어기에 전달합니다.

CoP와 ZMP는 조건에 따라 가까워지지만 같은 정의로 취급하면 안 된다

CoP는 실제 접촉면에서 측정한 합력의 작용 위치이고, ZMP는 로봇 동역학과 접촉 모멘트의 평형으로 정의되는 계획·제어 개념입니다. 평평한 단일 지지면과 적절한 가정에서는 가까울 수 있지만 다중 접촉·발 회전·비평면에서는 관계가 달라집니다.

휴머노이드 균형 제어에서 ZMP가 지지영역과 어떤 관계인지 확인할 수 있습니다. 측정 CoP를 목표 ZMP와 비교할 때는 같은 기준 좌표와 지지면, 같은 필터 지연을 사용하고 차이를 센서 오류 하나로만 해석하지 않습니다.

접촉 판정은 힘 임계값과 시간, 발 분포를 함께 본다

착지 순간 Fz가 임계값을 넘었다고 즉시 완전 접촉으로 바꾸면 충격 피크와 반동을 잘못 해석할 수 있습니다. 일정 시간 이상 하중이 유지되고 발의 예상 영역에서 접촉이 형성되며 발 속도가 줄었는지 확인합니다.

이륙도 Fz 하강과 발 속도, 압력 중심의 발끝 이동을 결합합니다. 뒤꿈치 접촉·발 전체·발끝 지지를 구분하면 상태 추정과 보행 제어가 같은 발을 단순 고정점으로 오해하는 시간을 줄일 수 있습니다.

전단력과 마찰비는 미끄러짐 위험을 보여 주지만 접촉 속도 확인이 필요하다

수평 합력 sqrt(Fx²+Fy²)을 수직력 Fz로 나눈 값이 마찰계수 한계에 가까우면 미끄러짐 위험이 커집니다. 다만 실제 마찰계수는 바닥·발 재질과 오염, 속도에 따라 달라지고 센서 바이어스도 비율을 왜곡합니다.

힘 비율만으로 미끄러짐을 확정하지 말고 발 접촉점의 운동학 속도, IMU와 상태 추정 innovation, 압력 분포 이동을 교차합니다. 감지 시 해당 발의 접촉 신뢰도를 낮추고 보폭·가속도를 줄이거나 새 지지점을 찾습니다.

영점·스케일·교차축·센서 원점은 알려진 하중으로 교정한다

무부하 영점만 맞추면 케이블 장력과 발 구조의 사전 하중, 온도 변화는 남습니다. 여러 크기의 수직·수평 힘과 알려진 위치의 하중을 가해 축별 스케일, 교차축 결합과 모멘트 팔을 추정하고 장착 뒤 다시 확인합니다.

동적 CoP 측정과 자체 교정 연구는 발 센서 CoP와 로봇의 IMU·관절 엔코더 기반 모델을 결합한 온라인 교정 접근을 제시합니다. 온라인 보정도 기준 모델 오류를 흡수할 수 있으므로 독립 하중점과 외부 force plate 시험을 유지해야 합니다.

온도·히스테리시스·포화와 충격은 보행 중 센서 품질을 바꾼다

스트레인 게이지와 압력 센서는 온도와 장기 하중에서 영점이 움직이고, 연성 발바닥은 같은 힘에도 하중 증가·감소 경로가 다른 히스테리시스를 보일 수 있습니다. 착지 충격이 정격을 넘으면 순간 포화 뒤 복귀 시간이 생기거나 구조 손상이 누적됩니다.

센서 원시값, 온도, 포화 플래그와 필터 전후 값을 함께 기록합니다. 정상 보행에서 보기 어려운 발뒤꿈치 충격, 발끝 단독 지지, 한쪽 센서 편향과 샘플 드롭을 주입해 진단이 오류를 감추지 않고 제어기로 전달하는지 확인합니다.

검증 점검표는 정적 하중점에서 동적 접촉 전환까지 확장한다

먼저 수평한 발에 알려진 추를 여러 위치에 놓아 합력과 CoP 위치를 확인합니다. 다음으로 하중을 천천히 이동해 선형성·히스테리시스를 보고, 마지막에 착지·발 구름·발끝 이륙과 낮은 마찰 보행으로 동적 오차와 지연을 측정합니다.

휴머노이드 발바닥 반력 분포 동적 실험은 발 네 모서리 센서로 보행 중 CoP를 측정하고 압력 전도 고무 배열로 발바닥 힘 분포를 관찰한 연구를 설명합니다. 센서 방식에 따라 합력과 분포 검증을 분리해야 합니다.

휴머노이드 발 센서의 좌표 영점 하중 CoP 접촉 미끄러짐 포화를 검증하는 점검표
정적 하중점 교정부터 착지 충격·발끝 지지·미끄럼까지 단계적으로 시험하고 유효하지 않은 CoP를 명시적으로 거부합니다. 출처: 피지컬 AI Lab.

합격 기준은 센서 정확도와 접촉 판단, 상태 추정·제어 영향까지 포함한다

축별 힘·모멘트 오차, CoP 위치 오차, 반복성, 지연과 대역폭을 하중과 온도별로 측정합니다. 접촉 착지·이륙 지연, 오검출·미검출, 미끄럼 경보와 포화 복구 시간도 별도 지표로 남깁니다.

휴머노이드 상태 추정과 연결해 잘못된 접촉 플래그가 베이스 속도에 만든 점프를 확인하고, 로봇 전신 제어에서는 힘 분배와 관절 토크에 미친 영향을 봅니다. 센서 고장 시 추정 축소·감속·안전 정지가 작동해야 최종 합격입니다.

시험 단계센서 지표시스템 지표
정적 하중영점·스케일·CoP 오차좌표·부호 일치
하중 이동선형성·히스테리시스접촉 영역 전환
동적 보행지연·충격·포화착지·이륙 판정
고장 주입편향·드롭·교차축추정 축소·감속·정지

휴머노이드 발바닥 힘 센서에서 자주 묻는 질문

CoP는 발이 공중에 있을 때도 계산할 수 있나요?

수식으로 숫자는 나올 수 있지만 Fz가 0에 가까우면 잡음이 크게 증폭되어 물리적 의미가 없습니다. 수직력과 접촉 면적 임계값을 통과한 구간에서만 유효값으로 냅니다.

발목 6축 F/T 센서 하나면 압력 배열이 필요 없나요?

전체 합력과 모멘트에는 유리하지만 뒤꿈치·발끝·부분 접촉 형상을 직접 보기는 어렵습니다. 필요한 접촉 해상도와 비용에 따라 다점 센서나 압력 배열을 보완합니다.

CoP와 ZMP는 같은 값인가요?

평평한 단일 접촉과 특정 동역학 조건에서는 가까울 수 있지만 정의와 계산 경로가 다릅니다. 다중 접촉·발 회전·비평면에서는 같은 값으로 취급하면 안 됩니다.

힘 임계값 하나로 착지와 이륙을 판단해도 되나요?

충격과 센서 잡음 때문에 채터링과 오판이 생길 수 있습니다. 상승·하강 임계값을 나눈 히스테리시스, 최소 지속 시간, 발 속도와 압력 분포를 결합합니다.

발 센서 검증은 정적 추 시험만으로 충분한가요?

아닙니다. 정적 시험은 좌표·스케일과 CoP를 확인하지만 보행의 충격·대역폭·포화·히스테리시스를 보지 못합니다. 착지·발 구름·미끄럼과 고장 주입 시험이 필요합니다.

힘·모멘트와 CoP 임계값은 로봇 질량, 센서 정격, 발 구조와 지면에 따라 달라집니다. 실제 운용에서는 제조사 정격과 안전 요구를 반영한 교정, 과부하 보호와 단계적 하드웨어 시험이 필요합니다.