MIT猎豹3机器人跑步跳跃爬楼梯,无需视觉引导
2018年07月06日 由 浅浅 发表
641018
0
麻省理工学院推出猎豹3机器人,它可以在崎岖的地形上跳跃和驰骋,爬上满是碎片的楼梯,并在突然猛拉或猛推时快速恢复平衡,并且它实质上是个瞎子!
这个90磅重的机器人,大小相当于成年的拉布拉多犬,是有意设计成不依赖相机或任何外部环境传感器就能做到这一切。它能灵活地感知周围的环境,工程师们将其描述为盲目的运动,就像在漆黑的房间里穿行一样。
“机器人应该能够处理许多意想不到的行为,而不必过多地依赖视觉,”机器人设计师,麻省理工学院机械工程副教授Sangbae Kim说,“视力可能很嘈杂,有些不准确,有时也无法使用,如果你过分依赖视力,你的机器人必须非常准确,最终速度会很慢。所以我们希望机器人更多地依赖触觉信息。这样,它可以在快速移动时处理意外障碍。”
[video width="854" height="480" mp4="http://imgcdn.atyun.com/2018/07/Vision-free-MIT-Cheetah.mp4"][/video]
研究人员将于10月在马德里举行的智能机器人国际会议上展示机器人的无视觉能力。除了盲目运动之外,该团队还将展示机器人改进的硬件,包括与其前身猎豹2相比更大的运动范围,允许机器人向后和向前伸展,并从一侧到另一侧扭转,就像猫一样突然袭来。
在接下来的几年里,Kim设想让机器人执行的危险或让人无法接受的任务。
“猎豹3旨在完成多种任务,例如发电厂检查,涉及各种地形条件,包括楼梯,路缘和地面障碍物,”Kim指出,“我认为,我们无数次都会想要让机器人来完成简单的任务,而通过远程控制的机器人可以更加安全地完成危险和困难的工作。”
由于Kim团队开发的两种新算法:接触检测算法和模型预测控制算法,猎豹3可以盲目地通过楼梯和非结构化地形,并在面对意外的力量时快速恢复平衡。
接触检测算法帮助机器人确定给定腿从空中摆动切换到踩踏地面的最佳时间。例如,如果机器人踩着轻型树枝而不是坚硬沉重的岩石,它会如何反应,它或者继续通过一步,或者向后拉动并转动它的腿来找回平衡。
“当谈到从空中切换到地面时,切换必须做得非常好,”Kim说。
通过不断计算每个腿的三个概率,接触检测算法帮助机器人确定在摆动和步进之间转换腿的最佳时间:腿与地面接触的概率,一旦腿撞击就产生力的概率地面,以及腿在中间的可能性。该算法基于来自陀螺仪,加速度计和腿的关节位置的数据计算这些概率,其记录腿相对于地面的角度和高度。
例如,如果机器人意外地踩到木块上,它的身体会突然倾斜,从而改变机器人的角度和高度。该数据将立即用于计算每条腿的三个概率,算法将结合起来估计每条腿是否应该承诺向下推,或者抬起并摆开以保持其平衡,而且所有这些都是机器人是盲目的。
“如果人类闭上眼睛迈出一步,我们就会有一个心理模型来确定地面的位置,并为此做好准备。但我们也依赖于触摸的感觉,“金说。“我们通过组合多个[信息来源]来确定过渡时间,从而做同样的事情。”
研究人员在实验室跑步机上使用猎豹3,让它小跑并在楼梯上爬行的实验中测试了该算法。两个表面都堆满了随意的物体,如木块和胶带卷。
“它不知道每一步的高度,也不知道楼梯上有障碍物,但它只是在不失去平衡的情况下走过,没有这种算法,机器人非常不稳定,很容易倒下。”
未来的力量
机器人的盲目运动也部分归因于模型预测控制算法,该算法预测一旦给定步骤,给定腿应施加多大的力。
Kim表示,“接触检测算法会告诉你,'这是在地面施加力量的时候',但是一旦在地面上,现在需要计算出适用的力量,这样才能以正确的方式移动。”
如果任何给定力度的腿在与地面接触时施加一定的力,则模型预测控制算法计算机器人身体和腿在未来半秒内的乘法位置。
“想象一下如果有人中途踢向机器人,当脚已经在地上时,算法决定该如何指定脚上的力。因为左边有一个不合需要的速度,所以我想在相反方向施加一个力来消灭那个速度。如果我在这个相反的方向上施加100牛顿,那么半秒后会发生什么?”
该算法旨在每50毫秒或每秒20次对每条腿进行这些计算。在实验中,研究人员通过在跑步机上小跑时踢动和推动机器人来引入意想不到的力量,并且在它爬上一个载满障碍物的楼梯时用皮带拉动机器人。他们发现模型预测算法使机器人能够快速产生反作用力以重新获得平衡并继续向前移动,而不会向相反方向倾斜过多。
“这要归功于可以在地面上施加正确力量的预测控制,结合这种接触过渡算法,使每个接触非常快速和安全,”Kim说。
该团队已经为机器人添加了摄像头,以便为其周围环境提供视觉反馈。这将有助于绘制一般环境的映射,并使机器人在更大的障碍物(如门和墙壁)前视角更广。但就目前而言,该团队正在努力进一步改进机器人的盲目运动。
“我们想要一个无需视力的优秀控制器,当我们增加视力时,即使它可能会给你错误的信息,腿也应该能够处理(障碍物)。如果它踩到相机看不到的东西呢?它会做什么?这正是盲目运动可以帮助解决问题的地方。”