首页/新闻资讯/正文详情

Jetson + Isaac ROS:NVIDIA 官方机器人开发栈

发布时间:2026/9/26 18:35:02 来源:云帆数科 栏目:资讯中心
Jetson + Isaac ROS:NVIDIA 官方机器人开发栈
Jetson Isaac ROSNVIDIA 官方机器人开发栈1. Isaac ROS 概述Isaac ROS 是 NVIDIA 基于 ROS2 的机器人开发栈专门为 Jetson 优化Isaac ROS 核心模块 ├── 视觉 SLAMVisual SLAM │ ├── cuVSLAMGPU 加速视觉里程计 │ └── 支持单目/双目/RGB-D 相机 ├── 导航Navigation │ ├── nvblox3D 占用地图 │ ├── Nav2 集成 │ └── DNN 视觉导航 ├── 感知Perception │ ├── DNN 推理TensorRT │ ├── 深度估计 │ ├── 立体视觉 │ └── 语义分割 ├── 机械臂Manipulation │ ├── 关节控制 │ ├── 路径规划 │ └── 抓取检测 └── 基础设施 ├── Isaac ROS Dev Dockers ├── Nova Carter 仿真 └── 评测工具2. 安装 Isaac ROS# 创建工作空间mkdir-p~/isaac_ros_ws/srccd~/isaac_ros_ws/src# 克隆 Isaac ROS 仓库gitclone https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_common.gitgitclone https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_visual_slam.gitgitclone https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox.gitgitclone https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_dnn_inference.gitgitclone https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_depth_estimation.git# 安装依赖cd~/isaac_ros_ws rosdepinstall-i-r--from-paths src--rosdistrohumble-y# 编译colcon build --symlink-installsourceinstall/setup.bash3. 视觉 SLAMcuVSLAM# launch/visual_slam.launch.pyfromlaunchimportLaunchDescriptionfromlaunch_ros.actionsimportNodedefgenerate_launch_description():returnLaunchDescription([# CSI 摄像头Node(packageisaac_ros_argus_camera,executableisaac_ros_argus_camera_mono,namecamera,parameters[{device:0,width:1280,height:720,frame_rate:30.0,}]),# cuVSLAMNode(packageisaac_ros_visual_slam,executablevisual_slam_node,namevisual_slam,parameters[{enable_rectified_pose:True,enable_debug_mode:False,enable_slam_visualization:True,enable_landmarks_view:True,enable_observations_view:True,rectified_images:True,camera_fps:30,fix_imu_to_camera:True,enable_imu:False,verbosity:1,}],remappings[(visual_slam/image_0,camera/image_raw),(visual_slam/camera_info_0,camera/camera_info),]),# RVizNode(packagerviz2,executablerviz2,namerviz2,arguments[-d,config/slam.rviz],),])4. nvblox 3D 地图# launch/nvblox.launch.pyfromlaunchimportLaunchDescriptionfromlaunch_ros.actionsimportNodedefgenerate_launch_description():returnLaunchDescription([# RGB-D 相机Node(packagerealsense2_camera,executablerealsense2_camera_node,namecamera,parameters[{depth_module.depth_profile:640x480/30,rgb_camera.color_profile:640x480/30,align_depth.enable:True,}]),# nvbloxNode(packagenvblox_ros,executablenvblox_node,namenvblox,parameters[{global_frame:map,voxel_size:0.05,use_color:True,use_depth:True,use_esdf:True,mesh_update_rate_hz:10.0,max_depth:10.0,}],remappings[(depth/image,/camera/depth/image_rect_raw),(depth/camera_info,/camera/depth/camera_info),(color/image,/camera/color/image_raw),]),])5. DNN 视觉感知# launch/perception.launch.pyfromlaunchimportLaunchDescriptionfromlaunch_ros.actionsimportNodedefgenerate_launch_description():returnLaunchDescription([# TensorRT 推理Node(packageisaac_ros_tensor_rt,executabletensor_rt_node,namedetector,parameters[{model_file_path:/app/models/yolov8s.onnx,engine_file_path:/app/models/yolov8s.engine,input_tensor_names:[images],output_tensor_names:[output0],force_engine_update:False,tensor_mean:[0.0,0.0,0.0],tensor_std:[255.0,255.0,255.0],}]),# 深度估计Node(packageisaac_ros_depth_estimation,executableews_depth_estimator_node,namedepth_estimator,parameters[{model_file_path:/app/models/depth_anything_v2.onnx,engine_file_path:/app/models/depth_anything_v2.engine,}]),])6. Isaac ROS Dev Docker# 使用 Docker 开发推荐cd~/isaac_ros_ws/src/isaac_ros_common ./scripts/run_dev.sh# Docker 内已预装# - ROS2 Humble# - CUDA / cuDNN / TensorRT# - Isaac ROS 所有包7. 性能基准Isaac ROS 性能Orin NX 16GB ┌─────────────────┬──────────┬──────────┐ │ 模块 │ 分辨率 │ FPS │ ├─────────────────┼──────────┼──────────┤ │ cuVSLAM │ 1280x720 │ 30 │ │ nvblox │ 640x480 │ 10 │ │ DNN 推理 │ 640x640 │ 60 │ │ 深度估计 │ 640x480 │ 30 │ │ 完整感知栈 │ 640x480 │ 15-20 │ └─────────────────┴──────────┴──────────┘总结模块功能Isaac ROS 包视觉 SLAM定位建图isaac_ros_visual_slam3D 地图占用地图isaac_ros_nvbloxDNN 推理目标检测isaac_ros_tensor_rt深度估计单目深度isaac_ros_depth_estimation导航路径规划Nav2 nvblox核心要点GPU 加速cuVSLAM、nvblox 都是 GPU 优化的Docker 开发推荐使用 Isaac ROS Dev DockerNav2 集成与 ROS2 导航栈无缝集成模块化按需选择模块不必全部安装

