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

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

3天内不再提示

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

NVIDIA英伟达 来源:未知 2023-08-07 19:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

除了做汉堡或端咖啡外,机器人还可以在仓库中搬运货物、包装食品和帮忙装配车辆。它们是如何在很短的时间内达到熟练水平的呢?

这就要归功于机器人仿真了。

在上一篇文章中我们学习了进行机器人开发的第一步——生成合成数据然后进行训练。从 0 到 1 搭建机器人系列文章第二篇将带领大家继续学习如何创建虚拟环境,进行机器人的仿真开发与测试。本次要使用的工具是 NVIDIA Isaac Sim, 一款可扩展的机器人仿真应用程序和合成数据生成工具。

什么是机器人仿真

仿真的具体过程是:首先使用仿真器将虚拟机器人置于虚拟环境中,这样就可以在不需要实体机器人的情况下测试机器人的软件。最新的机器人仿真器可以生成数据集,用于训练将在实体机器人上运行的机器学习模型。

然后,在这个虚拟环境中,开发人员可以创建机器人、环境以及可能需要的其他实体的数字版本。虚拟环境也会遵守物理定律,并模拟现实世界的重力、摩擦、材料和照明条件。

仿真一般被用于验证、确认和优化机器人的设计和系统及其算法。仿真能够在建造或改造开始前对设施进行优化,以达到最高效率,同时有助于减少昂贵的制造变更。

为了让机器人能够在人群中安全地工作,完美的运动规划是必不可少的。若要搬运脆弱的物体,机器人需要能够执行精准的接触和抓取。这些机器以及自主移动机器人和自动驾驶汽车系统,都是在大量数据的基础上训练出安全的运动方式。

仿真正在利用合成数据实现以前不可能实现的虚拟进展。今天在仿真中诞生和成长的机器人,将被用于解决现实世界中的各种问题。

机器人仿真的工作原理

先进的机器人仿真器从应用基本的物理学方程开始,比如使用牛顿运动定律,确定物体如何在一个小的时间增量或一个时间段内移动。还可以加入对机器人的物理限制,比如加入一个铰链式关节或者使其不能通过其他物体。

仿真器使用各种方法来检测物体之间可能发生的碰撞、识别碰撞物体之间的接触点,并计算力或脉冲,以防止物体之间相互碰撞。仿真器还可以计算用户需要的传感器信号,比如机器人关节处的扭矩或机器人抓手与物体之间的力。

使用机器人仿真的过程中,用户通常会导入机器人的计算机辅助设计模型,并导入或生成感兴趣的目标对象来构建一个虚拟场景。开发人员可以使用一套算法执行任务规划和运动规划,然后规定控制信号来执行这些计划。这使机器人能够以特定的方式执行任务并移动,比如拿起一个物体并将其放到目标位置。

开发人员可以观察计划输出的结果控制信号,然后根据需要修改它们以确保成功。最近,人们开始使用基于机器学习的方法。用户不必直接规定控制信号,而是只需要规定一个期望的行为,比如在不发生碰撞的情况下移动到一个位置。这时,一个由数据驱动的算法会根据机器人的仿真传感器信号生成控制信号。

此类算法包括模仿学习和强化学习,前者以人类示范作为参考,后者让机器人通过智能试错学会行为,依靠经过加速的虚拟体验迅速完成多年的学习。

然后,仿真器将按照用户要求的时间间隔重复这一过程。一些仿真器,比如建立在 NVIDIA Omniverse 上的应用 NVIDIA Isaac Sim 等还可以按照间隔时间,提供其输出结果的精确物理学可视化图表。

使用 NVIDIA Isaac Sim 进行仿真

NVIDIA Omniverse Cloud 平台上的Isaac Sim 是一个机器人仿真应用和 SDG 工具,驱动逼真的、物理准确的虚拟环境。在 NVIDIA Omniverse 的赋能下,Isaac Sim 使分布在全球的团队能够开展远程协作,一起构建、训练、仿真、验证和部署机器人。

wKgaomToPveABrYUAAI4A3IPE9Y450.png

前文提到,仿真利用合成数据以推动虚拟化世界的进程,而合成数据离不开另一助力:NVIDIA Omniverse Replicator,一款可扩展的高级 SDK,使开发者能够生成物理精准的 3D 合成数据,并轻松构建自定义合成数据生成 (SDG) 工具,以提高感知网络的训练速度和准确性。真实世界中的数据是昂贵、需要人工标记的,容易出错且不完整,而 Omniverse Replicator 扩展了这些数据,这一引擎能够创建大量、多样化的精确物理数据,以满足机器人开发者的需求。

此外,Isaac Sim 具备人员模拟功能,可将人类角色添加到仓库或生产设施中,并让他们执行堆放包裹、推送小车等常见的任务。目前支持许多常见的行为,模拟这些行为就像发布命令一样简单。

为了最大程度地减少在模拟世界中观察到的结果与在真实世界中看到的结果之间的差距,必须要有符合物理学的传感器模型。凭借NVIDIA RTX技术,Isaac Sim 可以实时渲染来自传感器的符合物理学的数据。在使用 RTX 模拟激光雷达时,光线追踪可以在各种照明条件下,或者在对反射材料做出反应时提供更加准确的传感器数据。

wKgaomToPveAZbdtAAWVKsukTuA592.png

Isaac Sim 还提供了许多新的可模拟 3D 资产,这对于建立符合物理学的模拟环境至关重要。从仓库零件到机器人都是现成的,开发者可以快速开始构建。

我们一起了解了如何在虚拟环境中进行机器人的仿真开发与测试,下一次我们将更进一步,还请继续关注系列内容!

  • 了解NVIDIA Isaac Sim(https://developer.nvidia.com/isaac-sim

  • 参与 DLI Isaac Sim 机器人仿真介绍课程(https://courses.nvidia.com/courses/course-v1:DLI+S-OV-03+V1/

推荐阅读

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

点击“阅读原文”,或扫描下方海报二维码,在 8 月 8日聆听NVIDIA 创始人兼 CEO 黄仁勋在 SIGGRAPH 现场发表的 NVIDIA 主题演讲,了解 NVIDIA 的新技术,包括屡获殊荣的研究,OpenUSD 开发,以及最新的 AI 内容创作解决方案。


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

文章出处:【微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。


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

    关注

    23

    文章

    4047

    浏览量

    97720

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

文章出处:【微信号:NVIDIA_China,微信公众号:NVIDIA英伟达】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    仅使用智能手机在NVIDIA Isaac Sim中重建场景

    使用 iPhone 拍摄照片,利用 3DGUT 进行 3D 场景重建,再到将重建的场景导入 NVIDIA Isaac
    的头像 发表于 11-10 14:03 452次阅读

    NVIDIA Isaac Lab推动机器人技术突破

    Isaac Lab 是 Isaac Gym 的替代版本,该框架已将 GPU 原生机器人仿真扩展至大规模多模态学习的全新领域。Isaac La
    的头像 发表于 10-21 11:20 933次阅读

    NVIDIA Isaac Lab多GPU多节点训练指南

    NVIDIA Isaac Lab 是一个适用于机器人学习的开源统一框架,基于 NVIDIA Isaac
    的头像 发表于 09-23 17:15 2015次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Lab多GPU多节点训练指南

    NVIDIA Isaac Sim仿真平台助力他山科技实现触觉传感技术突破

    触觉感知作为机器人环境交互的核心能力之一,正成为突破人机协作精度瓶颈的关键。他山科技基于 NVIDIA Isaac Sim
    的头像 发表于 09-06 15:30 1533次阅读

    NVIDIA Jetson + Isaac SDK 在人形机器人领域的方案详解

    NVIDIA Jetson + Isaac SDK 在人形机器人领域的 方案详解 ,涵盖芯片型号、软件平台、开发工具链、应用场景与典型客户等。 一、方案概述:Jetson +
    的头像 发表于 07-30 16:05 3152次阅读

    NVIDIA助力构建人形机器人全身遥操作仿真平台

    清华大学与银河通用机器人联合研发,推出了专为人形机器人全身仿真遥操作设计的平台 OpenWBT_Isaac。该平台依托 NVIDIA
    的头像 发表于 07-28 15:01 1370次阅读

    NVIDIA Isaac Lab可用环境与强化学习脚本使用指南

    NVIDIA Isaac Sim 是一款基于 NVIDIA Omniverse 构建的参考应用,使开发者能够在基于物理的
    的头像 发表于 07-14 15:29 1872次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> Lab可用<b class='flag-5'>环境</b>与强化学习脚本使用指南

    NVIDIA Isaac SimIsaac Lab现已推出早期开发者预览版

    NVIDIA 发布了机器人仿真参考应用 Isaac Sim机器人学习框架
    的头像 发表于 07-04 14:23 1502次阅读

    NVIDIA Isaac SimNVIDIA Isaac Lab的更新

    在 COMPUTEX 2025 上,NVIDIA 宣布了机器人仿真参考应用 NVIDIA Isaac S
    的头像 发表于 05-28 10:06 1769次阅读

    盘点#机器人开发平台

    图,电子技术资料网站具身智能机器人****开发平台——Fibot广和通发布机器人开发平台-电子发烧友网NVIDIA
    发表于 05-13 15:02

    NVIDIA Isaac 是英伟达推出的综合性机器人开发平台

    特性、应用场景及未来发展等方面进行详细解读: 一、核心组件与功能 NVIDIA Isaac 平台由多个模块化组件构成,覆盖仿真
    的头像 发表于 04-02 18:03 1971次阅读

    NVIDIA Isaac GR00T N1开源人形机器人基础模型+开源物理引擎Newton加速机器人开发

    NVIDIA Isaac GR00T N1开源人形机器人基础模型+开源物理引擎Newton加速机器人开发
    的头像 发表于 03-20 16:56 1294次阅读

    智元机器人基于NVIDIA Isaac GR00T打造高效仿真数据采集方案

    案例简介 本案例中,智元机器人基于 NVIDIA Isaac GR00T-Teleop & GR00T-Mimic 提供的远程仿真操作功能和强大的模仿学习合成数据生成工作流,打造了支持
    的头像 发表于 03-07 19:16 1762次阅读
    智元<b class='flag-5'>机器人</b>基于<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Isaac</b> GR00T打造高效<b class='flag-5'>仿真</b>数据采集方案

    物理仿真人形机器人的统一全身控制策略

    创建动作自然并对各种控制输入做出智能响应的交互式仿真人形机器人仍是计算机动画和机器人技术领域最具挑战性的问题之一。NVIDIA
    的头像 发表于 01-06 12:31 1631次阅读
    物理<b class='flag-5'>仿真</b>人形<b class='flag-5'>机器人</b>的统一全身控制策略

    NVIDIA技术推动机器人仿真

    借助机器人仿真开发人员能够在基于物理学的现实世界数字呈现中对机器人进行虚拟训练、
    的头像 发表于 01-03 14:10 772次阅读