awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
UZ-SLAMLab avatar

UZ-SLAMLab/ORB_SLAM3

0
View on GitHub↗
8,744 stars·3,101 forks·C++·GPL-3.0·13 views

ORB SLAM3

ORB_SLAM3 is a visual-inertial SLAM library designed for real-time simultaneous localization and mapping. It provides a framework for tracking camera movement and building 3D maps of environments using monocular, stereo, or RGB-D cameras combined with inertial sensors.

The system features a multi-map fusion engine capable of merging separate spatial sessions into a single seamless representation of an environment. It includes specialized processing for wide-angle and fisheye lenses to expand the visual field of view for spatial tracking.

The library covers a broad range of spatial intelligence capabilities, including visual odometry, loop closure, and map optimization. It supports the integration of inertial data to estimate scale and velocity, as well as integration with the Robot Operating System for robotic spatial mapping and localization.

The project includes tools for execution performance analysis to measure processing time and system latency.

Features

  • Simultaneous Localization and Mapping - Implements a real-time framework for tracking camera movement and building 3D maps of environments using visual and inertial sensors.
  • Visual SLAM Implementations - Provides a real-time visual SLAM implementation for tracking camera movement and building 3D maps.
  • Loop Closure Detection - Implements a Bag-of-Words system to detect revisited locations and correct spatial drift during mapping.
  • Visual Odometry Systems - Implements feature-based visual odometry using FAST and BRIEF descriptors to track camera motion.
  • Visual-Inertial SLAM Implementations - A complete library for real-time simultaneous localization and mapping using cameras and inertial sensors.
  • Inertial Environmental Tracking - Integrates IMU data to estimate scale and velocity, maintaining stable tracking during camera occlusions.
  • Map Fusion - Features a multi-map fusion engine capable of merging separate spatial sessions into a single seamless representation of an environment.
  • Visual-Inertial Odometry Frameworks - Fuses high-frequency IMU measurements with visual tracking in a tightly-coupled sliding-window filter.
  • Bundle Adjustment Algorithms - Provides graph-based bundle adjustment to optimize camera poses and 3D points by minimizing reprojection error.
  • Diverse Camera Input Processing - Provides the ability to calculate spatial positioning using monocular, stereo, or depth sensor data across various lens models.
  • Fisheye Lens Processing - Processes wide-angle and fisheye lens inputs to ensure accurate spatial positioning.
  • Wide-Angle Lens Processing - Supports wide-angle and fisheye lens models to expand the visual field of view for tracking.
  • Spatial Map Fusion - Includes a multi-map fusion engine that merges separate spatial sessions into a seamless environment representation.
  • Robotics And Autonomous Systems - Integrates visual-inertial SLAM capabilities within the Robot Operating System for autonomous navigation.
  • Covisibility Graphs - Organizes map keyframes into covisibility graphs to efficiently manage search spaces for visual landmarks.
  • Motion Models - Uses a constant-velocity motion model to predict camera positions and optimize feature matching search areas.

Star history

Star history chart for uz-slamlab/orb_slam3Star history chart for uz-slamlab/orb_slam3

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to ORB SLAM3

Similar open-source projects, ranked by how many features they share with ORB SLAM3.
  • gaoxiang12/slambookgaoxiang12 avatar

    gaoxiang12/slambook

    7,440View on GitHub↗

    Slambook is a visual SLAM framework designed for simultaneous localization and mapping. It provides an integrated system to estimate camera motion and reconstruct 3D environments using visual sensor data. The project includes a visual odometry engine to track camera movement and a dense 3D reconstruction tool for creating volumetric representations of scenes. It features a loop closure detection system to recognize previously visited locations and a pose graph optimizer to refine trajectories and ensure global map consistency. The framework covers spatial estimation and environment modeling

    C++slam
    View on GitHub↗7,440
  • rpng/open_vinsrpng avatar

    rpng/open_vins

    2,758View on GitHub↗

    Open_vins is a visual-inertial odometry framework and SLAM system designed for robotic state estimation. It uses an Extended Kalman Filter to fuse high-frequency inertial sensor data with visual feature tracks to estimate the position and orientation of a moving device. The system features a sensor calibration suite for calculating intrinsic and extrinsic parameters, as well as temporal offsets between cameras and inertial measurement units. It includes a manifold interpolator that uses B-Spline curves over the special Euclidean group to produce smooth trajectory paths between discrete pose e

    C++ekf-localizationmsckfopen-vins
    View on GitHub↗2,758
  • introlab/rtabmapintrolab avatar

    introlab/rtabmap

    3,836View on GitHub↗

    This project is a comprehensive library and toolkit for simultaneous localization and mapping, designed to construct three-dimensional environment models while tracking device position. It functions as a robotics perception framework that processes data from RGB-D, stereo, and lidar sensors to enable autonomous navigation and spatial awareness. The system distinguishes itself through its focus on long-term mapping and global consistency. It employs a sophisticated loop-closure detection engine and graph-based pose optimization to identify previously visited locations and eliminate cumulative

    C++
    View on GitHub↗3,836
  • raulmur/orb_slam2raulmur avatar

    raulmur/ORB_SLAM2

    10,105View on GitHub↗

    ORB_SLAM2 is a visual simultaneous localization and mapping system that tracks camera movement and builds 3D environments from image data. It functions as a real-time visual odometry tool and sparse 3D reconstructor, computing the position and orientation of a camera while generating a point cloud map of a physical space. The system utilizes a camera relocalization engine to identify a camera's position within a known map after tracking failure or system restarts. It incorporates a spatial tracker to enable the precise insertion and composition of virtual 3D objects into real-world planar reg

    C++
    View on GitHub↗10,105
See all 30 alternatives to ORB SLAM3→

Frequently asked questions

What does uz-slamlab/orb_slam3 do?

ORB_SLAM3 is a visual-inertial SLAM library designed for real-time simultaneous localization and mapping. It provides a framework for tracking camera movement and building 3D maps of environments using monocular, stereo, or RGB-D cameras combined with inertial sensors.

What are the main features of uz-slamlab/orb_slam3?

The main features of uz-slamlab/orb_slam3 are: Simultaneous Localization and Mapping, Visual SLAM Implementations, Loop Closure Detection, Visual Odometry Systems, Visual-Inertial SLAM Implementations, Inertial Environmental Tracking, Map Fusion, Visual-Inertial Odometry Frameworks.

What are some open-source alternatives to uz-slamlab/orb_slam3?

Open-source alternatives to uz-slamlab/orb_slam3 include: gaoxiang12/slambook — Slambook is a visual SLAM framework designed for simultaneous localization and mapping. It provides an integrated… rpng/open_vins — Open_vins is a visual-inertial odometry framework and SLAM system designed for robotic state estimation. It uses an… introlab/rtabmap — This project is a comprehensive library and toolkit for simultaneous localization and mapping, designed to construct… raulmur/orb_slam2 — ORB_SLAM2 is a visual simultaneous localization and mapping system that tracks camera movement and builds 3D… hkust-aerial-robotics/vins-mono — VINS-Mono is a monocular visual-inertial odometry system and loop closure SLAM framework. It functions as a real-time… nvidia-isaac-ros/isaac_ros_visual_slam — This project is a robotics software package designed for simultaneous localization and mapping, providing a framework…