Understanding why SLAM algorithms fail in modern indoor environments
Nwankwo Linus, Elmar Rueckert
TL;DR
SLAM in modern indoor environments suffers from dynamic objects, transparent and reflective surfaces, and illumination changes, causing failures in localization and mapping. The paper proposes a real-world evaluation strategy and curated indoor datasets to benchmark five state-of-the-art SLAM systems (three lidar/graph-based: Hector-SLAM, Gmapping, Karto-SLAM; two visual-based: RTAB-Map, ORB-SLAM2) across Absolute Trajectory Error, Relative Pose Error, Scale Drift, and map quality. Results show substantial robustness gaps in challenging settings, with loop closures significantly shaping performance; Hector-SLAM excels in long, odometry-insensitive scenarios, while others are hampered by dynamic objects and reflective surfaces. The findings motivate further robustness improvements and suggest augmenting SLAM with priors such as floor plans to enhance loop closure and map consistency in real-world deployments.
Abstract
Simultaneous localization and mapping (SLAM) algorithms are essential for the autonomous navigation of mobile robots. With the increasing demand for autonomous systems, it is crucial to evaluate and compare the performance of these algorithms in real-world environments. In this paper, we provide an evaluation strategy and real-world datasets to test and evaluate SLAM algorithms in complex and challenging indoor environments. Further, we analysed state-of-the-art (SOTA) SLAM algorithms based on various metrics such as absolute trajectory error, scale drift, and map accuracy and consistency. Our results demonstrate that SOTA SLAM algorithms often fail in challenging environments, with dynamic objects, transparent and reflecting surfaces. We also found that successful loop closures had a significant impact on the algorithm's performance. These findings highlight the need for further research to improve the robustness of the algorithms in real-world scenarios.
