NVIDIA Isaac ROS 团队负责人 Jaiveer Singh 分享如何通过开源软件加速机器人开发。从 LEGO Mindstorms 到领导 Isaac ROS 项目,他致力于让开发者利用 CUDA 加速的库和 AI 模型构建机器人,推动物理 AI 时代到来。
当 Jaiveer Singh 谈论机器人时,他不会从炫酷的演示开始。他首先关注基础设施:机器内部的板卡、让开发者通过机器人摄像头“看”世界的软件,以及机器人离开演示厅去做实际工作所需的工程。

作为机器人软件工程师,Singh 领导着 NVIDIA Isaac ROS(Robot Operating System)团队。他工作在物理 AI 时代的连接层上。Isaac ROS 基于开源的 ROS 2 框架,为构建自主移动机器人、操作机械臂和人形机器人的开发者提供了 CUDA 加速的库和 AI 模型。
“我的目标是确保每个人都感觉自己参与了机器人技术的未来,”Singh 说。
对 Singh 来说,这个未来始于初中时期,当时他用 LEGO Mindstorms 搭建可编程机器人套件。在高中时期的机器人竞赛中表现出色后,他在加州大学伯克利分校学习了电气工程、计算机科学和商业,并在机器人团队实习后全职加入 NVIDIA。
有意思的是,他现在领导的工作最初就是他的实习项目。
“我们想看看,如果我们将一些使用 NVIDIA Jetson 平台和 NVIDIA CUDA 库的机器人软件开源发布,会发生什么?是否有价值?”Singh 回忆道。“答案当然是肯定的,因为开发者总是希望解锁 GPU 的全部潜力。”
结果就是 Isaac ROS。
物理 AI 长久以来一直是一个充满非凡想象力但受制于物理现实的领域。一段机器人跳舞或执行复杂芭蕾动作的视频可以在几小时内传遍互联网。但构建一个能在不同传感器、平台、工厂和实验室中稳定工作的系统,速度就慢得多了。
对于 Singh 和 Isaac ROS 团队来说,机器人技术的下一个时代依赖于一个完整的堆栈:仿真、训练、加速计算、AI 模型、中间件和边缘部署。
Isaac ROS 支持操作、移动和人形机器人。它为开发者提供感知、目标检测、地图构建、碰撞检测和运动规划的软件包,可以运行在工作站、NVIDIA DGX Spark 个人 AI 超级计算机以及 NVIDIA Jetson 边缘系统上。
“与原来的 Isaac SDK 相比,Isaac ROS 是完全模块化的,”Singh 说。“我们像发布一堆 LEGO 积木一样发布软件——你可以按自己的方式组装它们,并且可以轻松地将我们的软件包与你或全球机器人社区其他人写的现有 ROS 代码结合。”
NVIDIA 让许多机器人构建者能够更快地前进,Singh 说,并且是在一个他们可以检查、适应和信任的基础上。
“开源之所以有价值,主要是因为它让开发者有信心在这个初始阶段建立在这个堆栈之上,”Singh 说。“因为整个领域变化如此之快,开发者需要确信这个平台在两三年后仍然存在,可以修改和改进。”
这种信心很重要,因为机器人技术正在快速变化。特别是人形机器人,已经从科幻小说变成了活跃的工程前沿。

Singh 的团队一直在让 Isaac ROS 更好地适应这个时刻,包括为使用 AI Agent 的开发者以及需要端到端软件堆栈的人形系统。
NVIDIA 在机器人领域的长期工作和对该领域的远见卓识,最初吸引了 Singh 加入公司——并且在加入后让他对自己的工作更加有信心。
“NVIDIA 在其他人认为这个问题重要之前就已经在这里并致力于解决它,”他说。“我们早就有了立足之地。”
在 Singh 看来,开源是一种分享信心和承担责任的方式。如果一家机器人初创公司建立在封闭系统之上,它必须相信该系统在几年后仍然满足其需求。使用开源软件,开发者可以检查代码、修改它、贡献修复并继续推进。一家公司的错误修复可能成为另一家公司的加速器。
“当更多人能够构建机器人时,”Singh 说,“未来就会更快到来。”

原文链接:NVIDIA AI Blog
本文由前途科技编辑整理
免费获取企业 AI 成熟度诊断报告,发现转型机会
关注公众号

扫码关注,获取最新 AI 资讯
3 步完成企业诊断,获取专属转型建议
已有 200+ 企业完成诊断