0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用NVIDIA Omniverse ISAAC Sim加速机器人仿真

星星科技指导员 来源:NVIDIA 作者:Madeline Gannon 2022-04-27 16:06 次阅读

NVIDIA 为 NVIDIA ISAAC Sim 发布了一个新的 NVIDIA Omniverse 机器人体验,以帮助支持对机器人学中精确、可靠、易于使用的仿真工具的加速需求。随着许多研究实验室和大学的无限期关闭,世界各地的机器人专家都与他们开发、测试和部署自主机器所需的物理硬件和环境分离开来。现在,更好的仿真工具比以往任何时候都能帮助机器人和自动化领域的重要工作向前发展。

这个机器人经验展示了 Omniverse 套件 中的 NVIDIA ISAAC Sim 仿真工具包。将 ISAAC Sim 构建到 Omniverse 平台中,相对于现有的机器人工作流程,它带来了一些有用的改进:

它利用了 Omniverse Kit 的高精度物理模拟,直接集成了业界领先的物理框架,如用于刚体动力学的 NVIDIA Physx SDK 和用于流体动力学的 NVIDIA 流量 。

它重新关注互操作性,与 NVIDIA ISAAC 软件开发工具包 和 ROS 的扩展进行了深度集成。

Omniverse 对于 ISAAC Sim 的体验很容易扩展。现在您可以使用 Omniverse 工具包的 基于 Python 的脚本接口 和 扩展系统 来定制 ISAAC Sim 以适应您自己的用例。

它是为可部署而构建的,其体系结构支持本地工作站上的工作流,在 NVIDIA Jetson 系列硬件的边缘,并通过云与 NVIDIA NGC 一起使用。

下面我们将更详细地了解此版本中包含的预览和示例代码。

桥接工作流

Omniverse ISAAC Sim 仿真环境支持两个突出的机器人框架: NVIDIA ISAAC 软件开发工具包 和 ROS 。

ISAAC SDK 是一个企业级框架,用于开发机器人人工智能、导航和操作应用程序。 ISAAC Sim 使用 Robot Engine Bridge (REB) 扩展与 ISAAC SDK 通信,通过 TCP / IP 发送模拟传感器数据、驱动器命令、地面真相和场景管理。 ISAAC SDK 文档 突出了一系列的仿真场景,从复杂的多机器人自主仓库导航到使用 Jupyter 笔记本的 简单操作 。此外, ISAAC SDK 与 ISAAC Sim 为几个基于 Jetson 的参考平台(如 卡特 和 卡娅 机器人)桥接虚拟和物理机器人。

Omniverse ISAAC Sim 还支持 ROS ,这是一个机器人专家常用的框架。 ISAAC Sim ROS Bridge 扩展使机器人研究人员能够利用 Omniverse ISAAC Sim 功能强大的多功能 GPU 实时仿真和协作平台来扩充现有的工作流程。此版本提供了一个 喙样 ,它将详细介绍如何发布和订阅主题,包括关节状态、关节命令、 TF 、相机和 Lidar 主题。

pYYBAGJo-ZGACCi9AAG_WjuuE_o822.png

图 1 使用 ROS 网桥扩展来发布和订阅不同的 rostopic 。这张截图显示了一只弗兰卡熊猫机器人手臂的关节状态流到 ROS 。

敏捷自动化

ISAAC Sim 在 Omniverse 中的另一个优点是复杂的刚体动力学现在很容易在机器人和自动化场景中进行模拟。 UR10 示例应用程序 使用通用机器人的 UR10 机械臂和一个基于吸力的抓取器来说明垃圾箱的填充和堆垛过程。在垃圾箱填充的例子中,用户将不同的零件扔进一个机器人正在抓取的箱子里,直到箱子太重以至于吸力抓取器失灵。零件到处都是。然后,机器人手臂能够检测到掉落的垃圾箱,将其捡起来,并将其定位以接收新部件。虽然垃圾箱填充和堆垛是标准程序,但这些示例显示了如何智能地扩展它们,使机器人自动化更加灵活和适应动态环境。

UR10 示例应用程序附带了非常详细的源代码和文档。它们展示了几个核心仿真组件:

使用 URDF 进口商 加载机器人模型

为精益自动化创建状态机

使用 黎曼运动策略 ( RMPs )将传统路径规划与高级运动生成相结合

模拟机器人上下的传感器。

查看此扩展以了解如何为您自己的机器人应用程序构建端到端仿真。

定制机器人

