← 开源
NVIDIA-ISAAC-ROS

isaac_ros_nvblox

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

ApplicationsSpecialistsC++
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
761
Star
149
Fork
+3
本周
6
贡献者
创建于 2022-03-22 · 更新于 2026-10-14 · 今日第 14103 名
主要开发者

NVIDIA-ISAAC-ROS/isaac_ros_nvblox 排名第 14,103,有 761 个星标。

同类别比较

NVIDIA-ISAAC-ROS/isaac_ros_nvblox 排名第 14,103,此处有 8 个同类条目;texturedesign/texturize 排名第 14,102。

同类别比较
名称排名指标
carlrannaberg/claudekit14,078
语言:
TypeScript
星标数:
763
分叉数:
117
简介:
A toolkit of custom commands, hooks, and utilities for Claude Code
googlecreativelab/aiexperiments-drum-machine14,082
语言:
JavaScript
星标数:
763
分叉数:
117
简介:
Thousands of everyday sounds, organized using machine learning.
cboard-org/cboard14,099
语言:
JavaScript
星标数:
762
分叉数:
287
简介:
Augmentative and Alternative Communication (AAC) system with text-to-speech for the browser
texturedesign/texturize14,102
语言:
Python
星标数:
762
分叉数:
35
简介:
🤖🖌️ Generate photo-realistic textures based on source images or (soon) PBR materials. Remix, remake, mashup! Useful if you want to create variations on a theme or elaborate on an existing texture.
cbyn/bitpredict14,107
语言:
Python
星标数:
761
分叉数:
214
简介:
Machine learning for high frequency bitcoin price prediction
meme-search/meme-search14,113
语言:
Ruby
星标数:
761
分叉数:
28
简介:
The open source Meme Search Engine and Finder. Free and built to self-host locally with Python, Ruby, and Docker.
Dicklesworthstone/your-source-to-prompt.html14,127
语言:
HTML
星标数:
759
分叉数:
71
简介:
Quickly and securely turn your code projects into LLM prompts, all locally on your own machine!
amanvirparhar/chaplin14,131
语言:
Python
星标数:
759
分叉数:
92
简介:
A real-time silent speech recognition tool.
关键参数与规格
关键参数与规格
参数值
语言C++
类别Applications
子类别Specialists
关键词3D, Robotics
星标数761
分叉数149
贡献者6
创建日期2022-03-22
更新日期2026-10-14
1 天星标数0
7 天星标数3
排名14,103
上次排名6,468
排名变化-7,635
7 天星标排名7,242
上次 7 天星标排名6,373
7 天星标排名变化-869
总星标排名13,908
上次总星标排名13,883
总星标排名变化-25
国家USA
README 摘录

Isaac ROS Nvblox Nvblox ROS 2 integration for local 3D scene reconstruction and mapping. Overview Isaac ROS Nvblox contains ROS 2 packages for 3D reconstruction and cost maps for navigation. processes depth and pose to reconstruct a 3D scene in real-time and outputs a 2D costmap for Nav2. The costmap is used in planning during navigation as a vision-based solution to avoid obstacles. is designed to work with depth-cameras and/or 3D LiDAR. The package uses GPU

acceleration to compute a 3D reconstruction and 2D costmaps using nvblox, the underlying framework-independent C++ library. Nvblox takes a depth image, a color image, and a pose as input, with which it computes a 3D scene reconstruction on the GPU. In this graph the pose is computed using , or some other pose estimation node. The reconstruction is sliced into an output cost map which is provided through a cost map plugin into Nav2. An optional colorized 3D reconstruction is

delivered into using the mesh visualization plugin. Nvblox streams mesh updates to RViz to update the reconstruction in real-time as it is built. In its default mode the environment is assumed to be static. Two additional modes of operation are provided to support mapping scenes which contain dynamic elements: people reconstruction, for mapping scenes containing people, and dynamic reconstruction, for mapping scenes containing more general dynamic objects. The graph above shows operating in people reconstruction mode. The color image

corresponding to the depth image is processed with , using the PeopleSemSegNet DNN model to estimate a segmentation mask for persons in the color image. Nvblox uses this mask to separate reconstructed persons into a separate people-only part of the reconstruction. The Technical Details provide more information on these three types of mapping. Performance The following tables provides timings for various functions of nvblox core on various platforms. (\*): Dynamics not supported on Jetson Nano.

