Adaptive Invariant Extended Kalman Filter for Legged Robot State Estimation
Kyung-Hwan Kim, DongHyun Ahn, Dong-hyun Lee, JuYoung Yoon, Dong Jin Hyun
TL;DR
This work tackles proprioceptive state estimation for legged robots under varying contact conditions and slips by developing an Adaptive Invariant Extended Kalman Filter on the $SE_{2+N}(3)$ group. The method adaptively tunes the foot-model noise covariance $\hat{Q}_{f_i}$ via online covariance matching and uses a Mahalanobis-distance-based slip rejection within a PKM framework, all while relying on a contact-detection algorithm instead of dedicated contact sensors. Key contributions include: (1) a dynamic foot-noise adaptation mechanism with a moving-window innovation covariance, (2) integration of Mahalanobis-based slip rejection into the PKM, and (3) real-robot validation on LeoQuad showing improved RMSE in velocity and orientation during dynamic locomotion. The approach reduces hardware complexity and enhances robustness, enabling more reliable proprioceptive estimation for legged locomotion in challenging environments.
Abstract
State estimation is crucial for legged robots as it directly affects control performance and locomotion stability. In this paper, we propose an Adaptive Invariant Extended Kalman Filter to improve proprioceptive state estimation for legged robots. The proposed method adaptively adjusts the noise level of the contact foot model based on online covariance estimation, leading to improved state estimation under varying contact conditions. It effectively handles small slips that traditional slip rejection fails to address, as overly sensitive slip rejection settings risk causing filter divergence. Our approach employs a contact detection algorithm instead of contact sensors, reducing the reliance on additional hardware. The proposed method is validated through real-world experiments on the quadruped robot LeoQuad, demonstrating enhanced state estimation performance in dynamic locomotion scenarios.
