발이 바닥에 붙어 있다고 믿은 제어기와 달리 실제 지지발이 움직이기 시작하면, 상태 추정과 균형 제어가 동시에 틀어집니다. 이 글은 마찰 한계 접근을 미리 알아채는 신호, 이미 시작된 미끄럼을 구분하는 방법, 보폭·접촉력·몸통을 조정해 넘어짐을 피하는 회복 순서를 설명합니다.
아래에서는 용어의 차이를 실제 시스템 경계, 실패 조건과 검증 순서로 나눠 살펴봅니다.
미끄럼은 발 위치 오차가 아니라 지지 접촉 가정이 깨진 사건이다
보행 제어기는 지지발이 지면에 고정돼 있다고 놓고 몸통 속도와 관절 힘을 계산하는 경우가 많습니다. 그러나 접촉점이 밀리면 발 좌표계 자체가 움직여 같은 관절 명령도 예상과 다른 몸통 운동을 만듭니다. 그래서 단순한 착지 오차 보정보다 빠르게 접촉 상태를 바꾸고 상태 추정기를 보호해야 합니다.
휴머노이드 상태 추정은 접촉 발을 기준으로 베이스 움직임을 제한합니다. 미끄러진 발을 계속 고정점으로 쓰면 베이스 속도 추정이 오염되므로, 감지 결과가 나온 즉시 해당 접촉의 신뢰도나 공분산을 낮추는 연결이 필요합니다.
마찰원뿔의 안쪽에 있어도 여유가 작으면 작은 충격에 미끄러질 수 있다
접촉력의 접선 성분이 마찰계수와 수직력의 곱을 넘으면 정지 마찰 가정이 유지되지 않습니다. 실제 제어에서는 경계 바로 안쪽을 성공으로 보지 않고, 센서 오차와 바닥 편차를 감안한 마찰 여유를 둡니다. 젖은 타일처럼 마찰계수가 급변하는 바닥에서는 이 여유가 회복 시간을 벌어 줍니다.
Caltech 연구진의 미끄러운 표면 이족 보행 원 논문은 stick-slip 전환을 궤적 최적화에 포함해 무미끄럼 가정이 깨지는 상황을 다뤘습니다. 여기서 중요한 독해점은 미끄럼을 무조건 실패로 지우는 것이 아니라, 모델에 포함할 수 있는 접촉 모드로 다룬다는 점입니다.
예측 신호와 실제 미끄럼 신호를 분리해야 회복이 너무 늦거나 잦지 않다
예측은 마찰 여유, 접촉력 방향, 예상 발 가속도를 보고 아직 발이 움직이기 전에 위험도를 계산합니다. 감지는 지면 기준 발 속도, 발바닥 힘 변화, 관절 운동학과 IMU가 설명하지 못하는 잔차로 실제 상대 운동을 확인합니다. 두 단계를 같은 임계값으로 합치면 경고는 늦어지고 오탐은 늘어납니다.
SlipSense 원 논문은 센서화된 발과 힘 기반 시계열을 이용해 초기 미끄럼을 온라인으로 찾는 사례를 보여 줍니다. 특정 사족 플랫폼의 결과를 휴머노이드에 그대로 옮길 수는 없지만, 작은 변위 단계에서 감지해야 회복 여유가 생긴다는 실험 설계는 참고할 수 있습니다.
| 단계 | 주요 관측 | 판단 질문 | 잘못 잡으면 생기는 문제 |
|---|---|---|---|
| 마찰 접근 | 접선력/수직력·추정 마찰 | 경계까지 여유가 남았나 | 정상 가속을 미끄럼으로 오인 |
| 초기 미끄럼 | 발 속도·전단력 변화 | 지면 대비 상대 운동인가 | 감지가 늦어 회복 스텝 상실 |
| 전신 영향 | 몸통 각속도·CoM | 넘어짐으로 번지고 있나 | 발만 고치다 상체가 무너짐 |
| 재접촉 | 수직력·발 속도·CoP | 새 지지가 안정됐나 | 너무 이른 정상 모드 복귀 |
실물 이족 로봇에서는 발바닥과 몸통 센서의 시간이 맞아야 한다
사진처럼 키가 큰 이족 로봇은 발에서 생긴 몇 센티미터의 오차가 몸통 각운동과 다음 발의 착지 위치를 크게 바꿀 수 있습니다. 발 힘 센서, 관절 엔코더, IMU의 타임스탬프가 어긋나면 정상적인 체중 이동도 미끄럼처럼 보이거나 실제 미끄럼을 상쇄해 버립니다.
발바닥 힘·CoP·접촉 상태 글에서 설명한 센서 영점과 접촉 판정을 먼저 안정화해야 합니다. 미끄럼 검출기는 그 위에 올라가는 기능이며, 센서 자체의 포화나 드리프트를 회복 제어로 덮어서는 안 됩니다.

발 속도만 보면 관절 유연성과 지면 변형을 실제 미끄럼으로 착각할 수 있다
운동학으로 계산한 발 속도가 0이 아니어도 발 패드가 눌리거나 관절 감속기의 탄성이 풀리는 동안에는 접촉면이 실제로 밀리지 않을 수 있습니다. 반대로 발 속도가 작아 보여도 힘 방향이 마찰 경계에 붙고 몸통 잔차가 커지면 초기 미끄럼일 수 있습니다. 서로 다른 물리 신호가 같은 결론을 지지하는지 확인해야 합니다.
현장 구현에서는 짧은 시간창의 발 속도, 접선력 변화율, IMU 예측 오차를 결합하고 센서마다 신뢰도를 둡니다. 단일 임계값 대신 예측·의심·확정의 세 상태를 쓰면, 정상 보행을 끊지 않으면서 확정 시 빠르게 회복 모드로 전환할 수 있습니다.
마찰계수는 고정 상수가 아니라 접촉마다 다시 추정해야 한다
고무 발과 바닥의 마찰은 먼지, 물기, 온도, 패드 마모, 수직 하중에 따라 달라집니다. 설계값 하나를 모든 걸음에 쓰면 바닥이 바뀐 직후 가장 위험합니다. 접선력과 실제 상대 운동을 이용해 보수적인 유효 마찰을 갱신하고, 불확실할수록 허용 접촉력을 줄이는 편이 안전합니다.
발 미끄럼이 있는 이족 보행의 회복 가능성 연구는 무미끄럼 가정을 완화하고 한 걸음 또는 여러 걸음 회복을 구분합니다. 실제 로봇에서는 이 구분을 남은 지지 시간, 스윙 발 위치, 추정 마찰과 함께 판단해야 합니다.
회복은 접촉력을 줄이는 동작과 새 지지를 만드는 동작을 함께 써야 한다
지지발이 밀리면 먼저 그 발의 접선력 요구를 줄이고 몸통 각운동을 낮춥니다. 동시에 반대발이 공중에 있다면 착지를 앞당기거나 보폭을 바꿔 새로운 지지 다각형을 만듭니다. 발만 원래 위치로 끌어오려 하면 마찰을 더 요구해 미끄럼이 커질 수 있습니다.
로봇 전신 제어는 몸통, 양발, 팔의 우선순위를 한꺼번에 바꿀 수 있는 연결점입니다. 미끄럼 발의 위치 구속은 느슨하게 하고, 넘어짐 방향의 각운동 억제와 안전한 새 접촉을 상위 과제로 올리는 방식이 실용적입니다.
한 걸음 회복이 불가능하면 여러 걸음 또는 안전 정지로 빨리 전환한다
스윙 발이 멀리 있거나 주변에 장애물이 있으면 한 번의 착지로는 운동량을 잡지 못합니다. 이때는 두세 걸음의 연속 회복을 계획하거나 무릎과 몸통을 낮춰 에너지를 줄이는 안전 정지로 바꿉니다. 회복기를 무조건 정상 보행 궤적으로 되돌리려는 집착이 오히려 낙상을 만듭니다.
휴머노이드 발걸음 계획의 실행 가능한 발 위치와 충돌 조건을 회복 스텝에도 적용해야 합니다. 다만 정상 계획보다 시간 예산이 짧으므로, 미리 계산한 짧은 후보 집합과 온라인 보정을 결합하는 편이 유리합니다.
양발 지지에서도 한쪽 발만 미끄러질 수 있으므로 접촉별 상태가 필요하다
두 발이 모두 닿았다는 이진 상태만으로는 한쪽이 밀리고 다른 쪽이 버티는 상황을 설명하지 못합니다. 접촉마다 정지, 미끄럼 의심, 미끄럼, 이탈 상태를 두고 힘 분배를 바꿔야 합니다. 남은 발에 하중을 급히 몰면 그 발까지 마찰 경계를 넘을 수 있으므로 증가율도 제한합니다.
경사면과 계단 모서리에서는 발 전체가 아니라 일부만 닿아 유효 접촉 면적이 작아집니다. CoP가 발 지지영역 가장자리에 붙는지, 접선력 방향이 경사 아래쪽으로 몰리는지를 함께 보면 단순 힘 크기보다 일찍 위험을 알 수 있습니다.
검증은 마찰을 낮추는 것보다 감지와 회복의 시간 관계를 재현하는 일이다
저마찰 패치의 위치와 길이, 접근 속도, 지지발, 외란 방향을 바꾸며 시험합니다. 정답 로그에는 실제 발 변위가 시작된 시점, 검출 시점, 회복 명령 시점, 새 접촉 시점을 모두 남겨야 합니다. 그래야 센서가 빨랐는지 제어기가 늦었는지 분리할 수 있습니다.
로봇을 매번 넘어뜨리는 시험은 비용과 위험이 큽니다. 낮은 속도와 안전줄에서 시작해 마찰 여유를 단계적으로 줄이고, 정상 바닥에서의 오탐률이 충분히 낮은지 먼저 확인한 뒤 회복 스텝 시험으로 확장합니다.

실패 로그에는 미끄럼 자체보다 어떤 가정이 먼저 깨졌는지를 남긴다
발 속도만 저장하면 원인을 다시 찾기 어렵습니다. 예상 접촉력, 추정 마찰, 발과 몸통 속도, 상태 추정 잔차, 접촉 모드, 회복 상태 전환, 다음 착지 목표를 같은 시간축에 기록해야 합니다. 센서 원시값과 필터 출력도 분리해 보관합니다.
실패를 바닥 종류별 성공률로만 묶지 말고 예측 실패, 감지 지연, 잘못된 발 선택, 접촉력 과다, 재접촉 오판으로 나눕니다. 이 분류는 새로운 바닥에서 무엇을 다시 학습하거나 조정해야 하는지 직접 알려 줍니다.
최종 평가는 넘어지지 않았다는 결과와 정상 보행을 얼마나 보존했는지를 함께 본다
회복 성공률만 높이려고 작은 흔들림마다 보행을 멈추면 시스템은 쓸모가 없습니다. 미끄럼 전 경고 시간, 확정 검출 지연, 정상 걸음 오탐률, 최대 발 변위, 몸통 기울기, 추가 회복 스텝 수, 정상 속도 복귀 시간을 함께 측정합니다.
같은 마찰 조건에서도 초기 자세와 외란에 따라 결과가 크게 달라지므로 평균만 제시하지 않습니다. 최악값과 실패 분포, 센서 지연을 늘린 강건성 시험을 함께 공개해야 다른 제어기와 비교할 수 있습니다.
| 지표 | 측정 기준 | 좋은 결과의 의미 | 단독 사용 위험 |
|---|---|---|---|
| 경고 시간 | 실제 미끄럼 시작 전 여유 | 회복 준비 시간 확보 | 오탐이 많아도 길어질 수 있음 |
| 검출 지연 | 실제 시작부터 확정까지 | 작은 변위에서 대응 | 센서 노이즈와 함께 봐야 함 |
| 회복 성공 | 낙상 없이 안정 지지 복귀 | 제어 목적 달성 | 과도한 정지를 숨길 수 있음 |
| 정상 보존 | 오탐·속도 저하·중단 시간 | 일상 보행 유지 | 위험 회피 수준을 따로 봐야 함 |
휴머노이드 발 미끄럼 감지와 회복에서 자주 묻는 질문
발바닥 힘 센서만으로 미끄럼을 감지할 수 있나요?
접선력과 수직력은 중요한 신호지만 단독으로는 충격과 패드 변형을 구분하기 어렵습니다. 발 속도, IMU, 관절 운동학과 시간 동기화해 실제 상대 운동을 확인하는 편이 안정적입니다.
미끄럼이 시작되면 발을 원래 자리로 당기면 되나요?
대개는 접선력을 더 요구해 악화될 수 있습니다. 먼저 미끄럼 발의 하중과 접선력 목표를 낮추고, 반대발 착지나 몸통 운동량 감소로 새 지지를 만들어야 합니다.
바닥 마찰계수를 미리 알면 검출기가 필요 없나요?
마찰은 오염, 마모, 하중에 따라 변하고 발이 일부만 닿을 수도 있습니다. 사전 값은 초기 설정일 뿐이며 온라인 관측과 실제 미끄럼 여부가 필요합니다.
정상 보행과 회복 보행은 같은 제어기를 쓰나요?
하위 토크 제어는 공유할 수 있지만 접촉 구속과 과제 우선순위는 달라집니다. 회복 모드에서는 안전한 새 접촉과 몸통 각운동 억제가 앞섭니다.
미끄럼 시험에서 가장 먼저 확인할 지표는 무엇인가요?
정상 바닥 오탐률과 실제 미끄럼 시작 대비 검출 지연을 먼저 봅니다. 그다음 발 변위, 낙상 회피, 정상 보행 복귀 시간을 연결해 평가합니다.
마찰계수, 임계값과 회복 한계는 로봇 질량·발 재질·센서 지연·안전줄 조건에 따라 달라집니다. 실제 장비에서는 제조사 제한과 작업장 안전 절차를 반영한 단계별 시험이 필요합니다.