机器人日行十万步却无需动力源!究竟如何完美的机械结构让你开始怀疑人身...

640?wx_fmt=gif

来源:机器人大讲堂

摘要:上图这个机器人可不简单,它是世界纪录的保持者,目前最新的纪录是连续步行27小时,总长72公里(相当于十万步还要多)。而最最关键的是,它完全凭借自己完美的机械结构,没有任何动力源。对!没有电机、没有电源,给它一个初始动力就在那干走27个小时。它的发明者是日本名古屋工业大学佐野明人教授。


640?wx_fmt=png

这是证书


这很不可思议,然而这件不可思议的事情背后肯定有支撑它的理论。它依赖的是仿生学和生物动力学,而在现有250多个灵长类物种中,只有一个物种是用两条腿走来走去的——那就是我们人类。至少90%的人会认为,我们行走靠的是肌肉,然而科学研究却证明不仅仅是这样。就像开头的机器人它基于的“被动行走”理论阐述的是人双足行走不仅仅需要肌肉的主动拉伸,同时更需要大自然的重力去配合着完成。


640?wx_fmt=gif

忽略旁边抢镜的日本老头,是不是很像人类偷懒时的行走方式?


什么是被动行走理论?我们先来揭秘一下自己的双腿


关于人类祖先为什么要放弃四肢着地,而选择直立行走的理论可谓是五花八门,至今也没有定论。有人说是为了解放双手进行劳作,有人说是为了摘到以前够不到的果子,甚至有人说是为了在微风中更好的散热。似乎都有些道理,但有一种解释——可以节约能源,是有科学依据的。三位美国科学家(加州大学戴维斯分校的迈克尔·索科尔、亚利桑那大学的戴维·赖希伦和华盛顿大学的赫尔曼·庞泽尔),对比黑猩猩与人类行走所消耗的能量做了一个实验,并将结果发表在了美国《国家科学院学报》上:人类之所以最终进化成为两条腿走路的动物,主要是因为这种行走方式最为节省能量。

 

通过对5只黑猩猩和4个成年人在跑步机上运动时耗氧量的比较,他们发现,人类直立行走所需要的能量是黑猩猩四肢行走耗能的四分之一。科学家说,这些定量的数据说明直立行走比四肢行走更节省能量。有趣的是,科学家还发现,同一群体的不同个体之间也存在很大差异,起初黑猩猩两腿直立行走和四肢着地行走时所耗费的能量几乎没有差别,但是,长期进行直立行走训练的黑猩猩,会比短期训练的黑猩猩更节省能量。所以,直立行走需要技巧,人也是一样,有些人看似走着,但他并不会“走路”!

640?wx_fmt=png


索科尔说,“人类学会直立行走时东非地区的降水越来越少,原本茂盛得密不透风的森林变得越来越稀疏空旷,食物来源也变得越来越分散。我们的祖先不得不走更远的路来获取足够的食物。假如用两条腿走远路能省点力气,那么,谁长途跋涉更不费劲,谁就占便宜。”“如果四处采集食物时能节省些能量,那份能量就可以用来发育和繁殖。”赖希伦说:“人类的祖先一旦发现了直立行走的好处,他们便会慢慢适应这种新的行走方式,这就是自然选择的作用。”达尔文的“物竞天择,适者生存”放之四海而皆准。

 

我们的祖先经过许多世代更迭、漫长岁月洗礼而形成的这些改变,看来的确没有白费功夫,事实证明相当实用。哈佛大学人类学系的丹·利伯曼通过实验发现,直立行走可以说是有关平衡、协调、效率的壮举。他发现,在行走过程中,双腿的作用就像颠倒的摆钟——以一条支撑腿为支点,身体在其上做弧线摆动。这使得身体每迈出一步所消耗的大部分能量得以储存,减少了一半以上的能量消耗。


640?wx_fmt=gif

我们小时候认为最神奇的玩具之一


被动动力学理论创立与成熟


生物学家发现人类直立行走的大奥秘,动力学家们就闲不住了。1990年,加拿人学者T.McGeer提出了被动动力学理论,并由此有了“机器人被动行走”的概念。用完全的被动动力学法,机器人的所有关节无须驱动,只依靠机器人和环境二者之间交互的动力学特性就可以实现自发步行,所以称作被动步行。因为没有能量输入,为了克服摩擦和脚触地时的能量损失,通常在斜坡上下行时实现自发步行,此时重力补偿了能量损失。这种自发的稳定步态完全是由机器人的机械结构决定的。下面是一个简单的原理图。


640?wx_fmt=gif


基于自己的理论,T.McGeer先后构建了2D无关节的纯被动机器人和有膝关节的双足被机器人。自T.McGeer开创性工作之后,美国、欧洲和日本的大学就都开始在被动步态领域展开的深入的研究。其中比较出名的是康纳尔大学的、麻省理工学院、荷兰代尔夫特理工大学和前面提到的日本名古屋工业大学。一时间完全被动的和有驱动的不行机器人风靡全球的科研院所。


640?wx_fmt=png


本文开篇提到的那个超牛掰的机器人佐野明人教授花了十几年时间于2009年研制成功的。而这种机器人有一个弊端,在没有动力源的情况下,要求机器人行走的路面必须是一个斜坡,显然这对于能应用于我们生活中的机器人是不现实的。所以科学家的目的不在于此,他们的目的是什么?清华大学重点实验室的教授在论文中这样说:在充分分析机器人被动行走原型系统的基础上逐步加大机器人结构的复杂度,研究引入驱动的半被动步行机器人。最终利用所得的结论指导机器人的设计和控制,从而实现稳定、鲁棒、高效的仿人双足机器人。


640?wx_fmt=gif

 

所以,在此基础上波士顿动力研发出了上图这款叫ATRIAS的机器人。它在两条腿上面的盒子中加上了驱动,而腿部放置了弹簧(用以储能),在行走的过程中腿以以一种被动摆动的形式交互运作。,ATRIAS引入了弹簧-质点模型(身体的质量以一个单点的形式附着在一条“无质量”的弹簧腿上)。腿上的弹簧可以在每只脚落地时储存部分能量,并把它转变成推动机器人下一步的力量,正如动物腿上的弹性关节。


640?wx_fmt=png


与大多数机器人采取的静态稳定性的方法不同,ATRIAS以动态稳定的方式行走,这与人类的行走方式相同:在每次迈步的过程中于倾倒之前获得平衡。这样,当被动摆动(没有电机)的双腿与强大的髋关节电机相连时,弹簧-质点模型就能产生一种极为高效的步态,受到扰动时能够神奇般地自动复原。


640?wx_fmt=gif


在ATRIAS基础上,今年2月份Agility Robotics公司(ATRIAS研发团队中的某些人)又推出了上面这款机器人Cassie。看图片也知道,相比于人类来说,它更像是一只鸵鸟的两条腿。但无论如何,图片中的Cassie才三个月大。最最重要的,Cassie不再仅仅是用作实验室的研究,它可以走出去用于灾害救援,也可以用于货物运输。

 

最后说一个小插曲,ATRIAS的全称是“assume the robot is a sphere”,意为“假定机器人是一个球体”——这是物理学圈内的一个经典笑话,基本意思是“简单的才是最好的”。感觉有种站在高地嘲笑那些苦心钻研各种算法的科研人员的意思。不过我很赞同他们的观点,正应了中国的一句成语——大繁若简。


640?wx_fmt=gif

机器人,就是夹杂着各种科学的奇思妙想


未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。


未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。


  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”


640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/493441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字图像处理实验5图像复原

一、实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识。 (2)掌握维纳滤波复原基本原理。 (3)掌握约束最小二乘方复原方法。 (4)掌握盲解卷积复原方法…

MVVM模式的一个小例子

使用SilverLight、WPF也有很长时间了,但是知道Binding、Command的基本用法,对于原理性的东西,一直没有深究。如果让我自己建一个MVVM模式的项目,感觉还是无从下手,最近写了一个小例子,贴上代码,…

实现两个点集的欧式距离和cos距离和索引值寻找(含有两种解法,for循环和矩阵操作)

一.计算欧式距离 1,直接for循环 两个点集points1,points2,用dist来存储距离 points1np.array([[1,2],[3,4]]) points2 np.array([[5, 6],[7,8]]) dist np.zeros(shape[points1.shape[0],points2.shape[0]]) for i in range(points1.sha…

数字图像处理实验四图像频域增强

一、实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法。 (2)熟练掌握低通、高通、带通、同态滤波器的使用方法,明确不同性质的滤波器…

卡耐基梅隆大学专家谈核心技术市场化:「AI 周边相关机遇最大」

来源:ZDnet、机器之能编译 | 张玺摘要:技术市场化之难在哪?创业家最常犯什么错误?每位立志创业的朋友都应该研究下这篇对卡耐基梅隆 (CMU) 大学专家的采访。CMU 是全美技术转移最成功的机构之一,斥巨资帮助全校师生实现…

数字图像处理实验三图像增强

一、实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法。 (2)熟练掌握直方图均衡化和直方图规定化的计算过 程。 (3)熟…

matplotlib与seaborn的一些使用

1.plt.plot画线画点 a np.array([[1, 2], [3, 4]]) print(a[:, 0]) plt.plot(a[:, 0], a[:, 1]) plt.show() plt.plot(a[:, 0], a[:, 1], o,colorred) plt.show()#添加风格 plt.plot(x,y,colorred,linewidth1.0,linestyle--) #设置x轴范围 plt.xlim((-1,2)) # …

无人驾驶汽车想要“普渡众生”,还要经历15个磨难

来源:Forbes 、网易智能摘要:无人驾驶汽车的未来与电动平衡车的历史有什么关系吗?电动平衡车也曾被预言将彻底改变交通。史蒂夫•乔布斯曾经说,城市将围绕这一设备重新设计;约翰•杜尔说,它将比互联网更大…

SQL的各种使用方法

一、Select语句例子 使用子查询查询employees表中,属于某一部门员工的姓名、职位、工薪、部门编号的信息 提示: 1)、需要关联employees表、departments表 2)、已知的信息为部门名称,部门名称由用户自己给出 按照要求写出SQL语句。 答案及…

