← Latest papers
💻 computer science

Invariant Kalman filtering for extended pose estimation in multi-IMU articulated rigid-body systems

This paper proposes a novel relative L-extended pose representation and an iterated invariant extended Kalman filter (IterIEKF) that effectively incorporates joint kinematic constraints into multi-IMU articulated rigid-body systems, achieving superior convergence, consistency, and accuracy compared to existing baselines.

Original authors: Sven Goffin, Cédric Schwartz, Silvère Bonnabel, Olivier Brüls, Pierre Sacré

Published 2026-07-30
📖 4 min read☕ Coffee break read

Original authors: Sven Goffin, Cédric Schwartz, Silvère Bonnabel, Olivier Brüls, Pierre Sacré

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 trying to track the movement of a complex machine or a human body using only tiny sensors strapped to the skin or metal. This is the world of inertial navigation, a field where scientists use IMUs (Inertial Measurement Units)—tiny devices packed with accelerometers and gyroscopes—to figure out where something is, how fast it's going, and which way it's facing. Think of an IMU like a blindfolded dancer who can feel every spin and step but has no idea where they are in the room. To find their way, they need a smart "brain" to guess their position based on those feelings.

For single objects, like a drone flying in a straight line, we have excellent math to help this brain guess correctly. But things get messy when we deal with articulated systems—things made of multiple parts connected by joints, like a robot arm with elbows and wrists, or a human leg with a knee and ankle. These parts are linked; if the knee bends, the foot moves, and the whole chain shifts. The challenge is that the math used for single objects often breaks down when you try to apply it to these linked chains, leading to guesses that drift off course or get confused by the connections between the parts. Scientists have been looking for a better way to keep these "blindfolded dancers" in sync without needing external cameras to watch them.

This paper introduces a clever new way to solve that puzzle. The authors, a team of researchers, propose a fresh mathematical "language" called the relative L-extended pose. Instead of trying to track every single body part's position from a fixed starting point (like a global map), they decided to track how each part moves relative to the one right next to it. Imagine a line of people holding hands: instead of each person trying to remember their distance from the starting line, they only need to know how far they are from the person holding their hand. This simple shift in perspective allows the math to handle the "hand-holding" (the joints) perfectly.

By using this relative approach, the team built a new filter called the IterIEKF (Iterated Invariant Extended Kalman Filter). This filter is special because it treats the connections between body parts as "noise-free" rules. In the old methods, the computer had to guess how tight the joints were, often leading to small errors that added up. The new method treats the joints like rigid laws of physics that cannot be broken, forcing the estimate to stay true to the actual shape of the robot or human.

The researchers tested this idea on two very different things: a UR5e robot arm performing pick-and-place tasks and a human leg doing forward lunges. They compared their new method against several older, standard techniques. The results were striking. The new filter didn't just work; it worked much better. In the robot tests, it reduced errors in position by about 50% and errors in speed by nearly 88% compared to the second-best method. For the human leg, the improvement was even more dramatic, with position errors dropping by 85.6%.

Crucially, the new filter didn't just get the right answer; it got there faster and more consistently. While the older filters often stumbled at the start, showing large spikes in error before slowly recovering, the new method converged almost immediately and stayed steady, run after run. The paper shows that by changing how we represent the problem—focusing on the relationships between parts rather than their absolute positions—we can create a much more reliable way to track movement. This isn't just a theoretical win; it means robots could move more precisely and wearable sensors could track human motion with far greater accuracy, all without needing expensive external cameras to watch them.

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 →