Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Holistic Fusion: Task- and Setup-Agnostic Robot Localization and State Estimation with Factor Graphs

About

Seamless operation of mobile robots in challenging environments requires low-latency local motion estimation and accurate global localization. While most sensor-fusion approaches are designed for specific scenarios, this work introduces a flexible open-source solution for task- and setup-agnostic multimodal sensor fusion distinguished by its generality and usability. Holistic Fusion formulates sensor fusion as a combined estimation problem of i) the local and global robot state and ii) a (theoretically unlimited) number of dynamic variables, including automatic alignment of reference frames; this formulation fits countless real-world applications without conceptual modifications, offering a comprehensive solution beyond hard-coded/task-specific approaches. The proposed factor-graph formulation enables direct fusion of an arbitrary number of absolute, local, and landmark measurements expressed with respect to different frames by explicitly including them as states in the optimization and modeling their evolution as random walks. Moreover, local smoothness and consistency receive particular attention to prevent estimation jumps. Holistic Fusion enables low-latency and smooth online state estimation on typical robot hardware while simultaneously providing low-drift global localization at the IMU measurement rate. The efficacy of this released framework [1] is demonstrated in five real-world scenarios on three robotic platforms with distinct task requirements, highlighting the advantages of fusing multiple absolute measurement types [2]. [1] Code: https://github.com/leggedrobotics/holistic_fusion [2] Project: https://leggedrobotics.github.io/holistic_fusion

Julian Nubert, Turcan Tuna, Jonas Frey, Cesar Cadena, Katherine J. Kuchenbecker, Shehryar Khattak, Marco Hutter• 2025

Related benchmarks

TaskDatasetResultRank
OdometrySpot SlopeStair
Absolute Pose Error (Translation) [m]30.42
16
OdometryBridgeLoop
APEt5.037
10
OdometryMoCap-H
APE Translation Error2.798
10
Odometry estimationSpot Dataset UPSTAIR sequence
APE (Translation) [m]7.238
10
3D OdometryGaRLILEO (SNU) Overpass
APE RMSE Translation5.92
7
3D OdometryGaRLILEO (SNU) BiCorridor
APE RMSE Translation (m)13.99
7
3D OdometryGaRLILEO (SNU) SlopeStair
APE RMSE Translation (m)30.42
7
3D OdometryGaRLILEO (SNU) Quad
APE RMSE Translation (m)122.4
7
Legged OdometryGaRLILEO (SNU) Atrium non-elevation-change (2D)
APE RMSE Trans. (m)7.407
7
Legged OdometryGaRLILEO (SNU) - BridgeLoop non-elevation-change (2D)
APE RMSE Translational Error (m)5.037
7
Showing 10 of 22 rows

Other info

Follow for update