NVIDIA-ISAAC-ROS/isaac_ros_nvblox

NVIDIA-accelerated 3D scene reconstruction and Nav2 local costmap provider using nvblox

何を解決するか

Isaac ROS Nvblox は、ロボットがリアルタイムで環境の3Dマップを構築する方法を提供します。正確な3Dシーン再構成と2Dコストマップの作成という課題を解決し、深度カメラや3D LiDARからの視覚データに基づいて障害物を回避できるようにします。

動作方法

システムは、深度画像、カラー画像、ポーズデータ(通常はSLAMノードから)を処理して、GPU上で3Dシーンを再構成します。この3D再構成は「スライス」され、Nav2などのナビゲーションフレームワークで経路計画に使用できる2Dコストマップになります。

3つの動作モードをサポートしています:

  1. 静的:環境が変化しないと仮定します。
  2. 人間の再構成:DNNモデル(PeopleSemSegNet)を使用して、人間のセグメンテーションマスクを作成し、静的環境から分離します。
  3. 動的再構成:シーン内のより一般的な動的オブジェクトを処理します。

対象ユーザー

NVIDIA GPUを使用してリアルタイムの3Dマッピングと障害物回避を必要とする自律ナビゲーションシステムを開発するロボティクス開発者。

特徴

  • GPU加速:高性能な3D再構成に nvblox C++ライブラリを使用。
  • 視覚ベースのナビゲーション:Nav2にコストマッププラグインとして直接統合。
  • 動的シーン対応:人間や他の移動物体のマッピングに特化したモード。
  • リアルタイム可視化:メッシュの更新をRVizにストリーミングして、ライブでの3Dシーン監視を可能に。

関連

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