常见问题

记录了多少星标和分叉?

NVIDIA-ISAAC-ROS/isaac_ros_nvblox 有 761 个星标和 149 个分叉。

仓库排名是多少?

NVIDIA-ISAAC-ROS/isaac_ros_nvblox 排名第 14,103。

记录的语言和类别是什么?

NVIDIA-ISAAC-ROS/isaac_ros_nvblox 有 761 个星标,语言为 C++,类别为 Applications。

哪个仓库排名最接近?

NVIDIA-ISAAC-ROS/isaac_ros_nvblox 与 texturedesign/texturize 比较,后者排名第 14,102,有 762 个星标。

README

Isaac ROS Nvblox

Nvblox ROS 2 integration for local 3D scene reconstruction and mapping.

Overview

Isaac ROS Nvblox contains ROS 2 packages for 3D reconstruction and cost maps for navigation. isaac_ros_nvblox processes depth and pose to reconstruct a 3D scene in real-time and outputs a 2D costmap for Nav2. The costmap is used in planning during navigation as a vision-based solution to avoid obstacles.

isaac_ros_nvblox is designed to work with depth-cameras and/or 3D LiDAR. The package uses GPU acceleration to compute a 3D reconstruction and 2D costmaps using nvblox, the underlying framework-independent C++ library.

Above is a typical graph that uses isaac_ros_nvblox. Nvblox takes a depth image, a color image, and a pose as input, with which it computes a 3D scene reconstruction on the GPU. In this graph the pose is computed using visual_slam, or some other pose estimation node. The reconstruction is sliced into an output cost map which is provided through a cost map plugin into Nav2. An optional colorized 3D reconstruction is delivered into rviz using the mesh visualization plugin. Nvblox streams mesh updates to RViz to update the reconstruction in real-time as it is built.

isaac_ros_nvblox offers several modes of operation. In its default mode the environment is assumed to be static. Two additional modes of operation are provided to support mapping scenes which contain dynamic elements: people reconstruction, for mapping scenes containing people, and dynamic reconstruction, for mapping scenes containing more general dynamic objects. The graph above shows isaac_ros_nvblox operating in people reconstruction mode. The color image corresponding to the depth image is processed with unet, using the PeopleSemSegNet DNN model to estimate a segmentation mask for persons in the color image. Nvblox uses this mask to separate reconstructed persons into a separate people-only part of the reconstruction. The Technical Details provide more information on these three types of mapping.

Performance

The following tables provides timings for various functions of nvblox core on various platforms.

Dataset

Voxel Size (m)

Component

x86_64 + 5090 (Desktop)

x86_64 + 3090 (Desktop)

x86_64 + A3000 (Laptop)

AGX Thor

AGX Orin

Orin Nano

Replica

0.05

TSDF

0.1 ms

0.5 ms

0.3 ms

0.4 ms

0.8 ms

2.1 ms

Color

0.3 ms

0.7 ms

0.7 ms

0.8 ms

1.1 ms

3.6 ms

Meshing

0.3 ms

0.7 ms

1.3 ms

1.4 ms

2.3 ms

13 ms

ESDF

0.3 ms

0.8 ms

1.2 ms

1.0 ms

1.7 ms

6.2 ms

Dynamics

0.7 ms

1.7 ms

1.4 ms

1.4 ms

2.0 ms

N/A(*)

Redwood

0.05

TSDF

0.09 ms

0.2 ms

0.2 ms

0.2 ms

0.5 ms

1.2 ms

Color

0.3 ms

0.5 ms

0.5 ms

0.6 ms

0.8 ms

2.6 ms

Meshing

0.2 ms

0.3 ms

0.5 ms

0.8 ms

0.9 ms

4.2 ms

ESDF

0.3 ms

0.8 ms

1.0 ms

1.0 ms

1.5 ms

5.1 ms

Dynamics

0.4 ms

1.0 ms

0.7 ms

0.8 ms

1.2 ms

N/A(*)

(*): Dynamics not supported on Jetson Nano.


Documentation

Please visit the Isaac ROS Documentation to learn how to use this repository.


Packages

Latest

Update 2026-09-21: Compatibility and integration updates for the Isaac ROS 5.0.0 release

排名相邻
同类项目