NVIDIA ROS 2项目
NVIDIA 提供用于开发机器人人工智能应用程序的软件包。
ISAAC ROS 项目
ROS2_Benchmark: ros2_benchmark 提供了测量复杂图形的吞吐量、延迟和计算利用率的工具,而无需修改测试代码。
Isaac ROS Benchmark: 该软件包在 ros2_benchmark 的基础上构建,提供了用于对 Isaac ROS 图形进行基准测试的配置。
Isaac ROS Map Localization: 该模块包含用于估计相对于地图的姿态的 ROS 2 软件包,用于激光雷达处理。Occupancy Grid Localizer 会处理平面范围扫描以在占据栅格地图中估计姿态;对于大多数地图,这个过程只需要不到 1 秒钟。
Isaac ROS Nitros: 用于 ROS 的 Isaac 传输软件包,用于对消息进行硬件加速友好的移动。
Isaac ROS压缩: 硬件加速的NITROS包,用于压缩相机数据的捕获和回放,以用于AI模型和感知功能的开发,以30fps(>120fps总计)压缩4个1080p相机,将数据占用空间减少约10倍。
Isaac ROS DNN立体视差: DNN立体视差包括用于预测立体输入视差的软件包。
Isaac ROS接近分割: 用于接近分割的硬件加速软件包。
Isaac ROS Nvblox:使用nvblox进行硬件加速的三维场景重建和Nav2本地代价图提供者。
Isaac ROS目标检测:支持深度学习模型的目标检测,包括DetectNet。
Isaac ROS DNN推理:该存储库提供两个使用自定义模型执行深度学习推理的NVIDIA GPU加速的ROS 2节点。一个节点使用TensorRT SDK,另一个节点使用Triton SDK。
Isaac ROS Visual SLAM :该存储库提供了一个ROS 2软件包,使用Isaac Elbrus GPU加速库估计立体视觉惯性测距。
Isaac ROS Mission Client :该存储库接收ROS的状态和错误更新,并将它们转换为VDA5050 JSON消息,由ROS 2 -> MQTT节点传输到任务调度。
Isaac ROS Argus Camera :该存储库提供单目和立体节点,使ROS开发人员能够使用连接到Jetson平台上的CSI接口的相机。
Isaac ROS image_pipeline :该元软件包提供了类似于标准的基于CPU的image_pipeline元软件包的功能,但通过利用Jetson平台的专用计算机视觉硬件来实现。
Isaac ROS Common :用于与Isaac ROS软件包套件配合使用的Isaac ROS常用工具。
Isaac ROS AprilTags :ROS 2节点使用NVIDIA GPU加速的AprilTags库在图像中检测AprilTags并发布其姿态、ID和其他元数据。
附加项目
ROS 和 ROS 2 DockerFiles:基于l4t的ROS 2 Dockerfiles,允许您构建自己的Docker镜像。
ROS / ROS 2加速深度学习节点包:使用`jetson-inference <https://github.com/dusty-nv/jetson-inference>`__库和`NVIDIA Hello AI World tutorial <https://developer.nvidia.com/embedded/twodaystoademo>`__,用于ROS/ROS 2的深度学习图像识别、目标检测和语义分割推理节点以及相机/视频流节点。
仿真项目
Isaac Sim Nav2:在这个ROS 2示例中,我们演示了Omniverse Isaac Sim与ROS 2 Nav2项目的集成。
Isaac Sim多机器人ROS 2导航:在这个ROS 2示例中,我们演示了Omniverse Isaac Sim与ROS 2 Nav2堆栈的集成,以进行多个机器人的同时导航。