Active SLAM Utility Function Exploiting Path Entropy
Muhammad Farhan Ahmed, Vincent Fremont, Isabelle Fantoni
TL;DR
This work addresses efficient Active SLAM frontier selection by introducing a utility that blends path entropy with a D-Optimality criterion on the pose-graph to guide exploration. It computes path-entropy for frontier paths using occupancy-grid probabilities and augments the NP4 frontier weighting with a D-optimality-based term derived from the weighted graph Laplacian, encapsulated as $D$-Optimality $D-Opt = \exp\left( \frac{1}{n} \sum_{k=1}^n \log(\zeta_k) \right)$. Through simulations in Willow Garage and Office environments and real-world experiments with ROSBot2, the approach achieves higher graph connectivity, improved map quality (SSIM) and lower RMSE, and faster coverage than frontier-based or AGS baselines. It demonstrates scalable, uncertainty-aware exploration with potential for multi-robot frontier sharing. The method integrates path-entropy-driven exploration with a D-optimality backbone to robustly reduce map and pose uncertainty while increasing unknown-area discovery.
Abstract
In this article we present a utility function for Active SLAM (A-SLAM) which utilizes map entropy along with D-Optimality criterion metrices for weighting goal frontier candidates. We propose a utility function for frontier goal selection that exploits the occupancy grid map by utilizing the path entropy and favors unknown map locations for maximum area coverage while maintaining a low localization and mapping uncertainties. We quantify the efficiency of our method using various graph connectivity matrices and map efficiency indexes for an environment exploration task. Using simulation and experimental results against similar approaches we achieve an average of 32% more coverage using publicly available data sets.
