Resource-Aware Algorithms for Distributed Loop Closure Detection with Provable Performance Guarantees
This addresses resource constraints for small, low-cost robots in multirobot applications like CSLAM, but is incremental as it builds on existing submodular optimization methods.
The paper tackles the resource-intensive problem of inter-robot loop closure detection in collaborative SLAM by developing algorithms that select a subset of potential loop closures to maximize performance under computation and communication constraints, with provable approximation guarantees and near-optimal certification in benchmarks.
Inter-robot loop closure detection, e.g., for collaborative simultaneous localization and mapping (CSLAM), is a fundamental capability for many multirobot applications in GPS-denied regimes. In real-world scenarios, this is a resource-intensive process that involves exchanging observations and verifying potential matches. This poses severe challenges especially for small-size and low-cost robots with various operational and resource constraints that limit, e.g., energy consumption, communication bandwidth, and computation capacity. This paper presents resource-aware algorithms for distributed inter-robot loop closure detection. In particular, we seek to select a subset of potential inter-robot loop closures that maximizes a monotone submodular performance metric without exceeding computation and communication budgets. We demonstrate that this problem is in general NP-hard, and present efficient approximation algorithms with provable performance guarantees. A convex relaxation scheme is used to certify near-optimal performance of the proposed framework in real and synthetic SLAM benchmarks.