Legged Robot State Estimation With Invariant Extended Kalman Filter Using Neural Measurement Network
About
This paper introduces a novel proprioceptive state estimator for legged robots that combines model-based filters and deep neural networks. Recent studies have shown that neural networks such as multi-layer perceptron or recurrent neural networks can estimate the robot states, including contact probability and linear velocity. Inspired by this, we develop a state estimation framework that integrates a neural measurement network (NMN) with an invariant extended Kalman filter. We show that our framework improves estimation performance in various terrains. Existing studies that combine model-based filters and learning-based approaches typically use real-world data. However, our approach relies solely on simulation data, as it allows us to easily obtain extensive data. This difference leads to a gap between the learning and the inference domain, commonly referred to as a sim-to-real gap. We address this challenge by adapting existing learning techniques and regularization. To validate our proposed method, we conduct experiments using a quadruped robot on four types of terrain: \textit{flat}, \textit{debris}, \textit{soft}, and \textit{slippery}. We observe that our approach significantly reduces position drift compared to the existing model-based state estimator.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Odometry | Spot SlopeStair | Absolute Pose Error (Translation) [m]5.221 | 16 | |
| Odometry | Spot CorriLoop | APE Trans (m)1.198 | 14 | |
| Odometry | Spot Atrium | APE (m)0.453 | 14 | |
| Odometry | Spot BiCorridor | Absolute Pose Error (Translation) [m]2.236 | 14 | |
| Odometry | Spot Downstair | APE Translation (m)45.689 | 14 | |
| Odometry | Spot Overpass | APE Translational Error (m)40.923 | 9 | |
| Odometry | Spot Upstair | APE Translation2.132 | 9 | |
| Odometry | Spot BridgeLoop | APE (Translation) [m]3.782 | 9 | |
| Leg Odometry | Real-world dataset | ATE (m)22.16 | 7 | |
| Leg Odometry | TartanGround Simulation | ATE (m)4.29 | 7 |