rtabmap

introlab活跃维护

RTAB-Map 是一套基于外观的 SLAM 库和独立应用,支持视觉与 3D 激光建图、定位和回环检测,可在 ROS、Android、iOS 等平台运行。

RTAB-Map library and standalone application

0.24.2发布于 2026-10-25 18:43 UTC4,093star +7 / 7 天978fork同步于 2026-11-10 11:39 UTC

怎么上手

由 README 提炼,执行前请确认
ros-$ROS_DISTRO-rtabmap
硬件要求按 README 说明

README 未说明具体显存或 GPU 型号要求;CI 覆盖 Linux、Windows、macOS 桌面平台及 Android、iOS 移动端。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

RTAB-Map 是开源的 SLAM 库与独立应用,用于机器人建图与定位

RTAB-Map 是一套基于外观的 SLAM 库和独立应用,支持视觉与 3D 激光建图、定位和回环检测,可在 ROS、Android、iOS 等平台运行。

核心能力

  • 提供 C++ 库与独立图形应用两种使用方式
  • 支持 ROS 1 与 ROS 2 多个发行版集成
  • 提供命令行工具与完整参数文档
  • 覆盖 Linux、Windows、macOS 桌面平台
  • 提供 Android 与 iOS 移动端构建

容易踩的坑

README 未给出源码编译步骤,安装与示例需查阅官方 wiki;ROS 使用需按发行版安装对应 ros-$ROS_DISTRO-rtabmap 包;apt 中版本可能与 rosdistro 已发布版本不一致,需等 buildfarm 同步

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本0.24.2
  1. 0.24.2v0.24.2最新正式版2026-10-25 · 2026-10-25 18:43 UTC

    Welcome for the new contributors and a big thank you for existing ones!

    Dependencies included in the Windows binaries:

    • Core: OpenCV 4.13.0 with xfeatures2d and nonfree modules (GPU options enabled on CUDA 11.7 release), PCL 1.15.0 with VTK 9.3.20231030, Qt 6.10.0, OpenGV 2020-08-06.
    • Drivers:
    • Optimizers: TORO, g2o 2024-12-28, GTSAM 4.3a0-ros, Ceres 2.2.0
    • ICP: libpointmatcher 1.4.0, CCCoreLib 2026-06-20
    • Reconstruction: OctoMap
    • GPU Visual Features (enabled on cuda13.0 release):
      • SuperPoint support with libtorch v0.25.0
        • Tip: to convert weights on your system:
        cd RTABMap/share
        curl -L -O "https://raw.githubusercontent.com/magicleap/SuperPointPretrainedNetwork/master/demo_superpoint.py"
        curl -L -O "https://github.com/magicleap/SuperPointPretrainedNetwork/raw/refs/heads/master/superpoint_v1.pth"
        ..\bin\python.exe rtabmap_trace_superpoint.py
        
      • SuperPoint Rpautrat (weights)
      • CudaSift support (parameter SIFT/Gpu) through this fork
    • vcpkg port also available: see build instructions here.

    Dependencies included in the MacOS binaries:

    Note that MacOS will block the app for security by default. To allow the app to start, after trying to open it, open Privacy and Security settings, scroll down and you will see "Open RTABMap anyway". That doesn't apply to the homebrew way to install.

  2. 0.23.8v0.23.82026-07-05 · 2026-07-05 01:19 UTC
    查看更新说明

    Again, a big thanks for our new contributor(s) (see below) and everyone reporting/discussing issues!

    Dependencies included in the Windows binaries:

    • Core: OpenCV 4.13.0 with xfeatures2d and nonfree modules (GPU options enabled on CUDA 11.7 release), PCL 1.15.0 with VTK 9.3, Qt 6.8.3, OpenGV 2020-08-06.
    • Drivers:
    • Optimizers: TORO, g2o 2024-12-28, GTSAM 4.3a0-ros, Ceres 2.2.0
    • ICP: libpointmatcher 1.4.0, CCCoreLib 2026-06-20
    • Reconstruction: OctoMap
    • GPU Visual Features (enabled on cuda13.0 release):
      • SuperPoint support with libtorch v0.25.0
        • Tip: to convert weights on your system:
        cd RTABMap/share
        curl -L -O "https://raw.githubusercontent.com/magicleap/SuperPointPretrainedNetwork/master/demo_superpoint.py"
        curl -L -O "https://github.com/magicleap/SuperPointPretrainedNetwork/raw/refs/heads/master/superpoint_v1.pth"
        ..\bin\python.exe rtabmap_trace_superpoint.py
        
      • SuperPoint Rpautrat (weights)
      • CudaSift support (parameter SIFT/Gpu) through this fork
    • vcpkg port also available: see build instructions here.

    Dependencies included in the MacOS binaries:

    Note that MacOS will block the app for security by default. To allow the app to start, after trying to open it, open Privacy and Security settings, scroll down and you will see "Open RTABMap anyway". That doesn't apply to the homebrew way to install.

  3. 0.23.1v0.23.12025-10-13 · 2025-10-13 01:43 UTC
    查看更新说明

    First, a big thanks for our new contributor(s) (see below) and everyone reporting/discussing issues!

    Dependencies included in the Windows binaries:

    Dependencies included in the MacOS binaries:

  4. 0.22.1v0.22.12025-07-13 · 2025-07-13 20:09 UTC
    查看更新说明

    First, a big thanks for our new contributors (see below) and everyone reporting/discussing issues!

    Dependencies included in the Windows binaries:

    Dependencies included in the MacOS binaries:

    What's Changed

  5. 0.21.4v0.21.42024-02-19 · 2024-02-19 02:55 UTC
    查看更新说明

    First, a big thanks for our new contributors (see below) and everyone reporting/discussing issues!

    Dependencies included in the Windows binaries:

    Dependencies included in the MacOS binaries:

    What's Changed

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    rtabmap

    RTAB-Map Logo

    Release Downloads codecov License

    RTAB-Map library and standalone application.

    To use RTAB-Map under ROS, visit the rtabmap page on the ROS wiki.

    Acknowledgements

    This project is supported by IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab, Sherbrooke, Québec, Canada.

    CI Latest
    Build
    DesktopLinux Windows macOS
    ROSCMake ROS Docker ROS
    MobileAndroid iOS
    QualityCoverage Documentation

    ROS Binaries

    ros-$ROS_DISTRO-rtabmap

    DistroUbuntuReleasedIn aptBuild
    ROS 1Noetic (EOL)20.04releasedapt
    ROS 2Humble22.04releasedaptbuild
    ROS 2Iron (EOL)22.04releasedapt
    ROS 2Jazzy24.04releasedaptbuild
    ROS 2Kilted24.04releasedaptbuild
    ROS 2Lyrical26.04releasedaptbuild
    ROS 2Rolling26.04releasedaptbuild
    DockerrtabmapDocker Pulls

    Released is the version bloomed into rosdistro; In apt is what apt install actually gives you today. They differ while a release is waiting on a buildfarm sync.