相关推荐

20N03-ASEMI大电流功率开关通用20N03
20N03-ASEMI大电流功率开关通用20N03

编辑:David20N03-ASEMI中低压MOS管产品特性30V 高安全耐压,电路容错性更强相比 20V 耐压 20N02,20N03 提升至 30V 额定耐压,面对 24V 供电回路、上电电压尖峰、感性负载反向电动势时拥有更大安全余量,不易出现击穿损坏… · 2026/9/17 22:10:02

WordPress 独立站搭建全指南
WordPress 独立站搭建全指南

从零到一,拥有你自己的网站 在互联网时代,拥有独立网站已成为个人品牌展示和在线业务的基础。WordPress 凭借开源、免费、灵活的特性,支撑着全球超过 43% 的网站[^1]——包括 BBC、Sony、微软新闻博客等知名平台。 本文从零开始,系… · 2026/9/14 2:39:50

网盘直链下载助手终极指南:一键获取9大平台真实下载地址,告别限速烦恼
网盘直链下载助手终极指南:一键获取9大平台真实下载地址,告别限速烦恼

网盘直链下载助手终极指南:一键获取9大平台真实下载地址,告别限速烦恼 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里… · 2026/9/21 7:47:38

leetcode 耗时100 1823. Find the Winner of the Circular Game
leetcode 耗时100 1823. Find the Winner of the Circular Game

Problem: 1823. 找出游戏的获胜者 每当前进一次就删除这个数字&#xff0c;直到剩下一个数字 耗时100&#xff0c; Code class Solution { public:int findTheWinner(int n, int k) {int ind -1;vector<int> status;for(int i 1; i < n; i) status.push_back(i)… · 2026/9/26 18:34:59

中缀转后缀与后缀求值:栈应用详解与实战避坑指南
中缀转后缀与后缀求值:栈应用详解与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 18:34:59

Redis密码设置实战:从requirepass到ACL的安全配置指南
Redis密码设置实战:从requirepass到ACL的安全配置指南

说实话&#xff0c;给 Redis 设置密码这件事&#xff0c;是我见过的最容易被低估的运维操作。很多人觉得不就是在配置文件里加一行 requirepass 吗&#xff0c;有什么好讲的。可我在排查过的生产事故里&#xff0c;至少有一半的 Redis 被入侵案例&#xff0c;都源于“觉得加了密… · 2026/9/26 18:34:52

Prometheus+DCGM Exporter打造GPU监控体系:智能告警与实战
Prometheus+DCGM Exporter打造GPU监控体系:智能告警与实战

上个月我帮团队把一台8卡NVIDIA训练服务器的GPU监控完整重做了一遍&#xff1a;从原来Zabbix加自定义脚本的土方案&#xff0c;切换到Prometheus DCGM exporter Grafana Alertmanager这套体系。之所以动手&#xff0c;是因为网上聊prometheus监控GPU使用率的教程不少&#x… · 2026/9/26 18:34:52

Prometheus GPU监控实战:从nvidia-smi到智能告警阈值设计
Prometheus GPU监控实战:从nvidia-smi到智能告警阈值设计

搞 GPU 监控这事&#xff0c;我是被一个"显卡偷偷罢工"的案例逼上道的。当时线上有三台训练服务器&#xff0c;跑深度学习模型&#xff0c;白天还好好的&#xff0c;一到后半夜利用率就莫名跌到个位数&#xff0c;显存却还占着&#xff0c;日志里看不出任何报错&… · 2026/9/26 18:34:52

WorkBuddy实战:从AI助手到Agent操作系统的工程落地
WorkBuddy实战:从AI助手到Agent操作系统的工程落地

过去大半年我一直在折腾 WorkBuddy&#xff0c;也拿它跟 CodeBuddy、Cursor 这类工具来回对比过很多次。先说结论&#xff1a;如果你只是想要一个聊天窗口&#xff0c;市面上任何一个 AI 助手都能满足你&#xff1b;但如果你想拿 AI 去搭一套真正能跑业务的 Agent 体系——差不… · 2026/9/26 18:34:39

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介&#xff1a;万常选版《数据库原理与设计》课后习题答案资源&#xff0c;覆盖第2至6章及第9章&#xff0c;适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件&#xff0c;含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故&#xff0c;是很多团队绕不过去的坎。线上环境里&#xff0c;服务端明明已经上线了新版接口&#xff0c;老的移动端还在照着旧文档传参数。请求一到网关&#xff0c;校验直接拒绝&#xff0c;用户操作失败&#xff0c;客服群炸了锅&#xff0c;开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码