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

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

3天内不再提示

一个机器人操纵系统的框架—— DiffSkill

传感器技术 来源:传感器技术 作者:Robospeak 2022-06-21 10:13 次阅读

对于人类来说,把面团放到砧板上,然后用擀面杖把它压平成圆形。这看起来很容易,对吧?

那如果是由机器人来操作,会是怎样的效果?

对于机器人来说,面对像面团这样的可变形物体是很棘手的,因为面团的形状可以以多种方式变化,而这些变化很难用方程式来表示。

此外,从面团中创建新形状需要多个步骤并使用不同的工具。这就意味着机器人需要学习一系列长长的操作任务,然后还需要通过反复试验更多可能的选择。

现在,来自,麻省理工学院、卡内基梅隆大学和加州大学圣地亚哥分校的研究人员创建了一个框架,可以让机器人快速有效地完成复杂的操作任务,例如揉面皮包饺子、做披萨。

▍一个机器人操纵系统的框架—— DiffSkill

研究人员为使用两阶段学习过程的机器人操作系统创建了一个框架,这可以使机器人能够在很长一段时间内执行复杂的面团操作任务。

这个算法会像“老师”一样解决机器人完成任务必须采取的每一步。然后训练一个“学生”机器学习在什么时间段以及如何执行任务期间所需的每项技能的抽象概念,例如使用擀面杖。

e241bcec-f0ee-11ec-ba43-dac502259ad0.gif

有了这些知识,系统就会推理出如何执行技能来完成整个任务。

一系列操作,堪称“手把手教学”。

研究人员表明,这种他们称之为 DiffSkill 的方法可以在模拟中执行复杂的操作任务,例如切割和摊开面团,或从砧板周围收集面团,同时优于其他机器学习方法。

e32c7a66-f0ee-11ec-ba43-dac502259ad0.gif

当然,除了包饺子、做披萨之外,这种方法还可以应用于其他需要机器人操纵的可变形物体的环境。

例如为老年人或运动障碍者喂食、洗澡或穿衣的护理机器人。

“这种方法更接近我们人类计划行动的方式。当一个人执行一项长期任务时,我们并没有写下所有的细节。我们有一个更高级别的计划者,它大致告诉我们在此过程中需要实现哪些阶段以及一些中间目标,然后我们执行它们,”计算机科学与人工智能专业的研究生Li表示。

▍“学生”&“老师” 的工作流程

DiffSkill 框架中的“老师”是一种轨迹优化算法,可以解决物体初始状态和目标位置靠得很近的短视界任务。

轨迹优化器在模拟现实世界物理的模拟器中工作(称为可微物理模拟器,它将“Diff”放入“DiffSkill”中)。然后,“老师”算法使用模拟器中的信息来学习面团在每个阶段必须如何移动,一次一个,然后输出这些轨迹。

然后“学生”神经网络学会模仿老师的动作。作为输入,它使用两个摄像头图像,一个显示当前状态的面团,另一个显示任务结束时的面团。神经网络生成一个高级计划,以确定如何将不同的技能联系起来以达到目标。然后,它为每个技能生成特定的、短视界的轨迹,并将命令直接发送到工具。

e3953830-f0ee-11ec-ba43-dac502259ad0.png

接着,研究人员使用这种技术对三种不同的模拟面团操作任务进行了实验。

在一项任务中,机器人使用抹刀将面团举到砧板上,然后使用擀面杖将其压平。在另一个例子中,机器人使用抓手从柜台上收集面团,将其放在抹刀上,然后将其转移到砧板上。

在第三个任务中,机器人用刀将一堆面团切成两半,然后用夹具将每一块面团运送到不同的位置。

e3d74c66-f0ee-11ec-ba43-dac502259ad0.png

同时,研究人员开发了一种机器人操纵系统,可以在模拟中使用工具执行复杂的面团操作任务。

e4072526-f0ee-11ec-ba43-dac502259ad0.gif

例如收集面团并将其放在砧板上(左),将一块面团切成两半并将两半分开(中),以及将面团抬到一块砧板,然后用擀面杖将其压平(右)。

实验结果证明,DiffSkill 框架能够胜过依赖强化学习的流行技术。在强化学习中,机器人通过反复试验来学习任务。

事实上,DiffSkill 是唯一能够成功完成所有三个面团操作任务的方法。有趣的是,研究人员发现“学生”神经网络甚至能够胜过“教师”算法,Lin 说。

“我们的框架为机器人获得新技能提供了一种新颖的方式。然后可以将这些技能链接起来,以解决更复杂的任务,这些任务超出了以前的机器人系统的能力,”Li说。

因为他们的方法侧重于控制工具(抹刀、刀、擀面杖等),所以它可以应用于不同的机器人,但前提是它们使用研究人员定义的特定工具。

未来,他们计划将工具的形状集成到“学生”网络的推理中,以便将其应用于其他设备。

该团队的研究人员们打算通过使用 3D 数据作为输入来提高 DiffSkill 的性能,同时,他们还希望使神经网络规划过程更高效,并收集更多样的训练数据,以增强 DiffSkill 对新情况的泛化能力。

从长远来看,他们希望将 DiffSkill 应用到更多样化的任务中,包括布料操作。

这项研究得到了美国国家科学基金会、LG电子、麻省理工学院-IBM 沃森人工智能实验室、美国海军研究办公室和国防高级研究计划局的部分支持。

文章及论文地址:

https://news.mit.edu/2022/robotic-deformable-object-0331

审核编辑 :李倩

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

    关注

    206

    文章

    27022

    浏览量

    201367
  • MIT
    MIT
    +关注

    关注

    3

    文章

    253

    浏览量

    23248
  • 机器学习
    +关注

    关注

    66

    文章

    8116

    浏览量

    130546

原文标题:擀面皮包饺子做披萨,MIT、CMU等的研究员让机器人自己学会了!

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DIY推荐!自制基于ESP32的沙画机器人

    作者在高二的时候就做过非常基础的沙画机器人,现在准备去普渡大学上学了,正好也打算带上它,于是想着用这俩年新学到的技能重新设计下之前的沙画机器
    发表于 04-15 15:09

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了高效的工业机器人控制系统,重点关注
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    开源免费,架构精简的机器人操作系统。ROS被设计为尽可能精简,以便为ROS编写的代码可与其他机器人软件
    发表于 11-30 16:01

    力控机器人控制方法的框架及其性能分析

    力控机器人常采用柔顺控制算法与人/环境/机器人之间进行直接或间接的物理交互,那么,柔顺控制能够操纵被控系统的柔性特性和动态行为,实现方式可以分为被动柔顺和主动柔顺,具体分类如下图所示:
    的头像 发表于 11-09 15:59 439次阅读
    力控<b class='flag-5'>机器人</b>控制方法的<b class='flag-5'>框架</b>及其性能分析

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的进行监控管理。 智能电话机器人的另一个优势是不知疲倦,不需要休息和喝水,不需要休息。人在工作时就会有各种各样的脾气,但智能电话机器人不会,永远都以最严谨、最周到的态度和客户进行沟通。 在科技高速发展
    发表于 09-21 11:09

    【IoT毕设】机智云平台+STM32+树莓派的草莓采摘机器人控制系统

    机器人系统来说,不仅需要对机器人本体控制还要具有上传机器人信息以及作业情况的功能,物联网平台就成了
    发表于 08-16 17:35

    profinet转ethernet网关连接发那科机器人配置案例

    机器人连接的远程I/O的IP地址即PROFINET转EtherNet网关ethernet端的IP地址; 10、添加链接; 11、设置好从站IP(本例为192.168.0.5)厂商ID为
    发表于 08-03 17:58

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    量,保证移动机器人按照规划路径顺利地到达目标位置。而开环控制则是根据预先设定的控制量进行运动控制,不考虑机器人当前状态的影响。开环控制相对简单,但精度较低,常用于些简单的任务。 然而由于自主导航
    发表于 06-28 09:36

    机器人上线有什么注意事项

    不要被复杂的生产线吓倒,生产线可以看成多个单独的设备或机器人,每部分完成功能。
    发表于 06-08 17:40

    自编程机器人,售后难做吗?

    自编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行命令。 这个例子就包括了如果。你的智能
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    机器人也是种设备,它主要内容是完成制造的其中功能。 制造
    发表于 06-06 16:18

    机器人如何计算简单的运动

    模型要具备齿轮,导轨几种基本的运动原理。 要分辨基本图形,视觉模型要能分辨圆形,方形和三角形。 有了这两点,机器人就基本上能计算开模和注塑这种简单的工作了。要替代人类的工作,还要进步学习。
    发表于 05-19 20:40

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之。步进电机芯片作为种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和
    发表于 05-11 15:12