iMESA: Incremental Distributed Optimization for Collaborative Simultaneous Localization and Mapping
Daniel McGann, Michael Kaess
TL;DR
iMESA introduces an incremental, distributed back-end for Collaborative SLAM that operates under sparse ad-hoc communications. Building on MESA, it amortizes constraint tightening via biased priors and dual updates, enabling real-time, online state estimation with limited inter-robot communication. Comprehensive experiments on synthetic and real data show iMESA outperforms state-of-the-art incremental back-ends and approaches centralized accuracy, while maintaining scalable runtimes. The work advances practical multi-robot mapping by delivering consistent, high-quality solutions under realistic communication constraints and provides open-source tooling to the community.
Abstract
This paper introduces a novel incremental distributed back-end algorithm for Collaborative Simultaneous Localization and Mapping (C-SLAM). For real-world deployments, robotic teams require algorithms to compute a consistent state estimate accurately, within online runtime constraints, and with potentially limited communication. Existing centralized, decentralized, and distributed approaches to solving C-SLAM problems struggle to achieve all of these goals. To address this capability gap, we present Incremental Manifold Edge-based Separable ADMM (iMESA) a fully distributed C-SLAM back-end algorithm that can provide a multi-robot team with accurate state estimates in real-time with only sparse pair-wise communication between robots. Extensive evaluation on real and synthetic data demonstrates that iMESA is able to outperform comparable state-of-the-art C-SLAM back-ends.
