Holistic Fusion: Task- and Setup-Agnostic Robot Localization and State Estimation with Factor Graphs
Julian Nubert, Turcan Tuna, Jonas Frey, Cesar Cadena, Katherine J. Kuchenbecker, Shehryar Khattak, Marco Hutter
TL;DR
This paper addresses the challenge of robust, low-latency local state estimation and global localization in diverse, sensor-rich robotics scenarios. It introduces Holistic Fusion (HF), a general factor-graph framework that jointly estimates the robot state, a dynamic set of reference-frame alignments, global calibrations, and landmarks, while enabling direct fusion of measurements across arbitrary frames at IMU rates. Key innovations include automatic reference-frame alignment via drift modeling with random walks, local keyframe alignment to manage long trajectories, and an asynchronous online–offline MAP estimation workflow with a complete set of holistic and standard factors. The framework is validated across five real-world tasks on three robotic platforms, showing improved global localization during GNSS dropout, smoother local odometry, and robust performance in mixed environments, with an accompanying open-source implementation for broad adoption.
Abstract
Seamless operation of mobile robots in challenging environments requires low-latency local motion estimation (e.g., dynamic maneuvers) and accurate global localization (e.g., wayfinding). While most existing sensor-fusion approaches are designed for specific scenarios, this work introduces a flexible open-source solution for task- and setup-agnostic multimodal sensor fusion that is 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 context variables, including automatic alignment of reference frames; this formulation fits countless real-world applications without any conceptual modifications. The proposed factor-graph solution enables the direct fusion of an arbitrary number of absolute, local, and landmark measurements expressed with respect to different reference 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 jumps in the robot state belief. HF 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 is demonstrated in five real-world scenarios on three robotic platforms, each with distinct task requirements.
