RTAB-Map
多用途的圖式 SLAM,支援 RGB-D、立體視覺與光達(LiDAR),可即時運作
授權條款
BSD-3-Clause
概述
RTAB-Map 是 Real-Time Appearance-Based Mapping 的縮寫,是一個以圖為基礎的 SLAM 函式庫,可搭配 RGB-D 相機、立體相機與光達(LiDAR)使用。它提供迴路閉合偵測、大型地圖的記憶體管理與多工作階段建圖,並可將點雲匯出為 PLY 或 PCD。它與 ROS 1 和 ROS 2 整合,用於移動機器人導航與 3D 重建。
RTAB-Map(Real-Time Appearance-Based Mapping)是一個多用途的圖式 SLAM 函式庫,支援多種感測器配置。它專為即時運作與大規模建圖而設計。
主要功能包括: - 支援 RGB-D、立體視覺與光達(LiDAR) - 即時運作 - 大型地圖的記憶體管理 - 迴路閉合偵測 - 多工作階段建圖 - ROS 1/2 整合 - 視覺化工具 - 點雲匯出(PLY、PCD)
RTAB-Map 廣泛用於移動機器人導航與 3D 重建。它的 ROS 整合讓它容易搭配標準機器人平台使用。
為何重要
RTAB-Map 是 ROS 生態系中用途最廣的 SLAM 解決方案。它支援 RGB-D 攝影機、立體攝影機與光達(LiDAR),提供可靠的即時建圖與定位,並能在不同的感測器配置下運作,這對移動機器人的部署至關重要。
解決的問題
機器人需要建立環境地圖並在其中定位,但不同的應用需要不同的感測器。RTAB-Map 提供單一的 SLAM 解決方案,無論手邊有什麼感測器都能運作。
重點
- 支援 RGB-D、立體視覺與光達(LiDAR)的多感測器 SLAM
- 即時迴路閉合偵測,用於修正漂移
- 以記憶體管理進行大規模建圖,可長時間運作
- 原生整合 ROS 與 ROS 2,並提供視覺化工具
- 持續維護,定期更新與改進
適用對象
- 需要 SLAM 能力的移動機器人開發者
- 打造建圖與探索機器人的團隊
- 比較 SLAM 演算法的研究人員
- 在室內環境部署機器人的公司
限制
- 運算量大:即時運作需要像樣的 CPU/GPU
- 需要調校參數,才能在不同環境中達到最佳效能
- 稠密建圖會產生大量資料,需要管理儲存空間
- 由於特徵匹配的挑戰,戶外 SLAM 不如室內可靠