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 としてエクスポートします。
  • モジュール式アーキテクチャ: 小さなパッケージに分割されており、依存関係を最小限に抑え、特定のパイプラインに必要なものだけを導入できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト