Graph-based SLAM-Aware Exploration with Prior Topo-Metric Information
Ruofei Bai, Hongliang Guo, Wei-Yun Yau, Lihua Xie
TL;DR
This work tackles autonomous exploration under SLAM by leveraging a prior topo-metric graph to jointly optimize exploration efficiency and pose-graph reliability. It introduces a SLAM-aware path planner that operates on the prior graph via a two-stage strategy: first compute an Open-loop TSP-based path to ensure complete area coverage, then insert distance-efficient and informative loop edges to stabilize the pose graph, using a greedy algorithm with pruning thresholds guided by a $D\text{-}opt(\mathbf{L}_{\gamma})$-based reliability metric. The method is embedded in a hierarchical exploration framework with online prior graph updates and sub-path replanning, enabling online adaptation to new information. Experimental results in simulation and real-world settings demonstrate higher mapping accuracy with comparable exploration efficiency relative to strong baselines, and the approach is open-source for community use and extension.
Abstract
Autonomous exploration requires a robot to explore an unknown environment while constructing an accurate map using Simultaneous Localization and Mapping (SLAM) techniques. Without prior information, the exploration performance is usually conservative due to the limited planning horizon. This paper exploits prior information about the environment, represented as a topo-metric graph, to benefit both the exploration efficiency and the pose graph reliability in SLAM. Based on the relationship between pose graph reliability and graph topology, we formulate a SLAM-aware path planning problem over the prior graph, which finds a fast exploration path enhanced with the globally informative loop-closing actions to stabilize the SLAM pose graph. A greedy algorithm is proposed to solve the problem, where theoretical thresholds are derived to significantly prune non-optimal loop-closing actions, without affecting the potential informative ones. Furthermore, we incorporate the proposed planner into a hierarchical exploration framework, with flexible features including path replanning, and online prior graph update that adds additional information to the prior graph. Simulation and real-world experiments indicate that the proposed method can reliably achieve higher mapping accuracy than compared methods when exploring environments with rich topologies, while maintaining comparable exploration efficiency. Our method has been open-sourced on GitHub.
