MUSE: A Real-Time Multi-Sensor State Estimator for Quadruped Robots
Ylenia Nisticò, João Carlos Virgolino Soares, Lorenzo Amatucci, Geoff Fink, Claudio Semini
TL;DR
MUSE addresses the challenge of accurate, real-time state estimation for legged robots operating on difficult terrain by integrating proprioceptive and exteroceptive sensing into a five-component pipeline: exteroceptive odometry, attitude observation, slip detection, leg odometry, and sensor fusion. The estimator employs a cascaded attitude framework with a nonlinear observer and an eXogenous Kalman Filter, and fuses IMU and joint data with exteroceptive odometry to produce high-frequency, low-drift pose and velocity estimates. Key contributions include a slip-detection module embedded in the estimator, real-time operation enabling closed-loop control, and extensive validation on both Aliengo (online) and FSC (ANYmal B300) benchmarks, with competitive accuracy and up to 400 Hz operation. The work demonstrates the practical impact of multi-sensor fusion for robust quadruped locomotion and provides an open-source implementation to accelerate further research and deployment.
Abstract
This paper introduces an innovative state estimator, MUSE (MUlti-sensor State Estimator), designed to enhance state estimation's accuracy and real-time performance in quadruped robot navigation. The proposed state estimator builds upon our previous work presented in [1]. It integrates data from a range of onboard sensors, including IMUs, encoders, cameras, and LiDARs, to deliver a comprehensive and reliable estimation of the robot's pose and motion, even in slippery scenarios. We tested MUSE on a Unitree Aliengo robot, successfully closing the locomotion control loop in difficult scenarios, including slippery and uneven terrain. Benchmarking against Pronto [2] and VILENS [3] showed 67.6% and 26.7% reductions in translational errors, respectively. Additionally, MUSE outperformed DLIO [4], a LiDAR-inertial odometry system in rotational errors and frequency, while the proprioceptive version of MUSE (P-MUSE) outperformed TSIF [5], with a 45.9% reduction in absolute trajectory error (ATE).
