RTAB-Map as an Open-Source Lidar and Visual SLAM Library for Large-Scale and Long-Term Online Operation
arXiv:2403.06341 · doi:10.1002/rob.21831
Abstract
Distributed as an open source library since 2013, RTAB-Map started as an appearance-based loop closure detection approach with memory management to deal with large-scale and long-term online operation. It then grew to implement Simultaneous Localization and Mapping (SLAM) on various robots and mobile platforms. As each application brings its own set of contraints on sensors, processing capabilities and locomotion, it raises the question of which SLAM approach is the most appropriate to use in terms of cost, accuracy, computation power and ease of integration. Since most of SLAM approaches are either visual or lidar-based, comparison is difficult. Therefore, we decided to extend RTAB-Map to support both visual and lidar SLAM, providing in one package a tool allowing users to implement and compare a variety of 3D and 2D solutions for a wide range of applications with different robots and sensors. This paper presents this extended version of RTAB-Map and its use in comparing, both quantitatively and qualitatively, a large selection of popular real-world datasets (e.g., KITTI, EuRoC, TUM RGB-D, MIT Stata Center on PR2 robot), outlining strengths and limitations of visual and lidar SLAM configurations from a practical perspective for autonomous navigation applications.
40 pages, 19 figures
References in corpus (10)
- ORB-SLAM: a Versatile and Accurate Monocular SLAM System
- ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras
- Online Global Loop Closure Detection for Large-Scale Multi-Session Graph-Based SLAM
- Appearance-Based Loop Closure Detection for Online Large-Scale and Long-Term Operation
- SegMatch: Segment based loop-closure for 3D point clouds
- maplab: An Open Framework for Research in Visual-inertial Mapping and Localization
- Robust Dense Mapping for Large-Scale Dynamic Environments
- Long-Term Online Multi-Session Graph-Based SPLAM with Memory Management
- ProSLAM: Graph SLAM from a Programmer's Perspective
- Cheap or Robust? The Practical Realization of Self-Driving Wheelchair Technology
Cited by in corpus (62)
- DOOR-SLAM: Distributed, Online, and Outlier Resilient SLAM for Robotic Teams
- Swarm-SLAM : Sparse Decentralized Collaborative Simultaneous Localization and Mapping Framework for Multi-Robot Systems
- Can an Embodied Agent Find Your "Cat-shaped Mug"? LLM-Guided Exploration for Zero-Shot Object Navigation
- AirSLAM: An Efficient and Illumination-Robust Point-Line Visual SLAM System
- maplab 2.0 -- A Modular and Multi-Modal Mapping Framework
- iRotate: Active Visual SLAM for Omnidirectional Robots
- GNSS/Multi-Sensor Fusion Using Continuous-Time Factor Graph Optimization for Robust Localization
- Combining Optimal Control and Learning for Visual Navigation in Novel Environments
- An Open-Source Low-Cost Mobile Robot System with an RGB-D Camera and Efficient Real-Time Navigation Algorithm
- Extending Maps with Semantic and Contextual Object Information for Robot Navigation: a Learning-Based Framework using Visual and Depth Cues
- A Survey of Simultaneous Localization and Mapping with an Envision in 6G Wireless Networks
- Multi-Session Visual SLAM for Illumination Invariant Re-Localization in Indoor Environments
- An Online Semantic Mapping System for Extending and Enhancing Visual SLAM
- Message Flow Analysis with Complex Causal Links for Distributed ROS 2 Systems
- Image-based scene recognition for robot navigation considering traversable plants and its manual annotation-free training
- TAPE: Tether-Aware Path Planning for Autonomous Exploration of Unknown 3D Cavities Using a Tangle-Compatible Tethered Aerial Robot
- Efficient 2D Graph SLAM for Sparse Sensing
- MULLS: Versatile LiDAR SLAM via Multi-metric Linear Least Square
- Sensor Fusion for Autonomous Indoor UAV Navigation in Confined Spaces
- RRT-Rope: A deterministic shortening approach for fast near-optimal path planning in large-scale uncluttered 3D environments
- Self-Supervised Domain Calibration and Uncertainty Estimation for Place Recognition
- ORBBuf: A Robust Buffering Method for Remote Visual SLAM
- Vision-based Navigation of Unmanned Aerial Vehicles in Orchards: An Imitation Learning Approach
- Have I been here before? Learning to Close the Loop with LiDAR Data in Graph-Based SLAM
- Active Visual SLAM with Independently Rotating Camera
- NavTopo: Leveraging Topological Maps For Autonomous Navigation Of a Mobile Robot
- A System for Human-Robot Teaming through End-User Programming and Shared Autonomy
- Enhancing exploration algorithms for navigation with visual SLAM
- A Fast and Light-weight Non-Iterative Visual Odometry with RGB-D Cameras
- Using Detection, Tracking and Prediction in Visual SLAM to Achieve Real-time Semantic Mapping of Dynamic Scenarios
- SmartDepthSync: Open Source Synchronized Video Recording System of Smartphone RGB and Depth Camera Range Image Frames with Sub-millisecond Precision
- Sobi: An Interactive Social Service Robot for Long-Term Autonomy in Open Environments
- HIPer: A Human-Inspired Scene Perception Model for Multifunctional Mobile Robots
- RetailOpt: Opt-In, Easy-to-Deploy Trajectory Estimation from Smartphone Motion Data and Retail Facility Information
- A Collaborative Visual SLAM Framework for Service Robots
- LuViRA Dataset Validation and Discussion: Comparing Vision, Radio, and Audio Sensors for Indoor Localization
- Human-Supervised Semi-Autonomous Mobile Manipulators for Safely and Efficiently Executing Machine Tending Tasks
- Drone-based AI and 3D Reconstruction for Digital Twin Augmentation
- Understanding why SLAM algorithms fail in modern indoor environments
- Semantic-Aware Environment Perception for Mobile Human-Robot Interaction
- HIDA: Towards Holistic Indoor Understanding for the Visually Impaired via Semantic Instance Segmentation with a Wearable Solid-State LiDAR Sensor
- Digital Twin based Automatic Reconfiguration of Robotic Systems in Smart Environments
- Team Mountaineers Space Robotic Challenge Phase-2 Qualification Round Preparation Report
- DymSLAM:4D Dynamic Scene Reconstruction Based on Geometrical Motion Segmentation
- Development of a ROS-based Architecture for Intelligent Autonomous on Demand Last Mile Delivery
- Advanced Algorithms of Collision Free Navigation and Flocking for Autonomous UAVs
- CoFi: Coarse-to-Fine ICP for LiDAR Localization in an Efficient Long-lasting Point Cloud Map
- RSV-SLAM: Toward Real-Time Semantic Visual SLAM in Indoor Dynamic Environments
- Parameter Optimization for Loop Closure Detection in Closed Environments
- Localization and Mapping of Sparse Geologic Features with Unpiloted Aircraft Systems
- 6D Camera Relocalization in Ambiguous Scenes via Continuous Multimodal Inference
- 3D Foundation Model-Based Loop Closing for Decentralized Collaborative SLAM
- Learning Actions for Drift-Free Navigation in Highly Dynamic Scenes
- MAOMaps: A Photo-Realistic Benchmark For vSLAM and Map Merging Quality Assessment
- Autonomous Robotic Mapping of Fragile Geologic Features
- Multi-directional Bicycle Robot for Steel Structure Inspection
- SPICE-HL3: Single-Photon, Inertial, and Stereo Camera dataset for Exploration of High-Latitude Lunar Landscapes
- CDIS: Cross-Dimensional Class-Agnostic 3D Instance Segmentation via 2D Mask Tracking and 3D-2D Projection Merging
- Towards bio-inspired unsupervised representation learning for indoor aerial navigation
- Decentralised Intelligence, Surveillance, and Reconnaissance in Unknown Environments with Heterogeneous Multi-Robot Systems
- OVSLAM : A Fully Online and Versatile Visual SLAM for Real-Time Applications
- Infrastructure-less Localization from Indoor Environmental Sounds Based on Spectral Decomposition and Spatial Likelihood Model