introlab/rtabmap_ros
RTAB-Map's ROS package.
解決する課題
rtabmap_ros は RTAB-Map ライブラリの ROS 2 ラッパーであり、包括的な同時自己位置推定・地図作成 (SLAM) システムを提供します。ロボットはさまざまなセンサーを使用して未知の環境の 3D マップを構築し、以前に訪れた場所を認識してマッピングの誤差を修正することで、その環境内をナビゲートできます。
仕組み
このプロジェクトは、SLAM パイプラインの各部分を処理するモジュール式のパッケージスタックで構成されています。
- SLAM Core:
rtabmap_slamパッケージは、外観ベースのループクロージャ検出、グラフ最適化、およびマップの組み立てを処理します。 - Odometry:
rtabmap_odomは、RGB-D、ステレオ、および ICP オドメトリ用のノードを提供し、ロボットの動きを追跡します。 - Synchronization:
rtabmap_syncは、カメラと LiDAR のデータが SLAM ノードに同時に到達することを保証します。 - Processing & Utilities:
rtabmap_utilは、点群フィルタリング、障害物検出、およびフォーマット変換を処理します。 - Visualization:
rtabmap_vizおよびrtabmap_rviz_pluginsは、ライブグラフ監視と特徴マッチングのための GUI および RViz ディスプレイを提供します。
対象ユーザー
ROS 2 (Humble 以降) を使用しており、複数のセンサーモダリティ (RGB-D、ステレオ、または LiDAR) をサポートする堅牢なグラフベースの SLAM ソリューションを必要とするロボット開発者および研究者。
ハイライト
- マルチセンサーサポート: RGB-D カメラ、ステレオカメラ、LiDAR データに対応。
- ループクロージャ: 外観ベースの検出を使用して再訪場所を認識し、マップグラフを最適化します。
- 柔軟な出力: マップを占有グリッド、点群、または OctoMaps としてエクスポートします。
- モジュール式アーキテクチャ: 小さなパッケージに分割されており、依存関係を最小限に抑え、特定のパイプラインに必要なものだけを導入できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト