awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
introlab avatar

introlab/rtabmap

0
View on GitHub↗
3,836 Stars·933 Forks·C++·6 Aufrufeintrolab.github.io/rtabmap↗

Rtabmap

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 drift errors. By utilizing memory-managed keyframe selection, the software balances computational load, allowing it to maintain large-scale spatial databases and merge multiple independent mapping sessions into a unified, consistent structure.

Beyond core mapping, the toolkit provides extensive utilities for data management, including tools for editing point clouds, inspecting database files, and exporting models into standard 3D formats. It supports both real-time operation and offline analysis, offering command-line utilities for replaying recorded sensor data to test different mapping parameters or evaluate odometry algorithms.

The software includes a graphical interface for monitoring mapping processes and visualizing graph structures in real time. It is designed for integration with standard robotics middleware and supports containerized deployment to ensure consistent execution across various hardware architectures.

Features

  • Robotics Perception Frameworks - Processes visual sensor data to enable autonomous navigation, loop closure detection, and global pose graph optimization.
  • Simultaneous Localization and Mapping - Constructs 3D environment models while simultaneously tracking device position using visual and depth data.
  • Spatial Keyframe Managers - Maintains a long-term spatial database by selectively storing and retrieving keyframes to balance computational load and accuracy.
  • Loop Closure Detection - Detects previously visited locations to correct spatial drift and ensure global map consistency.
  • RGB-D Reconstruction - Converts raw RGB-D or stereo camera streams into detailed three-dimensional point clouds and textured meshes.
  • SLAM and Mapping - Performs simultaneous localization and mapping using RGB-D, stereo, or lidar sensors to build 3D environment models.
  • Camera Stream Integration - Interfaces with depth-enabled camera hardware to stream visual data for real-time environment mapping.
  • Pose Graph Optimizations - Refines spatial maps by optimizing pose graph constraints to eliminate cumulative trajectory drift.
  • Robotics Middleware - Facilitates communication between robotic components and navigation stacks through standard middleware frameworks.
  • Spatial Mapping Memory Managers - Limits the number of stored locations used for loop closure and optimization to maintain consistent real-time performance during large-scale mapping tasks.
  • Mapping Environment Visualizers - Provides a graphical interface to monitor real-time sensor data and observe the construction of 3D environments.
  • Keyframe Selectors - Balances computational load by selectively storing and retrieving spatial keyframes for long-term mapping.
  • Visual Odometry Systems - Tests and compares different visual or geometric odometry techniques using live camera feeds or pre-recorded sensor data.
  • Visual Odometry and SLAM - Evaluates and tests geometric algorithms to track device movement and refine spatial positioning using camera feeds.
  • Global Geometry Optimizers - Corrects map drift across sessions by detecting additional loop closures and performing bundle adjustment to refine global structure.
  • Depth Sensor Calibrators - Computes distortion models for depth sensors by comparing captured data against generated 3D maps.
  • Map Merging - Combines multiple independent mapping sessions into a unified database with gravity constraint alignment.
  • Sensor Data Recordings - Captures raw image and depth streams from connected cameras into a structured database format for later analysis.
  • SQLite Storage - Serializes mapping sessions and sensor data into local SQLite database files for persistent storage.
  • 3D Model Exporters - Converts captured point cloud data into standard formats like PLY or PCD for external use.
  • Point Cloud Processors - Captures, cleans, and exports spatial data into standard formats like PCD, PLY, and OBJ.
  • Stereo Vision Reconstruction - Processes stereo image pairs, video files, or pre-recorded databases to construct 3D environments and perform localization.
  • Static Map Localization - Uses a pre-existing environment database to determine the current position of a robot without building new map data.
  • Incremental 3D Mapping - Constructs three-dimensional spatial representations by processing input from RGB-D or stereo camera sensors.
  • Sensor Data Abstraction Layers - Provides a unified interface to decouple physical sensor hardware from mapping and processing logic.
  • Asynchronous Processing Pipelines - Executes resource-intensive mapping tasks in background threads to maintain real-time system responsiveness.
  • Mapping Session Managers - Merges multiple mapping sessions by identifying loop closures or resumes previous sessions to continue building maps.
  • Robotics Processing Pipelines - Processes visual data through modular stages including camera input, odometry estimation, and map construction.
  • Multi-Session Optimizers - Merges and optimizes multiple mapping sessions into a single consistent database to expand coverage and correct drift.
  • Data Stream Recording and Replay - Replays recorded sensor data streams to test mapping parameters and recompute odometry.
  • Mapping Process Monitors - Provides real-time visual feedback and statistical analysis of the internal mapping state during active operation.
  • Spatial Graph Visualizers - Displays consolidated map and graph structures from multiple mapping sessions.
  • SLAM and Mapping - RGB-D graph SLAM with loop closure detection.