除了 UR10 机器人之外, Omniverse ISAAC Sim 还有一个机器人、末端效应器和环境的资产库,可用于模拟。但是,您也可以使用 ISAAC Sim URDF importer 扩展来处理您自己的定制机器人。此扩展将导入一个 URDF 文件并将其转换为 Omniverse 美元代表 ,使其成为高级模拟更可用、更持久的格式。 URDF Importer 扩展还附带了几个示例导入和 Python API ,用于加载和配置您自己的机器人。

在这个版本中,文档有一个 所以取样 ,它引导您完成为 Omniverse ISAAC Sim 导入和配置自定义机器人的过程。它以 NVIDIA 卡娅 作为参考硬件。 Kaya 是由 NVIDIA Jetson Nano 提供动力的 3D 打印机器人。它的目的是使先进的机器人技术为业余爱好者和教育者所用。然而,精确的仿真是一个特别具有挑战性的参考平台。它有几个 CAD 文件,一个复杂的完整传动系统,和许多传感器,必须配置这些传感器来模拟它的三维映射、定位、目标识别和里程计功能。您可以查看有关创建物理上精确的虚拟 Kaya 的文档,以了解如何从 CAD 或 URDF 文件转换为准备模拟的机器人。

poYBAGJo-ZqAIUnhAAGimstcENo633.png

图 3 Kaya 示例展示了如何从 CAD 文件或 ISAAC Sim URDF importer 扩展中定制或 DIY 机器人仿真。

感知世界

在 Omniverse 机器人技术体验中,您可以预览机器人模拟的实时光线跟踪的好处。除了逼真的视觉效果, Omniverse 实时光线跟踪还模拟光的物理行为。这使得 ISAAC Sim 能够精确地模拟几种基于光的传感器的物理特性,包括 RGB 相机、深度相机和激光雷达。 激光雷达样品 演示了如何利用 ISAAC Sim 激光雷达 API 来创建和激活这些传感器,用于训练自主机器人。设置分辨率、视野和旋转速率,以匹配物理机器人使用的激光雷达的硬件属性。

pYYBAGJo-ZyAW9tHAAMFB8sodH0392.png

图 4 Omniverse ISAAC Sim 中的激光雷达扩展可用于模拟机器人的自主导航。

进行模拟

新的 Omniverse ISAAC Sim 体验的最新版本展示了现代机器人仿真工具包如何使研究人员和开发人员受益。在 NVIDIA Omniverse 平台上构建该工具包,为机器人仿真提供了新的工作流程,是可用性、可扩展性和互操作性的一次重大升级。

关于作者

Madeline Gannon 是 NVIDIA 的机器人和人工智能研究人员,她专注于人类与机器人交互的工具。甘农是世界经济论坛文化领袖,也是全球物联网、机器人和智能城市理事会的理事。甘农拥有卡内基梅隆大学博士学位和佛罗里达国际大学建筑学硕士学位。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201383
  • NVIDIA
    +关注

    关注

    14

    文章

    4592

    浏览量

    101703
  • 激光雷达
    +关注

    关注

    961

    文章

    3654

    浏览量

    186674
收藏 人收藏

    评论

    相关推荐

    NVIDIA Isaac机器人平台升级,加速AI机器人技术革新

    NVIDIA Isaac机器人平台近期实现重大升级,通过引入最新的生成式AI技术和先进的仿真技术,显著加速了AI
    的头像 发表于 03-27 10:36 194次阅读

    NVIDIA入局人形机器人Isaac平台迎来重要更新

    NVIDIA Isaac 机器人平台利用最新的生成式 AI 和先进的仿真技术,加速 AI 机器人
    的头像 发表于 03-26 09:07 420次阅读
    <b class='flag-5'>NVIDIA</b>入局人形<b class='flag-5'>机器人</b>!<b class='flag-5'>Isaac</b>平台迎来重要更新

    NVIDIA Isaac将生成式AI应用于制造业和物流业

    NVIDIA Isaac 机器人平台利用最新的生成式 AI 和先进的仿真技术,加速 AI 机器人
    的头像 发表于 03-22 10:06 175次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b>将生成式AI应用于制造业和物流业

    使用 NVIDIA Isaac 仿真并定位 Husky 机器人

    如何使用 ROS 2 Husky 官方软件包将该机器人导入 NVIDIA Isaac Sim 并创建仿真。 本 Demo 中的 Husky
    的头像 发表于 12-26 18:05 373次阅读
    使用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>仿真</b>并定位 Husky <b class='flag-5'>机器人</b>

    NVIDIA Isaac 平台先进的仿真和感知工具助力 AI 机器人技术加速发展

      NVIDIA Isaac ROS 2.0  和  NVIDIA Isaac Sim 2023.1  以及感知和
    的头像 发表于 10-20 02:00 445次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> 平台先进的<b class='flag-5'>仿真</b>和感知工具助力 AI <b class='flag-5'>机器人</b>技术<b class='flag-5'>加速</b>发展

    从 0 到 1 搭建机器人 | 利用 NVIDIA Isaac Sim 创建虚拟环境进行仿真开发与测试

    的第一步——生成合成数据然后进行训练。从 0 到 1 搭建机器人系列文章第二篇将带领大家继续学习如何创建虚拟环境,进行机器人仿真开发与测试。本次要使用的工具是 NVIDIA
    的头像 发表于 08-07 19:10 541次阅读
    从 0 到 1 搭建<b class='flag-5'>机器人</b> | 利用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>Sim</b> 创建虚拟环境进行<b class='flag-5'>仿真</b>开发与测试

    从 0 到 1 搭建机器人 | 使用 NVIDIA Isaac Sim Replicator 和 TAO 套件进行数据合成和训练

    文章 将从第一步开始,拆解并串联起关于机器人创建的必要知识和所涉工具,希望能以 NVIDIA 提供的前沿解决方案为您铺平开发实践的道路。 今天我们将先从数据标记、模型训练开始,出场的是  Isaac
    的头像 发表于 07-17 19:45 397次阅读

    Omniverse 中文课程系列 7:使用 Isaac Sim 实现机器人仿真入门

    ! 使用 Isaac Sim 实现机器人仿真入门 学习目标 通过本课程,您将学习如何: 使用交互式 Python 脚本编程接口开发仿真应用
    的头像 发表于 06-30 17:35 506次阅读
    <b class='flag-5'>Omniverse</b> 中文课程系列 7:使用 <b class='flag-5'>Isaac</b> <b class='flag-5'>Sim</b> 实现<b class='flag-5'>机器人</b><b class='flag-5'>仿真</b>入门

    基于 NVIDIA Jetson 使用硬件在环设计机器人

    Isaac 平台 应用于这些领域的。 NVIDIA Isaac 平台由 NVIDIA Isaac Si
    的头像 发表于 06-14 18:35 389次阅读
    基于 <b class='flag-5'>NVIDIA</b> Jetson 使用硬件在环设计<b class='flag-5'>机器人</b>

    使用 NVIDIA Isaac Sim、ROS 和 Nimbus 开发多机器人环境

    随着现实场景中部署的自主机器人越来越多,对高保真多机器人仿真环境的需求也在迅速增长。本文将回顾笔者过去在 Cogniteam 使用的仿真机器人
    的头像 发表于 06-07 08:45 418次阅读
    使用 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>Sim</b>、ROS 和 Nimbus 开发多<b class='flag-5'>机器人</b>环境

    COMPUTEX2023 | NVIDIA Isaac AMR 助力移动机器人实现高级自动化

    Isaac AMR 将很快开启客户抢先体验,可使用基于 Nova Orin 的参考机器人进行评估。 想要提高运营效率的行业对移动机器人的需求日益增长,使得移动机器人的出货量激增,
    的头像 发表于 06-04 02:25 457次阅读
    COMPUTEX2023 | <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> AMR 助力移动<b class='flag-5'>机器人</b>实现高级自动化

    奥比中光将接入 NVIDIA Omniverse开发平台

    Omniverse是一个开放的开发平台,用于构建和运行元宇宙应用。在奥比中光3D相机集成到Omniverse后,使用NVIDIA Isaac Si
    的头像 发表于 05-31 09:03 642次阅读

    COMPUTEX2023 | 达明机器人采用 NVIDIA Isaac Sim 优化自动光学检测

    协作机器人创新企业采用 Omniverse机器人检测加速 20%,提高电子制造产品的质量。 怎样能够帮助机器人制造出更好的
    的头像 发表于 05-30 01:40 613次阅读

    RoboSense 加入 NVIDIA Omniverse 生态系统,加速自动驾驶解决方案开发

    通过使用 NVIDIA OmniverseNVIDIA DRIVE Sim,RoboSense 速腾聚创可加速旗下激光雷达技术的研发、
    的头像 发表于 05-27 17:45 330次阅读

    使用 ROS 2 MoveIt 和 NVIDIA Isaac Sim 创建逼真的机器人模拟

    项目中使用 NVIDIA Isaac Sim 。项目的目标是提高对操纵的感知,并通过 PickNik 的商业机器人开发平台 MoveIt Studio 让
    的头像 发表于 05-12 10:45 582次阅读
    使用 ROS 2 MoveIt 和 <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> <b class='flag-5'>Sim</b> 创建逼真的<b class='flag-5'>机器人</b>模拟