TL;DR
This paper introduces OCELOT, a proprioceptive-only odometry system for legged robots using an Error-State EKF, with a novel contact detection and slippage rejection module validated on diverse terrains.
Contribution
The paper presents a complete leg odometry pipeline with fused contact detection and uncertainty quantification, improving accuracy and robustness in slippage-prone environments.
Findings
Accurate odometry achieved on diverse terrains.
Effective slippage detection and rejection.
Open-source ROS2 implementation provided.
Abstract
One of the significant challenges in legged robotics is achieving accurate odometry using only onboard proprioceptive sensors. In this study, we present a complete leg odometry pipeline based on an Error-State EKF (ESEKF) that relies exclusively on proprioceptive data: a body fixed IMU, joint encoders, and force sensors, where filter's state is corrected by feet determined to be in a stationary stance. The core of our contribution is fused contact detection and an uncertainty quantification module designed to explicitly identify and reject slippage. This module runs two detectors in parallel for each foot, 1) a debounced, force-based Gaussian Mixture Model (GMM) guided Finite State Machine (FSM) to confirm physical contact, and 2) a kinematic-based Generalized Likelihood Ratio Test (GLRT) on the estimated velocity of the foot. The continuous quality scores from both estimators are fused…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
