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 成本地圖。
為應對動態環境,提供三種操作模式:
- 靜態:假設環境保持不變。
- 人員重構:使用 DNN 模型(
PeopleSemSegNet)建立人員的分割遮罩,將人員分離為重構中的獨立部分。 - 動態重構:映射包含一般動態物件的場景。
適用對象
需要使用 NVIDIA GPU 實現即時 3D 地圖建構與障礙物避讓的自主導航系統開發者。
主要亮點
- GPU 加速:使用 NVIDIA GPU 高效計算 3D 重構與成本地圖。
- 即時可視化:將網格更新流式傳送到 RViz,實現對 3D 景觀的即時監控。
- 動態物件支援:提供專門用於映射人員與一般動態物件的模式。
- Nav2 集成:提供成本地圖外掛,可與 ROS 2 導航堆疊無縫整合。
相關
- 專案
- 專案
- 專案
- 專案
- 專案