A real-time monocular SLAM system for computing camera trajectories and sparse 3D scene reconstruction.
ORB-SLAM is a monocular simultaneous localization and mapping (SLAM) system that computes camera trajectories and builds sparse 3D maps of environments in real-time. It solves the problem of enabling a single camera to understand its position and surroundings without prior knowledge, supporting applications from robotics to augmented reality. The system is designed to handle diverse environments and recover from tracking failures through loop closure and relocalization.
Researchers and developers in robotics, computer vision, and augmented reality who need a robust, real-time SLAM solution for monocular cameras. It is particularly suited for academic projects, robotic navigation systems, and 3D mapping applications.
Developers choose ORB-SLAM for its proven accuracy, versatility across environments, and real-time performance, backed by award-winning research. Its open-source nature and integration with ROS make it accessible for both experimentation and deployment in vision-based systems.
A Versatile and Accurate Monocular SLAM
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Based on IEEE TRO Best Paper Award research, ORB-SLAM delivers proven high accuracy in camera trajectory estimation and sparse mapping, as cited in the publications.
Operates in real-time across diverse scales, from handheld sequences to urban driving, demonstrated in the provided example rosbag for lab environments.
Features wide baseline relocalization and loop closure detection, enabling recovery from tracking loss and correction of drift, as highlighted in the key features.
Released under GPLv3, it's freely available for academic use with extensive documentation and a large community, facilitating experimentation and modification.
Requires specific, older versions of ROS (e.g., Fuerte, Hydro) and OpenCV 2.4, complicating integration with modern systems and increasing setup time.
Only provides sparse 3D reconstructions, which may not suffice for applications needing dense or detailed environmental models, unlike some newer SLAM systems.
The GPLv3 license necessitates contacting authors for closed-source use, adding legal and procedural overhead for commercial projects, as noted in the license section.