← Latest papers
⚡ electrical engineering

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

This paper presents a right-invariant extended Kalman filter that enables real-time, proprioceptive-only state estimation for humanoid robots on non-inertial ground, achieving significantly faster convergence and reduced position errors compared to existing methods.

Original authors: Falak Mandali, Zijian He, Yan Gu

Published 2026-06-19
📖 5 min read🧠 Deep dive

Original authors: Falak Mandali, Zijian He, Yan Gu

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a humanoid robot named "Digit" trying to walk, squat, or stand still. Now, imagine the floor it's standing on isn't a solid, stationary concrete slab, but a moving, swaying, and pitching surface—like a ship in rough seas or a train car that's speeding up and slowing down.

For a robot to stay upright and move correctly, it needs to know exactly where it is and how fast it's moving. This is called state estimation.

The Problem: The "Blind" Robot on a Moving Bus

Most robots today are like passengers on a bus who assume the bus is parked. They use their internal sensors (like a sense of balance and joint angles) to guess their position, assuming the ground beneath them is perfectly still.

But if the bus (the ground) starts moving, the robot's "still ground" assumption breaks. It gets confused. It thinks it's falling when it's actually just the floor moving under it.

To fix this, scientists usually try to put a camera on the bus or a sensor on the floor to tell the robot, "Hey, the floor is moving!" But in the real world, you can't always strap a camera to a moving ship or a train. You need the robot to figure it out using only its own internal sensors (its "proprioception").

The Solution: The "Invariant" Filter

This paper introduces a new mathematical brain (an algorithm called an Invariant Extended Kalman Filter, or InEKF) that lets the robot figure out its motion relative to the moving floor without needing any outside help.

Here is how it works, using a simple analogy:

1. The "Feet as Anchors" Trick
Imagine you are standing on a moving walkway at an airport. You can't see the floor moving, but you can feel your feet. If your feet are planted firmly and not slipping, you know that whatever motion your feet feel is actually the motion of the walkway.

  • The Paper's Innovation: The robot has special sensors (IMUs) on its feet. The new algorithm uses the fact that when a foot is planted, it acts as a temporary anchor. By feeling the acceleration and rotation of that planted foot, the robot can mathematically calculate how the entire ground is moving, even though it has no sensors on the ground itself.

2. The "Right-Handed" Math (Invariant Filtering)
Standard math for robots often gets messy and inaccurate if the robot starts with a big guess about where it is (e.g., "I think I'm 1 meter to the left, but I'm actually 1 meter to the right").

  • The Paper's Innovation: The authors used a special type of math called "Invariant" filtering. Think of this like a compass that always points North, no matter how you turn your body. This method ensures that even if the robot starts with a huge error in its guess, it can correct itself very quickly and smoothly, without getting confused by the complex physics of the moving ground.

What They Tested

The researchers tested this on the Digit robot in a lab. They put the robot on a treadmill that could sway side-to-side and pitch up-and-down (simulating a moving ship).

They tested five scenarios:

  • Standing still.
  • Squatting down.
  • Walking.
  • Doing these while the treadmill was moving in different ways.

The Results: Faster and Smarter

The paper claims three main victories:

  1. Speed: The new method corrected the robot's position 96% faster than older methods. If the robot started with a big mistake (thinking it was 1 meter away when it wasn't), it fixed that error in a fraction of a second.
  2. Accuracy: The robot's guess of its position was 80% more accurate than the old methods. In walking tests, the error was less than 9 centimeters, even when the ground was moving wildly.
  3. No Extra Gear: It achieved all this using only the sensors already on the robot (joint sensors and sensors on the torso and feet). It didn't need cameras or sensors on the floor.

One Extra Trick: Fixing the "Spin"

The paper also noted a small limitation: while the robot could perfectly figure out where it was and how fast it was moving, it sometimes struggled to know exactly which way it was facing (its orientation) if the ground was moving in a very specific, simple way.

To fix this, they tried a simple trick: adding more sensors to the robot's chest. By placing three sensors in a triangle on the robot's torso, the robot could build a "mental map" of its own body and perfectly figure out its direction, just like how you can tell which way a table is facing if you can see three distinct points on it.

Summary

In short, this paper teaches a robot how to walk on a moving ship using only its own sense of balance and touch. It does this by treating its planted foot as a reference point to "feel" the ground's motion, using special math to correct mistakes instantly, and proving it works better and faster than previous methods that relied on the ground being still or having extra sensors attached to the floor.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →