ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM
arXiv:2007.11898 · doi:10.1109/TRO.2021.3075644
Abstract
This paper presents ORB-SLAM3, the first system able to perform visual, visual-inertial and multi-map SLAM with monocular, stereo and RGB-D cameras, using pin-hole and fisheye lens models. The first main novelty is a feature-based tightly-integrated visual-inertial SLAM system that fully relies on Maximum-a-Posteriori (MAP) estimation, even during the IMU initialization phase. The result is a system that operates robustly in real-time, in small and large, indoor and outdoor environments, and is 2 to 5 times more accurate than previous approaches. The second main novelty is a multiple map system that relies on a new place recognition method with improved recall. Thanks to it, ORB-SLAM3 is able to survive to long periods of poor visual information: when it gets lost, it starts a new map that will be seamlessly merged with previous maps when revisiting mapped areas. Compared with visual odometry systems that only use information from the last few seconds, ORB-SLAM3 is the first system able to reuse in all the algorithm stages all previous information. This allows to include in bundle adjustment co-visible keyframes, that provide high parallax observations boosting accuracy, even if they are widely separated in time or if they come from a previous mapping session. Our experiments show that, in all sensor configurations, ORB-SLAM3 is as robust as the best systems available in the literature, and significantly more accurate. Notably, our stereo-inertial SLAM achieves an average accuracy of 3.6 cm on the EuRoC drone and 9 mm under quick hand-held motions in the room of TUM-VI dataset, a setting representative of AR/VR scenarios. For the benefit of the community we make public the source code.
References in corpus (2)
Cited by in corpus (140)
- ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM
- Vox-Fusion: Dense Tracking and Mapping with Voxel-based Neural Implicit Representation
- DM-VIO: Delayed Marginalization Visual-Inertial Odometry
- PGSR: Planar-based Gaussian Splatting for Efficient and High-Fidelity Surface Reconstruction
- Omni-swarm: A Decentralized Omnidirectional Visual-Inertial-UWB State Estimation System for Aerial Swarms
- Perception and Navigation in Autonomous Systems in the Era of Learning: A Survey
- Visual SLAM: What are the Current Trends and What to Expect?
- BoW3D: Bag of Words for Real-Time Loop Closing in 3D LiDAR SLAM
- VECtor: A Versatile Event-Centric Benchmark for Multi-Sensor SLAM
- SGS-SLAM: Semantic Gaussian Splatting For Neural Dense SLAM
- ESVIO: Event-based Stereo Visual Inertial Odometry
- Semantic Histogram Based Graph Matching for Real-Time Multi-Robot Global Localization in Large Scale Environment
- AirSLAM: An Efficient and Illumination-Robust Point-Line Visual SLAM System
- EndoMapper dataset of complete calibrated endoscopy procedures
- maplab 2.0 -- A Modular and Multi-Modal Mapping Framework
- From SLAM to Situational Awareness: Challenges and Survey
- AirVO: An Illumination-Robust Point-Line Visual Odometry
- RD-VIO: Robust Visual-Inertial Odometry for Mobile Augmented Reality in Dynamic Environments
- HybrUR: A Hybrid Physical-Neural Solution for Unsupervised Underwater Image Restoration
- Edge-Assisted Multi-Robot Visual-Inertial SLAM with Efficient Communication
- BotanicGarden: A High-Quality Dataset for Robot Navigation in Unstructured Natural Environments
- An Object SLAM Framework for Association, Mapping, and High-Level Tasks
- HybVIO: Pushing the Limits of Real-time Visual-inertial Odometry
- Challenges of SLAM in extremely unstructured environments: the DLR Planetary Stereo, Solid-State LiDAR, Inertial Dataset
- Vision-based Learning for Drones: A Survey
- PyPose: A Library for Robot Learning with Physics-based Optimization
- S3E: A Multi-Robot Multimodal Dataset for Collaborative SLAM
- Balancing the Budget: Feature Selection and Tracking for Multi-Camera Visual-Inertial Odometry
- Experimental Evaluation of Visual-Inertial Odometry Systems for Arable Farming
- NeSLAM: Neural Implicit Mapping and Self-Supervised Feature Tracking With Depth Completion and Denoising
- iSLAM: Imperative SLAM
- LightNeuS: Neural Surface Reconstruction in Endoscopy using Illumination Decline
- Virtual Reality for Synergistic Surgical Training and Data Generation
- Fully Onboard SLAM for Distributed Mapping with a Swarm of Nano-Drones
- Transformer-Based Model for Monocular Visual Odometry: A Video Understanding Approach
- Spatiotemporal Calibration of 3D Millimetre-Wavelength Radar-Camera Pairs
- 3D Active Metric-Semantic SLAM
- Exploiting Radio Fingerprints for Simultaneous Localization and Mapping
- High Definition, Inexpensive, Underwater Mapping
- Visual-Inertial Odometry with Online Calibration of Velocity-Control Based Kinematic Motion Models
- Digital Twin-based 3D Map Management for Edge-assisted Device Pose Tracking in Mobile AR
- Egocentric Human Trajectory Forecasting with a Wearable Camera and Multi-Modal Fusion
- Design and Evaluation of a Generic Visual SLAM Framework for Multi-Camera Systems
- FD-SLAM: 3-D Reconstruction Using Features and Dense Matching
- Sky-GVINS: a Sky-segmentation Aided GNSS-Visual-Inertial System for Robust Navigation in Urban Canyons
- GNSS-stereo-inertial SLAM for arable farming
- On Incremental Structure-from-Motion using Lines
- Benchmarking Neural Radiance Fields for Autonomous Robots: An Overview
- CaRtGS: Computational Alignment for Real-Time Gaussian Splatting SLAM
- Automatic Target-Less Camera-LiDAR Calibration From Motion and Deep Point Correspondences
- Knowledge Distillation for Feature Extraction in Underwater VSLAM
- Salient Sparse Visual Odometry With Pose-Only Supervision
- EC-SfM: Efficient Covisibility-based Structure-from-Motion for Both Sequential and Unordered Images
- Radarize: Enhancing Radar SLAM with Generalizable Doppler-Based Odometry
- Low Latency Visual Inertial Odometry with On-Sensor Accelerated Optical Flow for Resource-Constrained UAVs
- ROVER: A Multi-Season Dataset for Visual SLAM
- Versatile LiDAR-Inertial Odometry With SE (2) Constraints for Ground Vehicles
- Air-Ground Collaboration with SPOMP: Semantic Panoramic Online Mapping and Planning
- EFEAR-4D: Ego-Velocity Filtering for Efficient and Accurate 4D radar Odometry
- TopicFM+: Boosting Accuracy and Efficiency of Topic-Assisted Feature Matching
- BAMF-SLAM: Bundle Adjusted Multi-Fisheye Visual-Inertial SLAM Using Recurrent Field Transforms
- Augmenting Inertial Motion Capture with SLAM Using EKF and SRUKF Data Fusion Algorithms
- MG-SLAM: Structure Gaussian Splatting SLAM with Manhattan World Hypothesis
- Ultra-High-Frequency Harmony: mmWave Radar and Event Camera Orchestrate Accurate Drone Landing
- A flexible framework for accurate LiDAR odometry, map manipulation, and localization
- RGB-Only Gaussian Splatting SLAM for Unbounded Outdoor Scenes
- Shared Coupling-bridge for Weakly Supervised Local Feature Learning
- Monocular visual simultaneous localization and mapping: (r)evolution from geometry to deep learning-based pipelines
- EKF-Based Radar-Inertial Odometry with Online Temporal Calibration
- OmniColor: A Global Camera Pose Optimization Approach of LiDAR-360Camera Fusion for Colorizing Point Clouds
- Det-SLAM: A semantic visual SLAM for highly dynamic scenes using Detectron2
- DynaMoN: Motion-Aware Fast and Robust Camera Localization for Dynamic Neural Radiance Fields
- DH-PTAM: A Deep Hybrid Stereo Events-Frames Parallel Tracking And Mapping System
- NGD-SLAM: Towards Real-Time Dynamic SLAM without GPU
- DynaVINS++: Robust Visual-Inertial State Estimator in Dynamic Environments by Adaptive Truncated Least Squares and Stable State Recovery
- Unifying Local and Global Multimodal Features for Place Recognition in Aliased and Low-Texture Environments
- IBISCape: A Simulated Benchmark for multi-modal SLAM Systems Evaluation in Large-scale Dynamic Environments
- Learning Semantic Traversability with Egocentric Video and Automated Annotation Strategy
- Illumination-insensitive Binary Descriptor for Visual Measurement Based on Local Inter-patch Invariance
- Map Point Selection for Visual SLAM
- G-Loc: Tightly-coupled Graph Localization with Prior Topo-metric Information
- Anti-Degeneracy Scheme for Lidar SLAM based on Particle Filter in Geometry Feature-Less Environments
- GSORB-SLAM: Gaussian Splatting SLAM benefits from ORB features and Transmittance information
- HI-SLAM2: Geometry-Aware Gaussian SLAM for Fast Monocular Scene Reconstruction
- DenseSplat: Densifying Gaussian Splatting SLAM with Neural Radiance Prior
- FleXR: A System Enabling Flexibly Distributed Extended Reality
- SmartDepthSync: Open Source Synchronized Video Recording System of Smartphone RGB and Depth Camera Range Image Frames with Sub-millisecond Precision
- A Benchmark Dataset for Collaborative SLAM in Service Environments
- Visual Semantic Navigation with Real Robots
- UAV-assisted Visual SLAM Generating Reconstructed 3D Scene Graphs in GPS-denied Environments
- Control-Barrier-Aided Teleoperation with Visual-Inertial SLAM for Safe MAV Navigation in Complex Environments
- SUPER ODOMETRY 2.0: Resilient Odometry via Hierarchical Adaptation
- Motion-based extrinsic sensor-to-sensor calibration: Effect of reference frame selection for new and existing methods
- Vision-based Situational Graphs Exploiting Fiducial Markers for the Integration of Semantic Entities
- Converting Depth Images and Point Clouds for Feature-based Pose Estimation
- The Rosario Dataset v2: Multimodal Dataset for Agricultural Robotics
- MGSO: Monocular Real-time Photometric SLAM with Efficient 3D Gaussian Splatting
- Dominating Set Database Selection for Visual Place Recognition
- Enhancing Visual Inertial SLAM with Magnetic Measurements
- LuViRA Dataset Validation and Discussion: Comparing Vision, Radio, and Audio Sensors for Indoor Localization
- An Expert Ensemble for Detecting Anomalous Scenes, Interactions, and Behaviors in Autonomous Driving
- Fast Extrinsic Calibration for Multiple Inertial Measurement Units in Visual-Inertial System
- Active Illumination for Visual Ego-Motion Estimation in the Dark
- LEVIO: Lightweight Embedded Visual Inertial Odometry for Resource-Constrained Devices
- Salience-guided Ground Factor for Robust Localization of Delivery Robots in Complex Urban Environments
- WildFusion: Multimodal Implicit 3D Reconstructions in the Wild
- Learning Dynamic Cognitive Map with Autonomous Navigation
- GLC-SLAM: Gaussian Splatting SLAM with Efficient Loop Closure
- Indoor Localization for an Autonomous Model Car: A Marker-Based Multi-Sensor Fusion Framework
- RINO: Accurate, Robust Radar-Inertial Odometry with Non-Iterative Estimation
- Crater Observing Bio-inspired Rolling Articulator (COBRA)
- Efficient Submap-based Autonomous MAV Exploration using Visual-Inertial SLAM Configurable for LiDARs or Depth Cameras
- Embracing Dynamics: Dynamics-aware 4D Gaussian Splatting SLAM
- PGD-VIO: An Accurate Plane-Aided Visual-Inertial Odometry with Graph-Based Drift Suppression
- LPVIMO-SAM: Tightly-coupled LiDAR/Polarization Vision/Inertial/Magnetometer/Optical Flow Odometry via Smoothing and Mapping
- SEMNAV: Enhancing Visual Semantic Navigation in Robotics through Semantic Segmentation
- The Monado SLAM Dataset for Egocentric Visual-Inertial Tracking
- Opti-Acoustic Scene Reconstruction in Highly Turbid Underwater Environments
- GEVO: Memory-Efficient Monocular Visual Odometry Using Gaussians
- Splat-based 3D Scene Reconstruction with Extreme Motion-blur
- UDGS-SLAM : UniDepth Assisted Gaussian Splatting for Monocular SLAM
- Flexible Camera Calibration using a Collimator System
- TerrainMesh: Metric-Semantic Terrain Reconstruction from Aerial Images Using Joint 2D-3D Learning
- A Novel ViDAR Device With Visual Inertial Encoder Odometry and Reinforcement Learning-Based Active SLAM Method
- InCrowd-VI: A Realistic Visual-Inertial Dataset for Evaluating SLAM in Indoor Pedestrian-Rich Spaces for Human Navigation
- Addressing the challenges of loop detection in agricultural environments
- A Probability-guided Sampler for Neural Implicit Surface Rendering
- Enhanced Unscented Kalman Filter-Based SLAM in Dynamic Environments: Euclidean Approach
- Evaluating Magic Leap 2 Tool Tracking for AR Sensor Guidance in Industrial Inspections
- FastTrack: GPU-Accelerated Tracking for Visual SLAM
- SPICE-HL3: Single-Photon, Inertial, and Stereo Camera dataset for Exploration of High-Latitude Lunar Landscapes
- Amplifying robotics capacities with a human touch: An immersive low-latency panoramic remote system
- Bias-Eliminated PnP for Stereo Visual Odometry: Provably Consistent and Large-Scale Localization
- Strawberry Robotic Operation Interface: An Open-Source Device for Collecting Dexterous Manipulation Data in Robotic Strawberry Farming
- Towards Revisiting Visual Place Recognition for Joining Submaps in Multimap SLAM
- Infrastructure-less Localization from Indoor Environmental Sounds Based on Spectral Decomposition and Spatial Likelihood Model
- ROFT-VINS: Robust Feature Tracking-based Visual-Inertial State Estimation for Harsh Environment
- DiskChunGS: Large-Scale 3D Gaussian SLAM Through Chunk-Based Memory Management
- Knowledge Distillation for Underwater Feature Extraction and Matching via GAN-synthesized Images
- SMapper: A Multi-Modal Data Acquisition Platform for SLAM Benchmarking