NVIDIA-ISAAC-ROS/isaac_ros_visual_slam

Visual SLAM/odometry package based on NVIDIA-accelerated cuVSLAM

何を解決するか

Isaac ROS Visual SLAM は、カメラと慣性センサーを使用してロボットの位置を推定し、環境をマッピングするための高性能な手法を提供します。GPSが利用できないまたは信頼できない環境(屋内や密集した都市部など)におけるローカリゼーション問題を、リアルタイムで低遅延のオドメトリソースとして解決します。

動作方法

このシステムはステレオカメラとオプションの慣性計測装置(IMU)を使用して、ビジュアルインエリアスオドメトリ(VIO)を実行します。複数のステレオ画像フレームにわたって特徴的なキーポイントを識別・追跡し、3次元の運動を推定します。視覚特徴が不足する場合(例:白い壁など)、IMUに依存して運動推定を維持します。

VIOを基盤として、SLAMコンポーネントはこれらのキーポイントのマップを作成します。ロボットが以前に訪れた領域を認識すると、計算効率の高い統計的手法を用いて「ループクロージャー」を実行し、マップの不確実性を低減し、全体的な精度を向上させます。

対象ユーザー

GPSに依存せずに正確かつリアルタイムのローカリゼーションとマッピングを必要とする、モバイル地上ロボットやドローンを開発するロボット開発者向けです。

特徴

  • GPUアクセラレーション: NVIDIA GPUを使用して、従来のVSLAM手法と比較して、リアルタイムでより多くのキーポイントを検出し、マッチングします。
  • 高精度: KITTIベンチマークで低い並進および回転誤差を達成し、実行時間と誤差率の両面で ORB-SLAM2 を上回ります。
  • ROS 2統合: ロボットスタックへのシームレスな統合を可能にする、業界最高水準のROS 2パッケージとして提供されます。
  • マルチセンサーフュージョン: LIDAR やホイールオドメトリなどの他のオドメトリソースと併用できるように設計されており、システムの信頼性を向上させます。

関連

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