← 최신 논문
⚡ electrical engineering

Proprioceptive Invariant State Estimation for Humanoid Robots on Non-Inertial Ground

본 논문은 비관성 지면 위 휴머노이드 로봇을 위해 실시간 고유 수용 감각 기반 상태 추정을 가능하게 하며, 기존 방식들에 비해 훨씬 빠른 수렴 속도와 감소된 위치 오차를 달성하는 우변 불변 확장 칼만 필터를 제시한다.

원저자: Falak Mandali, Zijian He, Yan Gu

게시일 2026-06-19
📖 4 분 읽기☕ 가벼운 읽기

원저자: Falak Mandali, Zijian He, Yan Gu

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

"디지트(Digit)"라는 이름의 휴머노이드 로봇이 걷거나, 스쿼트를 하거나, 가만히 서 있는 모습을 상상해 보십시오. 이제 로봇이 서 있는 바닥이 단단하고 고정된 콘크리트 판이 아니라, 거친 파도 위의 배나 속도가 변하는 기차 칸처럼 움직이고, 흔들리고, 기울어지는 표면이라고 상상해 보십시오.

로봇이 균형을 잡고 제대로 움직이기 위해서는 자신이 정확히 어디에 있는지, 그리고 얼마나 빠르게 움직이고 있는지를 알아야 합니다. 이것을 **상태 추정(state estimation)**이라고 부릅니다.

문제점: "움직이는 버스 위의 눈먼 로봇"

오늘날 대부분의 로봇은 마치 버스가 정차해 있다고 가정하는 승객과 같습니다. 그들은 자신의 내부 센서(균형 감각이나 관절 각도 등)를 사용하여 자신의 위치를 추측하며, 발밑의 지면이 완벽하게 정지해 있다고 가정합니다.

하지만 버스(지면)가 움직이기 시작하면, 이 "정지된 지면"이라는 가정이 깨집니다. 로봇은 혼란에 빠집니다. 로봇은 자신이 넘어지고 있는 것이 아니라, 사실은 바닥이 자신 아래에서 움직이고 있는 것뿐인데도 자신이 넘어지고 있다고 착각하게 됩니다.

이를 해결하기 위해 과학자들은 보통 버스에 카메라를 설치하거나 바닥에 센서를 달아 로봇에게 "이봐, 바닥이 움직이고 있어!"라고 알려주려 합니다. 하지만 현실 세계에서는 움직이는 배나 기차에 항상 카메라를 묶어둘 수는 없습니다. 로봇은 오직 **자신의 내부 센서(고유 수용 감각)**만을 사용하여 이를 스스로 파악할 수 있어야 합니다.

해결책: "불변(Invariant)" 필터

이 논문은 로봇이 외부의 도움 없이도 움직이는 바닥에 대한 자신의 움직임을 파악할 수 있게 해주는 새로운 수학적 두뇌(InEKF라고 불리는 불변 확장 칼만 필터 알고리즘)를 소개합니다.

작동 원리는 다음과 같은 간단한 비유로 설명할 수 있습니다.

1. "발을 닻으로 사용하는" 기술
공항의 무빙워크 위에 서 있다고 상상해 보십시오. 바닥이 움직이는 것은 보이지 않지만, 발의 느낌은 알 수 있습니다. 만약 발이 미끄러지지 않고 단단히 고정되어 있다면, 당신의 발이 느끼는 모든 움직임이 곧 무빙워크의 움직임이라는 것을 알 수 있습니다.

  • 논문의 혁신: 로봇은 발에 특수 센서(IMU)를 가지고 있습니다. 이 새로운 알고리ло은 발이 땅에 닿아 있을 때, 그 발이 일시적인 '닻' 역할을 한다는 사실을 이용합니다. 고정된 발이 느끼는 가속도와 회전을 통해, 로봇은 바닥 자체에 센서가 없더라도 지면 전체가 어떻게 움직이고 있는지를 수학적으로 계산할 수 있습니다.