正常矩形计算IOU与与NMS,多边形计算IOU

一.计算IOU def intersect(box_a, box_b):max_xy np.minimum(box_a[:, 2:], box_b[2:])min_xy np.maximum(box_a[:, :2], box_b[:2])inter np.clip((max_xy - min_xy), a_min0, a_maxnp.inf)return inter[:, 0] * inter[:, 1]def jaccard_numpy(box_a, box_b):&…

产业互联网受瞩目:互联网主战场从To C转向To B | 企鹅经济学

来源:科技日报摘要:最近,要论在互联网圈最火的词,非“产业互联网”莫属。如今,言必提产业互联网,已成为互联网圈的一种风潮。互联网的“上半场”已接近尾声,“下半场”的序幕正被拉开&#xff0…

json的用法

json格式 JSON格式:http://www.json.org/ python和JSON的关系请参考:http://docs.python.org/library/json.html JSON建构有两种结构: 1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中&#…

数据库设计方法

一、延续训练题 假设你是一个小的录影带出租店的老板。你的出租店里面有3000部电影。每部电影都有DVD或VHS录像带号码。对于每部电影,需要知道它的标题和类别(如,喜剧,悬疑,剧情,动作,战争&…

谷歌首席科学家:搞研究的痛苦,搞工程的人不懂

来源:量子位作者:Vincent Vanhoucke谷歌首席科学家、谷歌大脑技术负责人Vincent Vanhoucke(万努克)最近发出的一篇“劝退文”,引发海外科研学者的热议。在这博客中,万努克直言以研究为业,固然令…

L1/L2/smooth_l1_loss/center_loss+Dice Loss+focal loss+各种IOU loss+kl散度

一.L1/L2/smooth_l1_loss/center_loss公式与代码 1.公式 L2公式: smooth_L1公式: 2.三种函数numpy代码实现 import numpy as np import matplotlib.pyplot as plt#y |x| def L1():x np.arange(-2, 2, 0.01)y abs(x)plt.figure()plt.plot(x, y, …

虚拟机中Linux安装Tools

1. 插入光盘后将文件拷贝到常用放置软件的目录 2. 解压文件 3. 然后进入解压后的文件夹里找到安装文件进行安装(注意使用root权限安装) 4. 安装时也是一个交互的过程 5. 完成安装 转载于:https://www.cnblogs.com/ywj2013/p/3578931.html

世界创新竞争力发展报告:中美日创新产出竞争力居前三

来源:皮书说11月21日,由福建师范大学、中国科学技术交流中心联合攻关,具体由全国经济综合竞争力研究中心福建师范大学分中心组织研究的《世界创新竞争力黄皮书:世界创新竞争力发展报告(2011~2017&#xff0…

二分法查找+树

一,查找存在的一个数,该数在列表中唯一 二分法查找是针对有序数据的查找方法,时间复杂度是O(logn)。。 其中 n/2^k1 时,k 的值就是总共缩小的次数。而每一次缩小操作只涉及两个数据的大小比较,所以, 经过了…

Oracle 软件的安装

1、在oracle主页上注册登录 2、下载64位,将我接受许可协议,下载1of2和2of2,并解压到同一个文件夹 3、安装oracle软件 双击database文件夹里面的setup.exe,启动OUI去掉:我希望通过....只安装软件,不创建数据库选择语言…

算法笔试题

一,搜索连通域 M, N list(map(int, input().split(,))) print(M,N) book [] for i in range(M):line list(map(int, input().split(,)))book.append(line) print(book) # MN3 # book[[1, 0, 0], [0, 1, 0], [0, 1, 1]] print(book,book) class Solution:def __i…