RTAB-Map
通用的基于图的 SLAM,支持 RGB-D、双目和激光雷达,可实时运行
许可证
BSD-3-Clause
概述
RTAB-Map 全称 Real-Time Appearance-Based Mapping(基于外观的实时建图),是一个基于图的 SLAM 库,支持 RGB-D 深度相机、双目相机和激光雷达。它提供回环检测、面向大地图的内存管理和多会话建图,并可将点云导出为 PLY 或 PCD 格式。它与 ROS 1 和 ROS 2 集成,用于移动机器人导航和 3D 重建。
RTAB-Map(实时基于外观的建图)是一个通用的基于图的SLAM库,支持各种传感器配置。它专为实时操作和大规模建图而设计。
主要特点包括: - 支持RGB-D、立体和激光雷达 - 实时操作 - 用于大型地图的内存管理 - 闭环检测 - 多会话建图 - ROS 1/2集成 - 可视化工具 - 云端导出(PLY、PCD)
RTAB-Map在移动机器人导航和3D重建中很受欢迎。其ROS集成使其易于与标准机器人平台一起使用。
为何重要
RTAB-Map 是 ROS 生态中最通用的 SLAM 方案。它支持 RGB-D 相机、双目相机和激光雷达,可在不同传感器配置下提供可靠的实时建图与定位——这对移动机器人的部署至关重要。
解决的问题
机器人需要构建环境地图并在其中定位,但不同应用需要不同的传感器。RTAB-Map 提供了一个统一的 SLAM 方案,可以配合现有的任何传感器工作。
要点
- 多传感器 SLAM,支持 RGB-D、双目和激光雷达
- 实时回环检测,用于漂移校正
- 大规模建图,具备内存管理,适合长时间运行
- 原生集成 ROS 和 ROS 2,并提供可视化工具
- 积极维护,定期更新和改进
适用人群
- 需要 SLAM 能力的移动机器人开发者
- 构建建图与探索机器人的团队
- 比较 SLAM 算法的研究人员
- 在室内环境中部署机器人的公司
局限
- 计算量大——实时运行需要性能不错的 CPU/GPU
- 需要调整参数,才能在不同环境中获得最佳性能
- 稠密建图会产生大量数据,需要管理存储
- 由于特征匹配困难,室外 SLAM 的可靠性低于室内