2. "오른손 법칙" 수학 (불변 필터링)
로봇을 위한 일반적인 수학은 로봇이 자신의 위치에 대해 큰 오차를 가지고 시작할 경우(예: "나는 왼쪽으로 1미터 지점에 있다고 생각하지만, 실제로는 오른쪽으로 1미터에 있다") 매우 복잡해지고 부정확해집니다.

  • 논문의 혁신: 저자들은 "불변(Invariant)" 필터링이라는 특수한 형태의 수학을 사용했습니다. 이것은 몸을 아무리 돌려도 항상 북쪽을 가리키는 나침반과 같습니다. 이 방식은 로봇이 처음에 큰 예측 오류를 가지고 시작하더라도, 움직이는 지면의 복잡한 물리 법칙 때문에 혼란을 겪지 않고 매우 빠르고 매끄럽게 스스로를 교정할 수 있도록 보장합니다.

테스트 내용

연구진은 실험실에서 디지트(Digit) 로봇을 대상으로 테스트를 진행했습니다. 로봇을 좌우로 흔들리거나 위아래로 기울어질 수 있는 트레드밀(런닝머신) 위에 놓았습니다(움직이는 배를 시뮬레이션함).

그들은 다섯 가지 시나리오를 테스트했습니다:

  • 가만히 서 있기.
  • 스쿼트 하기.
  • 걷기.
  • 트레드밀이 다양한 방식으로 움직이는 동안 이 동작들을 수행하기.

결과: 더 빠르고 더 똑똑하게

이 논문은 세 가지 주요 승리를 주장합니다:

  1. 속도: 새로운 방식은 기존 방식보다 로봇의 위치를 96% 더 빠르게 교정했습니다. 만약 로봇이 큰 실수(실제로는 다른 곳에 있는데 1미터 떨어져 있다고 생각하는 등)를 저지르더라도, 순식간에 그 오류를 바로잡았습니다.
  2. 정확도: 로봇이 위치를 추측하는 정확도가 기존 방식보다 80% 더 높았습니다. 걷기 테스트에서 지면이 격렬하게 움직이는 상황에서도 오차는 9cm 미만이었습니다.
  3. 추가 장비 불필요: 이 모든 성과는 로봇에 이미 장착된 센서(관절 센서 및 몸체와 발의 센서)만을 사용하여 달성되었습니다. 카메라나 바닥에 설치된 별도의 센서가 필요하지 않았습니다.

추가 팁: "회전" 문제 해결하기

논문은 또한 작은 한계점도 언급했습니다. 로봇이 어디에 있는지얼마나 빠르게 움직이는지는 완벽하게 파악할 수 있었지만, 지면이 매우 특정한 방식으로 움직일 때 자신이 어느 방향을 향하고 있는지(방향/오리엔테이션)를 파악하는 데 가끔 어려움을 겪었습니다.

이를 해결하기 위해 그들은 간단한 방법을 시도했습니다: 로봇의 가슴에 더 많은 센서를 추가하는 것입니다. 로봇의 몸통에 세 개의 센서를 삼각형 모양으로 배치함으로써, 로봇은 마치 세 개의 뚜렷한 점을 통해 탁자의 방향을 알 수 있는 것처럼, 자신의 몸에 대한 "정신적 지도"를 구축하여 방향을 완벽하게 파악할 수 있었습니다.

요약

요약하자면, 이 논문은 로봇이 오직 자신의 균형 감각과 촉각만을 사용하여 움직이는 배 위를 걷는 법을 가르칩니다. 이는 발이 땅에 닿아 있는 상태를 지면의 움직임을 느끼는 기준점으로 삼고, 특수한 수학을 사용하여 실수를 즉각적으로 교정함으로써, 지면이 정지해 있거나 바닥에 추가 센서가 있어야 한다고 가정했던 기존 방식보다 더 잘 작동함을 증명했습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →