Legged Robot State Estimation using Invariant Kalman Filtering and Learned Contact Events
About
This work develops a learning-based contact estimator for legged robots that bypasses the need for physical sensors and takes multi-modal proprioceptive sensory data as input. Unlike vision-based state estimators, proprioceptive state estimators are agnostic to perceptually degraded situations such as dark or foggy scenes. While some robots are equipped with dedicated physical sensors to detect necessary contact data for state estimation, some robots do not have dedicated contact sensors, and the addition of such sensors is non-trivial without redesigning the hardware. The trained network can estimate contact events on different terrains. The experiments show that a contact-aided invariant extended Kalman filter can generate accurate odometry trajectories compared to a state-of-the-art visual SLAM system, enabling robust proprioceptive odometry.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Contact estimation | MIXED (test) | Accuracy94.3 | 50 | |
| Robot State Estimation | Simulated Dancing Motions | Linear Velocity ATE RMSE0.121 | 7 | |
| State estimation | Simulated ground motions | Linear Velocity ATE (RMSE)0.363 | 7 | |
| Contact estimation | Unseen-radius sequence Simulation | Accuracy80 | 6 | |
| State estimation | Ground Motion Sequences 20 real-world | Linear Velocity ATE RMSE0.1178 | 6 | |
| Contact State Detection | Mini-Cheetah real-world | F1 (Leg LF)77.1 | 6 | |
| Contact estimation | MuJoCo Trot - Slippery | LF Accuracy96.85 | 5 | |
| Contact estimation | MuJoCo Trot - Stable | Left Foot Contact Accuracy (%)99 | 5 | |
| Contact estimation | MuJoCo Trot - Fused | LF Contact Rate (%)97.84 | 5 | |
| Contact estimation | MuJoCo (Crawl - Stable) | Contact Rate (LF)99.03 | 5 |