需要确认注册邮箱后才能开通博客,立即确认我的邮箱
文章 搜索 高级搜索 ?3? ?3?
  • 滤波器new!
  • LED驱动 new!
  • 新能源 new!
  • PLL
  • PCIE协议
  • 可穿戴
  • LSI
  • FCI
文章 论坛 博客 小组 研讨会
EDN China>EDN论坛>消费电子设计专区>从Google放弃波士顿动力说起 详析多足机器人为何履步维艰?
?
大家在做什么...
楼主 问题:

从Google放弃波士顿动力说起 详析多足机器人为何履步维艰?

发布时间:2016-6-13 下午2:34

作者: 1460357814215

等级: 助理工程师

积分: 783分

发帖数: 204次

网站总积分: 908分

1092分

发送消息

加为好友

查看用户的所有发言

查看用户的个人主页

需要确认注册邮箱后才能下载,立即确认我的邮箱
回复后可下载附件
2016年3月18日彭博商业周刊爆出了一条新闻,谷歌母公司Alphabet计划放弃机器人计划,并出售收购不到3年的有足机器人制造商Boston Dynamics。

就在一个月之前2月23日,波士顿动力公司在YouTube上发布了一段关于公司新成果的一段视频,这段视频现在已经拥有了上亿次的点击量,在世界各地都引起了很大的关注度。

5月28日,Tech Insider报道称丰田对波士顿动力的收购“已进入尾声”,并且有波士顿动力员工称这是一次“友好的收购”。虽然对于波士顿动力的出售与收购原因都众说纷纭,但是在这些原因里面均透露出了一丝丝对多足机器人无奈的意味,而这丝无奈正如我在文章《Google为何要放弃逆天的Atlas机器人?波士顿动力与谷歌背后的故事》中最后提到的——

“多足机器人的困境也许才刚刚开始”。



? ?? ? ?(波士顿动力多足机器人展示 )

所以这篇文章,我将阐述一下为什么多足机器人的路越走越难。

机器人是个构成十分复杂的智能体,他的组成部分包括动力模块、执行机构、传感部分、运动机构、环境互动与导航、人机交互等很多方面。而我们今天讲的多足机器人,主要的研究环节就是他的运动机构,所以首先我们先来看看机器人到底有哪些运动方式。

机器人的运动方式可以分为轮式、足式、蛇形、爬行、飞行、游动等,陆上的运动方式为轮式、足式、蛇形、爬行,其中以轮式与足式为主,空中与水中的运动方式分别为飞行与游动。

| 轮式运动的机器人

我们先来说说轮式运动有哪几种类型。先列举一下:四轮、两轮平衡、独轮平衡、球面轮、六轮和履带。
?


? ? ? ? ?(NASA的双轮平衡机器人Robonaut )

对于大多数的移动机器人来说,运动方式基本上均采用轮式,其中以四轮和履带最为常见,因为这两种方式既简约又稳定性高。除此之外还有两轮平衡机器人,两轮平衡机器人通常使用陀螺仪来检测机器人偏倒了多少,然后驱动轮子在相同的方向同等比例的运动,这种对偏倒的补偿运动每秒钟会运行几百次,原理同倒立摆的动态平衡。我们日常在大街上看到的两轮电动车虽然不是机器人,但是其平衡原理与两轮机器人类似。



(卡内基梅隆大学Ralph Hollis教授开发的独轮机器人Ballbot )

独轮平衡机器人是两轮平衡机器人的拓展形式,它可以将一个球状轮作为独轮在二维平面的任意方形运动。采用独轮平衡的机器人有美国的卡内基梅隆大学(Carnegie Mellon University) Ralph Hollis教授开发的Ballbot机器人以及日本的东北学院大学(Tohoku Gakuin University) Masaaki Kumagai教授开发的BallIP机器人。由于只有一个轮子,所以高度要高一些,但是占地面积要小很多,所以相比于其他机器人来说更适合在狭窄的空间里运动。



