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

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

3天内不再提示

构建人形机器人学习的合成运动生成管线

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达企业解决方案 2025-01-16 10:58 次阅读

通用人形机器人旨在快速适应现有的以人类为中心的城市和工业工作空间,处理繁琐、重复或体力要求高的任务。这些移动机器人经过设计,能在以人类为中心的环境中有出色的表现,从工厂车间到医疗保健机构,它们的价值日益凸显。

模仿学习是机器人学习的一个子集,它能让人形机器人通过观察和模仿人类专家的示范来获取新技能。在真实世界中收集这些广泛、高质量的数据集既繁琐又耗时,而且成本往往高得令人却步。从物理精确的仿真环境中生成的合成数据有助于加快这一收集过程。

NVIDIA Isaac GR00T为人形机器人开发者提供机器人基础模型、数据管线和仿真框架,有助于应对人形机器人开发中所面对的这些挑战。用于合成运动生成的NVIDIA Isaac GR00T Blueprint是一个用于模仿学习的仿真工作流程,使开发者能够从少量人类示范中生成数量呈指数级扩增的数据集。

在本文中,我们将介绍如何通过 Apple Vision Pro 捕捉远程操作数据,使用 NVIDIA Isaac GR00T 从少数人类示范中生成大量合成轨迹数据集,然后在Isaac Lab中训练机器人运动策略模型。

合成运动生成

该工作流的包括以下关键组成部分:

GR00T-Teleop:

NVIDIA CloudXR:连接到 Apple Vision Pro 头戴设备,使用专门为人形机器人远程操作设计的定制 CloudXR 运行时 ,实现动作的流畅传输 。

Isaac XR Teleop:将远程操作数据流式传输到NVIDIA Isaac Sim或 Isaac Lab,作为 Apple Vision Pro 的参考应用程序。

Isaac Lab:基于 Isaac Sim 的 Isaac Lab 是一个用于机器人学习的开源模块化框架,使用这一框架,可以实现训练机器人策略。

GR00T-Mimic:通过少量人类示范生成大量合成运动轨迹数据。

GR00T-Gen:通过随机化场景中的背景、光照和其他变量来增加多样性,并通过NVIDIA Cosmos对生成的图像进行放大处理。(在本文中,我们不会详细介绍 GR00T-Gen。)

efb598fe-d335-11ef-9310-92fbcf53809c.png

图 1.远程操作架构

合成运动生成管线是一个复杂的过程,旨在创建一个庞大且多样化的数据集来训练机器人。

它从数据收集开始,在这个过程中,将使用像 Apple Vision Pro 这样的高保真设备,在仿真环境中捕捉人类的动作和行为。Apple Vision Pro 将手部追踪数据传输到如 Isaac Lab 的仿真平台,同时仿真平台将机器人环境的沉浸式视图传输回该设备。这种设置使得机器人操作更加直观和互动,有助于收集高质量的远程操作数据。

efc5c472-d335-11ef-9310-92fbcf53809c.png

图 2.准备好通过 Apple Vision Pro 进行远程操作的机器人

Isaac Lab 中的机器人仿真画面被传输到 Apple Vision Pro,让您能够可视化机器人的环境。通过移动手部,您可以直观地控制机器人执行各种任务。这种设置提供了沉浸式且互动的远程操作体验。

efe91508-d335-11ef-9310-92fbcf53809c.png

图 3.Isaac Lab 中的远程操作

使用 GR00T-Mimic 生成合成轨迹

数据收集后,下一步是合成轨迹生成。使用 Isaac GR00T-Mimic 从少量人类示范中推算出大量合成运动轨迹。

这个过程包括在示范中标记关键点,并使用插值法确保合成轨迹平滑且符合情境。然后对生成的数据进行评估和优化,以满足训练所需的标准。

在这个示例中,我们成功生成了 1000 条合成轨迹。

f019b082-d335-11ef-9310-92fbcf53809c.png

a.机器人

拿起轮子

f028a4d4-d335-11ef-9310-92fbcf53809c.png

b.机器人将轮子

移到托盘

f0581a70-d335-11ef-9310-92fbcf53809c.png

c.机器人将轮子

放到托盘上

图 4.在 Isaac Lab 中生成的一组合成轨迹

在 Isaac Lab 中使用模仿学习进行训练

最后,使用模仿学习技术,利用合成数据集对机器人进行训练。在这个阶段,会训练一个策略,比如 Robomimic 套件的循环高斯混合模型(GMM),以模仿合成数据中的动作。

训练在比如 Isaac Lab 这样的仿真环境中进行,并且通过多次试验来评估训练后的策略的性能。这个管线显著减少了开发和部署机器人系统所需的时间和资源,使其成为机器人领域的一个有价值的工具。

为了展示如何使用这些数据,我们训练了一台带有夹爪的 Franka 机器人,在 Isaac Lab 中执行堆叠任务。这个夹爪类似于人形机器人的“手”。

我们使用了来自 Robomimic 套件的带有循环 GMM 策略的行为克隆方法。该策略使用了两个隐藏维度为 400 的长短期记忆(LSTM)层。

网络的输入包括机器人末端执行器的位姿、夹爪状态以及相对物体的位姿,而输出是一个用于在 Isaac Lab 中驱动机器人的增量位姿动作。

使用由 1000 次成功示范组成的数据集,并经过 2000 次迭代,我们实现了大约 50 次迭代 / 秒的训练速度(相当于在 NVIDIA RTX GPU 上大约 0.5 小时的训练时间)。在 50 次实验的平均结果中,训练策略在堆叠任务中的成功率为 84%。

f064c342-d335-11ef-9310-92fbcf53809c.gif

图 5.在 Isaac Lab 中训练的夹爪

开始使用

在本文中,我们讨论了通过 NVIDIA Isaac GR00T 生成合成轨迹数据,加速推进人形机器人运动策略学习。

GR00T-Teleop 堆栈目前还处于仅限受邀用户访问的阶段。加入人形机器人开发者计划,以便在该堆栈进入测试版时获取使用权限。

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

    关注

    212

    文章

    29264

    浏览量

    210821
  • NVIDIA
    +关注

    关注

    14

    文章

    5187

    浏览量

    105390
  • 人形机器人
    +关注

    关注

    4

    文章

    645

    浏览量

    17256

原文标题:构建人形机器人学习的合成运动生成管线

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【KittenBot机器人试用申请】KittenBot绘图避障机器人学习课程

    项目名称:KittenBot绘图避障机器人学习课程试用计划:1、申请理由:本人为一名高中老师,业余喜欢学习arduino,希望借此机会培养学生的编程能力与动手能力2、项目名称:KittenBot绘图
    发表于 07-07 18:05

    【下载】《机器人学机器视觉与控制――MATLAB算法基础》

    `内容简介本书是关于机器人学机器视觉的实用参考书, 第一部分“基础知识”(第2章和第3章)介绍机器人及其操作对象的位置和姿态描述,以及机器人路径和
    发表于 01-17 17:38

    【下载】《机器人学机器视觉与控制――MATLAB算法基础》

    `内容简介本书是关于机器人学机器视觉的实用参考书, 第一部分“基础知识”(第2章和第3章)介绍机器人及其操作对象的位置和姿态描述,以及机器人路径和
    发表于 04-08 18:19

    机器人基础书籍

    列举部分学习过程中接触的部分书籍,部分有中文版,部分有更新版本。1.机器人基础书籍适合入门的书籍:机器人学机器人建模规划与控制机器人学
    发表于 05-22 06:53

    机器人学习相关资料文档!

    分享八本机器人方面的文档,其中包括了算法导论,机器人学导论,机器人技术及应用等多本书籍!喜欢机器人方面的大家一定不要错过!
    发表于 08-25 09:46

    已开奖——【送书福利】机器人时代已来!送你几本机器人学硬核好书

    机器人学导论(原书第4版)推荐语:斯坦福大学机器人专业经典教材,是当今机器人学研究领域的经典之作。Craig教授将数学、力学和控制论等与机器人应用实践密切结合,对
    发表于 11-16 16:14

    机器人学

    第一章 绪论 1.1 机器人学的发展1.1.1 机器人的由来1.1.2 机器人的定义1.1.3 机器人学的进展1.2 机器人的特点、结构与
    发表于 01-14 16:45 99次下载
    <b class='flag-5'>机器人学</b>

    机器人学_熊有伦

    机器人学 熊有伦 1993版 机器人学 熊有伦 1993
    发表于 11-18 17:12 0次下载

    高级机器人学与步行机器人

    高级机器人学与步行机器人!资料来源网络,如有侵权,敬请见谅
    发表于 11-20 15:08 0次下载

    机器人学导论——分析、系统及应用

    机器人学导论——分析、系统及应用!资料来源网络,如有侵权,敬请见谅
    发表于 11-20 15:33 0次下载

    机器人学习算法图解教学

    本文主要介绍机器人学习算法的编译及实际操作
    发表于 09-14 10:58 21次下载

    Google I/O大会:机器人学习系统成主角

    那么机器人学习系统是什么东西呢?首先这个得提到阿法狗(Alpha Go),AlphaGo的主要工作原理就是“深度学习”。简单来说,只要有经验的累积,机器人学习系统将会越来越精明,越来越懂得使用者的想法。而经验主要来源于数据,恰好
    发表于 05-14 08:20 1181次阅读

    机器人学习教程之机器人学导论电子教程免费下载

    本书系统讲解了机器人学的理论知识,主要内容包括:机器人操作臂的几何性质、引起操作臂运动的力和力矩、与操作臂机械设计有关的问题和控制方法、机器人编程方法等。
    发表于 12-03 08:00 24次下载

    机器人学的几何基础(教材资料)

    机器人学的几何基础(第2版)》是一部关于机器人学中有着重要应用的几何概念的精彩导论。第2版提供了对相关领域内容的深入讲解,并仍保持独特的风格 它的重点不是集中在运动学和机器人学的计算结
    发表于 04-20 14:43 2次下载

    构建人形机器人学习合成运动生成流程

    通用人形机器人需要能够快速适应现有的以人类为中心的城市和工业工作空间,处理繁琐、重复或体力要求高的任务。这些移动机器人经过设计,能在以人类为中心的环境中有出色的表现,从工厂车间到医疗医疗机构,它们的价值日益凸显。
    的头像 发表于 04-10 09:36 351次阅读
    <b class='flag-5'>构建</b><b class='flag-5'>人形</b><b class='flag-5'>机器人学习</b>的<b class='flag-5'>合成</b><b class='flag-5'>运动</b><b class='flag-5'>生成</b>流程