RTAB-Map
RGB-D、ステレオ、LiDAR に対応し、リアルタイムで動作する汎用的なグラフベース SLAM
ライセンス
BSD-3-Clause
概要
RTAB-Map(Real-Time Appearance-Based Mappingの略)は、RGB-D深度カメラ、ステレオカメラ、LiDARで動作するグラフベースのSLAMライブラリです。ループクロージャー検出、大規模地図のためのメモリ管理、マルチセッションマッピングを提供し、点群を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 カメラ、ステレオカメラ、LiDAR に対応し、さまざまなセンサー構成で信頼性の高いリアルタイムの地図作成と自己位置推定を実現します。これは移動ロボットの導入において極めて重要です。
解決する課題
ロボットは周囲の環境地図を作成し、その中で自己位置を推定する必要がありますが、用途によって必要なセンサーは異なります。RTAB-Map は、利用可能なセンサーが何であっても動作する単一の SLAM ソリューションを提供します。
主なポイント
- RGB-D、ステレオ、LiDAR に対応するマルチセンサー SLAM
- ドリフト補正のためのリアルタイムなループクロージャ検出
- 長時間運用に向けたメモリ管理を備えた大規模地図作成
- 可視化ツールを備えた ROS および ROS 2 とのネイティブ統合
- 定期的な更新と改善が行われ、活発にメンテナンスされている
対象
- SLAM 機能を必要とする移動ロボット開発者
- 地図作成・探索ロボットを開発するチーム
- SLAM アルゴリズムを比較する研究者
- 屋内環境にロボットを導入する企業
制限事項
- 計算負荷が高い——リアルタイム動作にはそれなりの CPU/GPU が必要
- 環境ごとに最適な性能を得るにはパラメータ調整が必要
- 密な地図作成は大量のデータを生成するため、ストレージ管理が必要
- 特徴マッチングの難しさから、屋外の SLAM は屋内より信頼性が低い