(日本的东北学院大学Masaaki Kumagai教授开发的独轮机器人BallIP )

球面轮机器人是将机器人的本体装在球面里面,或者旋转球面内的配重块,或者转动球面外壳来实现运动。



? ? ? ? ? (球状轮造型)

六轮机器人相比四轮驱动,会提供更大的牵引力,更适合在户外运动,例如岩石和草丛环境。

履带机器人相比六轮机器人会提供更大的牵引力,履带的结构会使得机器人运动起来如同加上了更多的小轮子,对于户外和军用机器人尤为常见,特别适合崎岖的地形。但是缺点是对于室内光滑地板环境比较难以使用。履带机器人比较典型的例子是NASA的城市机器人Urbie。



? ? ? ? ?(履带机器人)

| 足式运动:仿人机器人的尴尬

大致介绍完轮式机器人,就要介绍我们这篇文章的主角——足式机器人。

通过对以上轮式机器人的介绍我们可以发现,轮式机器人十分好操控,只要对两到六个轮子加上电机驱动,既可以使得机器人进行运动,而且随着轮子数目的增加,牵引力也会增加,而且也比较适应崎岖以及不平坦的路面环境。

但是对于足式运动的机器人,情况就复杂得多了。

一般的仿人机器人会采用双足式,但是这些机器人行走的可靠性没有一个强于人类。对于双足机器人平衡控制的问题也一直是研究领域的热点,但是遗憾的是,没有一种控制方法是和人的平衡方法一样的。

在这里我们就会发现一个有趣的事情,仿人机器人的研究,我们主要是仿照人类并且企图通过模仿人类的运动实现机器人优良的运动特性,但是我们只是建造了一个和人的外形有些相似的机器人,控制方法却和人类的一点都不一样。

而且更遗憾的是,我们既没有研究明白人类是怎么达到如此优良的双足平衡特性,我们使用的方法也没有超过人类这种优良的平衡特性,甚是我们现在的双足机器人基本上都不能在崎岖不平的路上行走,虽然我们看到Atlas在不平坦路面上行走的视频,但是这段视频也许真的只是走得非常好的一次了。这个本身就是双足机器人研究十分尴尬的境地。既然双足的鲁棒性这么不好,我们可以采用四足或者多足以实现更好的平衡,而且也免去了不少需要实现平衡而使用的控制算法。

Google放弃波士顿动力背后:多足机器人的路为什么越走越艰难?

? ? ? ? ?(Atlas在DARPA挑战赛上)

虽然多足免去了不少平衡上的问题,而且多足适应崎岖的地形,可跨越障碍,并且具有较强的机动性,这些都是足式运动的优点,但是这些优点对于非足式运动,似乎也可以通过改进而实现;而且对于双足以及多足,足式运动本身也会存在不少的问题。

我们先来看看现在的足式机器人都采用哪些平衡控制方法。

足式机器人的平衡控制方法


1、零力矩点运动规划方法



? ? ?(零力矩点运动规划方法原理图)

零力矩点运动规划方法:沿足底分布的负载具有相同的符号(方向),它们等效于一个合力R,其作用点在足底的范围内。合力R所通过的在足底上的这个作用点,称为零力矩点(zero moment point),简称ZMP。

Vukobratovic于1968年提出ZMP这个概念,到了80年代早稻田的加藤一郎实验室(Ichiro Kato's laboratory at Waseda University)制作了一系列的WL机器人,这些双足机器人是最早将此概念实际应用到动态平衡的双足步行。

有名的例子,像是Honda的Asimo就是利用ZMP的相关理论来达到双足机器人的步行和平衡。那ZMP有什么用呢?如果ZMP落在脚掌的范围里面,则机器人可以稳定地行走。

?

? ? ? ?(Asimo机器人)

但是,这种方法并不是我们人类的行走原理,而且我们看这样的机器人走路也感到很是别扭,有些人开玩笑说,Asimo走路的时候就像内急要去厕所。而且这样的平衡方法,也只能应用到平坦路面上的行走。

2、跳跃平衡



? (三维独腿跳跃机器人)

跳跃平衡:最早是来自MIT Leg Laboratory的Marc Raibert于上世纪八十年成功实现的,看过我写的《Google为何要放弃逆天的Atlas机器人?波士顿动力与谷歌背后的故事》文章的人,一定对Marc Raibert这个人不陌生,没错,他就是波士顿动力的创始人,并且现在仍是波士顿动力现任总裁兼项目经理。他最初设计的跳跃平衡机器人只有一条腿,可以通过一直蹦蹦跳跳实现竖直不倒,那个感觉就像我们小时候玩的弹簧单高跷。当机器人向一侧倒的时候,机器人的腿就向倒的那侧着步,接住自己。后来,单足又发展为两足和四足,也开始能完成一些较复杂的运动,例如小跑、大步跑、翻跟头什么的。

3、动态平衡算法

动态平衡算法相比零力矩点方法更加鲁棒一些,它的思路就是时刻检测机器人的运动,然后判断机器人的脚应该放到哪里。人们可能奇怪这种方法和跳跃平衡有什么区别,其中的区别主要是跳跃平衡是一种动平衡,就像没有支架的自行车,必须骑起来才能平衡,但是动态平衡算法可以使得机器人稳定地站在那里。



(Anybots公司的双足机器人Dexter。可以跳跃离开地面11英寸)

4、被动动力行走

被动动力行走是指机器人可以完全不用驱动,也完全不用控制仅依靠势能作为能量输入就可以实现沿斜坡向下地稳定行走。

?

? ? ? ? ?(被动动力行走原理示意图)

因为人类在行走过程中摆动腿的驱动能量并非完全来源于肌肉做功,而是有一部分来源于重力做功,这与单摆的运动非常相似。对人类行走时腿部肌电信号的实验研究表明,人类行走时大部分时间腿部肌肉的活动强度是很小的,这说明自身重力及惯性是决定其运动特性的重要参数,而被动动力行走完全依赖于自身重力及惯性,这为被动行走提供了仿生学依据。但是这种控制存在很大的局限性,因为机器人需要利用重力进行被动运动,那么它的运动方式就会受到很大的限制,那过程就像一个饿得一点力气的人沿着下坡路被重力带着走。

所以介绍完以上目前足式机器人用的平衡以及运动控制算法来说,并没有一个很好的解决办法,它们的行走方式并没有达到我们预期所期待的优越的鲁棒效果,而且对于足式固有的越障等能力,越来越多的其他运动方式也逐渐可以完成,所以这种优越性也开始渐渐地消失。

除此之外,足式运动还有很多设计难度和功耗等的问题。

足式运动存在的问题:设计难度和功耗大等

?

? ? ? ? (一种机器人关节结构图)

在组成四足行走机器人的机构中,腿部机构是最重要的机构。如果腿部机构选择得当,不仅可以使机器人的机构简单、设计方便,还可以简化控制方案。但是目前的足式机器人大多采用基于零力矩点的轨迹规划方法。机器人的每个关节都需要进行驱动和控制,使得该类机器人体积和质量大,从机械结构设计到控制系统设计都比较复杂,效率很低,不适于长时间和长距离的野外作业。而且人类的关节是一个很复杂的结构,目前仅仅依靠电机去模拟,得到的效果自然十分尴尬。



? ? ? ? ? (人体膝关节示意图 )

而且在过去的几十年里,足式机器人虽然得到了很大的发展,但是,能量消耗大这个问题一直困扰着设计者。

据估计,日本本田公司的阿西莫机器人单位重量移动单位距离所消耗的能量是人类的10倍以上。因为它的每个腿关节都由电机驱动,计算机控制行走过程中各关节每一时刻的角度和角速度等参数。采用这种方式已经研制出了能够成功行走的机器人,不过它们需要复杂、快速、精确的驱动和控制,因此能量消耗率远高于人类。

限制传统行走机器人实用化的一个重要因素是其过高的能耗。传统的机器人需要大量的马达对关节驱动,要消耗大量的能量,且马达在一个行走周期中会做部分负功,使能耗进一步增加。所以我们都会看到不管是Asimo还是Atlas,都会背着一个大大的电池书包,大狗用的则是柴油,所以噪音自然不小。?



? ? ? ? ?(Atlas机器人后背的电池背包)

于是人们说,我们可以采取被动动力运动方式啊。确实,上世纪90年代开始发展起来的被动行走机器人是一种比较简单的机械装置,由固体杆件通过关节联结组成,能够在一个向下的倾斜面上仅依靠重力实现稳定行走。它们没有电机和控制器,仅依靠重力势能补偿行走过程中由碰撞和摩擦产生的能量损耗,由自身的机械结构及质量分布等来实现周期性行走。其单位重量移动单位距离所消耗的能量值与人类行走时的数值大小相当,这让它们的行走效率超过以往任何行走机械。但是,光看着这些描述我们就会担忧,这个只有依靠斜坡才能运动的机器人我们还能让它干些什么。

上面主要从技术的角度上来讲的,我们再来看看从情感上。

“恐怖谷理论”:你会想要一个仿人机器人吗?



? ? ? ? (影视作品中的机器人管家形象)

假如你们家的管家是一个机器人,我想你期待的是一个什么样的机器人呢。假如你说你偏好双足的,那多半你期待的是一个仿人机器人,可是我以前在文章《2015年,机器人界发生了哪些神奇疯狂的故事?(下)》中介绍Geminoid F机器人的时候介绍过“恐怖谷理论”,如果Geminoid F这样美丽的机器人你看着都怕,你怎么让她当你的管家或者玩伴。再说,假如她哪个零件坏掉了,恐怕你连抱都抱不动这个金属家伙吧。

那既然家用不行,我们可以军用。别忘了,美军已经因为大狗太吵已经不用它了,而且这么费油,还不如开辆车运送的东西多呢。
由此看来,多足机器人也许只是人类想要模仿或者还原人类以及自然界动物的一种最初的想法,从现在各种窘境以及以多足机器人为主要业务的波士顿动力的此次易主我们可以看出并体会到,多足机器人的路真的是越走越难了。

来源:雷锋网

分享到:? 新浪微博 ?? 微信 ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
qq空间 ?? 腾讯微博 ?? 人人网 ?? 百度搜藏 ??
?
1460357814215 编辑于 2016-6-13 下午2:55
引用 回复 收藏 推荐到小组 ( 0) ( 0) 关注

快速回复 高级回复
用户名:?
美国的游客?????? (您将以游客身份发表,请登陆 | 注册) ?
标题: * 标题还可以输入80
评论: * 你还可以输入30000
验证码: ?*?
分享: 新浪微博?? qq空间?? qq微博?? 人人网?? 百度搜藏??
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回消费电子设计 | 返回专业技术交流区
本论坛仅陈述专家或个人观点,并不代表EDN China 电子技术设计互动社区网站立场。
积分排行榜
彩云 [殿堂级工程师]
mzlr [殿堂级工程师]
特权同学 [殿堂级工程师]
敬请关注EDNC官方微信“edn-china"

每月定期向您递送电子元器件规格书网中的最新元器件数据手册下载、库存信息及技术参数更新。请点击订阅:

2016我的工程师社区
EDN官方QQ群???更多QQ群
  • EDN-深圳 8366025
  • 菜农Cortex-M0技术交流 12047788
  • EDN-哈尔滨 75642591
  • EDN-上海 15156661
  • EDN-广州 57660943
  • EDN-桂林 48813559
  • EDN-武汉 25150805
  • EDN-模拟电路 2837145
  • EDN-通讯 30548292
  • EDN-综合 57490949

促进EDN网友交流合作,方便EDN网友学习沟通

有问题请反馈