Proprioceptive Invariant Robot State Estimation
About
This paper reports on developing a real-time invariant proprioceptive robot state estimation framework called DRIFT. A didactic introduction to invariant Kalman filtering is provided to make this cutting-edge symmetry-preserving approach accessible to a broader range of robotics applications. Furthermore, this work dives into the development of a proprioceptive state estimation framework for dead reckoning that only consumes data from an onboard inertial measurement unit and kinematics of the robot, with two optional modules, a contact estimator and a gyro filter for low-cost robots, enabling a significant capability on a variety of robotics platforms to track the robot's state over long trajectories in the absence of perceptual data. Extensive real-world experiments using a legged robot, an indoor wheeled robot, a field robot, and a full-size vehicle, as well as simulation results with a marine robot, are provided to understand the limits of DRIFT.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Odometry | Spot SlopeStair | Absolute Pose Error (Translation) [m]20.004 | 16 | |
| Odometry | BridgeLoop | APEt9.35 | 10 | |
| Odometry | MoCap-H | APE Translation Error4.004 | 10 | |
| Odometry estimation | Spot Dataset UPSTAIR sequence | APE (Translation) [m]10.832 | 10 | |
| Odometry estimation | BiCorridor sequence | APE (Translation)11.867 | 5 | |
| Odometry estimation | Atrium sequence | APE (t)7.228 | 5 | |
| Odometry estimation | CorriLoop sequence | APEt (Translational Error)12.379 | 5 | |
| Odometry estimation | Downstair sequence | APE Translation13.448 | 5 | |
| Odometry estimation | Tunnel sequence | APE (Translational)18.074 | 5 | |
| Odometry estimation | Overpass sequence | APE (t)9.785 | 5 |