Star-Verlauf

Star-Verlauf für introlab/rtabmapStar-Verlauf für introlab/rtabmap

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht introlab/rtabmap?

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.

Was sind die Hauptfunktionen von introlab/rtabmap?

Die Hauptfunktionen von introlab/rtabmap sind: Robotics Perception Frameworks, Simultaneous Localization and Mapping, Spatial Keyframe Managers, Loop Closure Detection, RGB-D Reconstruction, SLAM and Mapping, Camera Stream Integration, Pose Graph Optimizations.

Welche Open-Source-Alternativen gibt es zu introlab/rtabmap?

Open-Source-Alternativen zu introlab/rtabmap sind unter anderem: googlecartographer/cartographer — Cartographer is a software library and spatial localization engine for simultaneous localization and mapping. It… tixiaoshan/lio-sam — LIO-SAM is a lidar inertial SLAM framework and tightly-coupled sensor fusion pipeline. It functions as a factor graph… uz-slamlab/orb_slam3 — ORB_SLAM3 is a visual-inertial SLAM library designed for real-time simultaneous localization and mapping. It provides… 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… gaoxiang12/slambook — Slambook is a visual SLAM framework designed for simultaneous localization and mapping. It provides an integrated…

Open-Source-Alternativen zu Rtabmap

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rtabmap.
  • googlecartographer/cartographerAvatar von googlecartographer

    googlecartographer/cartographer

    7,890Auf GitHub ansehen↗

    Cartographer is a software library and spatial localization engine for simultaneous localization and mapping. It provides a framework for calculating the precise position and orientation of a device while concurrently generating real-time 2D and 3D representations of its environment using lidar-based data. The system implements a real-time mapping approach that uses live sensor streams to track device heading and position. It utilizes a submap-based mapping strategy to divide environments into local maps that are aligned into a global map. The project covers a range of SLAM capabilities, inc

    C++
    Auf GitHub ansehen↗7,890
  • tixiaoshan/lio-samAvatar von TixiaoShan

    TixiaoShan/LIO-SAM

    4,794Auf GitHub ansehen↗

    LIO-SAM is a lidar inertial SLAM framework and tightly-coupled sensor fusion pipeline. It functions as a factor graph optimization engine that combines lidar scans and inertial measurement unit data to build 3D point cloud maps and estimate robot trajectories. The system integrates global position factors to align local coordinates with real-world data. It employs loop closure detection to identify previously visited locations, creating constraints in the optimization graph to correct accumulated global drift. The framework covers lidar inertial odometry, point cloud processing, and trajecto

    C++
    Auf GitHub ansehen↗4,794
  • uz-slamlab/orb_slam3Avatar von UZ-SLAMLab

    UZ-SLAMLab/ORB_SLAM3

    8,744Auf GitHub ansehen↗

    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 intelligen

    C++slam-algorithms
    Auf GitHub ansehen↗8,744
  • raulmur/orb_slam2Avatar von raulmur

    raulmur/ORB_SLAM2

    10,105Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗10,105
  • Alle 30 Alternativen zu Rtabmap anzeigen→