NVIDIA-ISAAC-ROS/isaac_ros_nvblox
NVIDIA-accelerated 3D scene reconstruction and Nav2 local costmap provider using nvblox
何を解決するか
Isaac ROS Nvblox は、ロボットがリアルタイムで3Dシーンを再構築し、ナビゲーション用の2Dコストマップを作成する方法を提供します。これにより、ロボットは視覚ベースのアプローチで障害物を回避でき、特にNav2スタックと統合して計画を実行できます。
動作方法
このシステムは、GPUアクセラレーションを使用して深度画像、カラー画像、およびポーズデータ(3D LiDARや深度カメラなどから取得)を処理します。nvblox C++ライブラリを活用して環境の3D再構築を実現し、その3Dデータをナビゲーション用に2Dコストマップにスライスします。
動的環境に対応するため、以下の3つの動作モードを提供します:
- 静的:環境が変化しないと仮定します。
- 人間の再構築:DNNモデル(
PeopleSemSegNet)を使用して人間のセグメンテーションマスクを作成し、再構築の別領域に分離します。 - 動的再構築:一般的な動的オブジェクトを含むシーンをマッピングします。
対象ユーザー
NVIDIA GPUを使用してリアルタイム3Dマッピングと障害物回避を必要とする自律ナビゲーションシステムを開発するロボティクス開発者。
特徴
- GPUアクセラレーション:NVIDIA GPUを使用して、3D再構築とコストマップの計算を効率的に行います。
- リアルタイム可視化:メッシュの更新をRVizにストリーミングし、ライブでの3Dシーン監視が可能になります。
- 動的オブジェクト対応:人間や一般的な動的オブジェクトをマッピングする専用モードを提供します。
- Nav2統合:ROS 2ナビゲーションスタックとのシームレスな統合を可能にするコストマッププラグインを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト