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

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

3天内不再提示

“绝影”机器狗get新功夫:无论推倒还是踢翻,都能自己学着站起来

天津机器人 来源:天津机器人 作者:冯卫东 2021-01-10 09:31 次阅读

去年年底,波士顿动力发布的机器人组团载歌载舞贺新年的视频赚足了全球观众的眼球。这几天,江西图书馆两个斗嘴机器人也迅速圈了一批粉。今天,我们来瞧瞧“绝影”机器狗get到的新功夫:无论推倒我还是踢翻我,我都能自己学着站起来。

人类在面对从未遇到的新情况时,可以本能地切换不同的技能来进行尝试和应对,但对机器人来说却是一项不小的挑战。波士顿动力的机器人虽然舞技超人,但还都是基于预先设定好的程序,一旦超出预定程序以外很难做到随机应变。

据《科学·机器人》杂志报道,浙江大学和爱丁堡大学的联合研究团队开发出了一套新的人工智能AI)加强式学习方案。它能利用所谓的多专家学习架构(MELA),让浙大的“绝影”机器狗掌握自行应对陌生情况的技能。

研究人员从培训可以指导虚拟机器狗的软件开始。他们开发了具有8种算法“专家”的学习体系,可以帮助机器狗产生复杂的行为。对于每种方式,都使用深度神经网络来训练机器狗的计算机模型以实现一个特定技能,这八项技能包括:站立平衡、大步小跑、左转、姿势控制、摔倒后翻正、小步小跑、侧滚和右转。

如果虚拟机器人的尝试更接近目标,它将获得一次数字奖励;如果它做得不太理想,就给它记上一次数字过失。这个过程被称为强化学习。经过许多次这样的尝试后,模拟机器人就成为了某项技能的专家。 一旦对8位算法“专家”进行了培训,“他们”就需要学习团队合作。研究人员将它们组合成一个总体网络,以充当教练或队长的角色。

这使机器人的人造大脑可以利用每位“专家”的知识——如何奔跑,转身或正确站立。研究人员解释说,教练或队长会告诉谁做什么,或者谁和谁应该一起工作。所有“专家”都可以在一个团队中一起协作,从而大大提高了技能的能力。例如,当机器人跌倒并需要恢复时,系统可以检测到该运动并唤醒负责平衡的“专家”。

如动图所示,8位“专家”相对应的数据条会显示在屏幕左上角。当虚拟机器人在模拟环境中移动,追逐浮动的绿球时,网络会根据特定时刻所需的技能来调高或调低每个“专家”的专业技能的影响力。

然后,研究人员可以将数字机器人在模拟中学到的东西移植到现实世界中的机器人大脑中。在上面的动图中,机器狗大脑中的“教练”正在与AI专家进行协调,以帮助机器狗在滑过石子路时保持其立足点。当专业人员用棍子推倒“绝影”时,机器狗在原地重新站立了起来。对任何环境下的四足机器人来说,这都是非凡的能力,更不用说是需要行走在石子路上的机器人了。

当然,研究人员并不满足于让机器狗轻松过关,他们甚至还抓住机器狗头部的手柄,将它摔个脸着地。但每次这只机器狗都会重新站起来。这并不是因为研究人员编写了针对这种特殊攻击类型的反应代码,而是因为“绝影”现在已学会了就其行为策略咨询它的AI专家。当研究人员让机器人在光滑的表面或草地上而不是石子路上行走时,它也适应了这种情况。

这项研究的总体思路是使机器人学习步态的方式与人类幼儿类似。对机器人运动进行编码的传统方法是在机器上加载有关现实世界工作原理的假设。例如,脚如何以不同的方式在硬木地板和地毯上踩稳,并逐点给出指令。但是想象一下,你告诉一个小孩:要爬上楼梯,就必须这样移动胳膊和腿,他们根本不会听你的。他们会通过各种试错来学会如何行动。他们必须通过体验,来学会在不同场景下如何调整其运动方式。

同样,一台机器人不能仅通过遵循脚本来适应环境,因为现实世界中的环境极其复杂。研究人员表示,“所有预设在您进入野外时都会被彻底打破,因为您没有关于此环境的完整信息。” 因此,解决方案是让“绝影”机器狗像人类一样学习,使其能够实时组合其灵巧和自适应的技能,来处理它从未见过的各种不同任务。

责任编辑:xj

原文标题:“绝影”机器狗学会新功夫:人类再也弄不翻我了

文章出处:【微信公众号:天津机器人】欢迎添加关注!文章转载请注明出处。

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

    关注

    206

    文章

    27025

    浏览量

    201379
  • 四足机器人
    +关注

    关注

    1

    文章

    87

    浏览量

    15131
  • 波士顿
    +关注

    关注

    1

    文章

    61

    浏览量

    16323

原文标题:“绝影”机器狗学会新功夫:人类再也弄不翻我了

文章出处:【微信号:tjrobot,微信公众号:天津机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    制作一只3D打印的遥控机器

    这周介绍的这个机器可以执行基本动作,比如行走、转弯、站立、趴下和打招呼…… 在项目中,作者使用了之前设计的基于Arduino Nano的多伺服电机控制板。该板可以控制多达9个伺服电机,以及通过
    发表于 03-14 14:52

    求助,关于看门定时器的喂狗时间和多APP看门的问题求解

    ) Cy_WDT_SetMatch(WDT_MATCH_COUNT); #else Cy_WDT_SetMatch(0); #endif 我想问的是如果我想自己配置看门复位的时间,在哪里配置。 2.另外
    发表于 02-21 06:50

    怎么实现直流24V两条线,无论正接还是反接都能输出正24V电压?

    怎么实现直流24V两条线,无论正接还是反接都能输出正24V电压? 实现直流24V两条线,无论正接还是反接
    的头像 发表于 01-16 11:06 396次阅读

    一文get什么是机器视觉?

    什么是机器视觉
    的头像 发表于 01-09 13:56 171次阅读
    一文<b class='flag-5'>get</b>什么是<b class='flag-5'>机器</b>视觉?

    HTTP 中GET 和 POST 的区别

    一、概述 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么?
    的头像 发表于 11-11 14:40 590次阅读
    HTTP 中<b class='flag-5'>GET</b> 和 POST 的区别

    有偿请帮忙,下载开源代码到机器

    小米的cyberdog2里面的所有开源代码远程桌面,指导安装对应的软件,代码编译运行下载到机器;简单讲解一下代码。 有偿请人帮忙,可以长期合作。
    发表于 09-01 17:33

    机器,视觉

    机器视觉DIY机器
    700
    发布于 :2023年08月24日 00:17:18

    一个HTTP数据包的完整旅程

    我是一个HTTP数据包,不知谁创建了我,把我丢到这个房间。 突然,来了一个大汉,我吓得缩到角落。 “该启程了,站起来”。 “去哪里啊?”我弱弱的问。
    发表于 08-21 11:45 207次阅读
    一个HTTP数据包的完整旅程

    HTTP中GET与POST的区别是什么?

    GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。
    发表于 08-05 12:21 363次阅读

    地平线:集齐“三剑客”,让人人都能会造机器

    7月25日,在“地平线2023机器人开发者创享日”活动现场,四足机械狗、张牙舞爪的机械臂、“跑起来的高达”等机器人产品遍地跑,让人着实大开眼界。如何实现?那就是集齐地平线召唤机器人的“
    的头像 发表于 07-31 15:27 1842次阅读
    地平线:集齐“三剑客”,让人人<b class='flag-5'>都能</b>会造<b class='flag-5'>机器</b>人

    DIY打造我自己机器

    电子发烧友网站提供《DIY打造我自己机器人.zip》资料免费下载
    发表于 07-13 09:57 0次下载
    DIY打造我<b class='flag-5'>自己</b>的<b class='flag-5'>机器</b>人

    【社区工程师专题系列第三期】创意源于生活,工具始于懒惰——张潞

    : “创意源于生活,工具始于懒惰。” 在参加RTT大赛前,老婆在用电脑时和我抱怨开机键太远了,每次都要站起来才能够得到放在显示器后面的主机上的开关,十分的不方便。确实,如果主机箱放在桌子底下或者显示器后面,要开机的话要么得弯腰要么得站起来才能够到,所以为了让老婆可以
    的头像 发表于 07-06 14:29 1.8w次阅读
    【社区工程师专题系列第三期】创意源于生活,工具始于懒惰——张潞

    使用MoonBot构建您自己的问答机器

    电子发烧友网站提供《使用MoonBot构建您自己的问答机器人.zip》资料免费下载
    发表于 07-06 10:50 0次下载
    使用MoonBot构建您<b class='flag-5'>自己</b>的问答<b class='flag-5'>机器</b>人

    基于STM32的平衡小车设计过程分享(3)

    续上文,电机驱动、MPU6050驱动均已完成,接下来我们给他加上PID让它站起来
    的头像 发表于 04-27 14:40 1426次阅读
    基于STM32的平衡小车设计过程分享(3)