机器鱼为何难造:物理学家无法解释鱼如何游泳
文章来源: 网易科技 于
- 新闻取自各大新闻媒体,新闻内容并不代表本网立场!
这种“拉格朗日拟序结构”的涡旋或许是揭开鱼类运动机制的突破口
计算机模拟的鱼类运动图像
北京时间7月1日消息,据国外媒体报道,动物界为机器人研究提供了无穷无尽的灵感,或许未来我们还可以见证机器动物园的诞生,观赏机器猎豹、机器海豹、机器黄蜂、机器霸王龙等等。从实用性和美观的角度,制造一条能游泳的机器鱼是个不错的主意;而且,它很可能将帮助我们在外星球的海洋中寻找外星生命。
不过,挡在水生机器人专家面前的还有一个难题:物理学家无法解释鱼是怎么游泳的。早在20世纪90年代,第一条机器鱼——麻省理工学院研制的“robotuna”(仿生金枪鱼)——就进行了水下实验。尽管这项工作十分超前,但有关鱼类如何推进的数学原理至今仍然模糊不清。
幸运的是,科学家正在逐渐接近目标。近日,来自瑞士苏黎世联邦理工学院的物理工程师团队展示了一项测定和模拟鱼类游泳的新技术,他们的研究内容发表在《混沌》(Chaos)杂志上(《混沌》是一本顶尖数学期刊,刊登非线性动力学和非线性物理学上具有重要原创性的论文)。研究揭示,鱼类的游泳比我们原本想象的复杂得多。论文共同作者、哈佛大学动物运动专家马提亚·加佐拉(Mattia
Gazzola)说:“这是一个很有趣的运动方式。所有人都或多或少知道鱼是怎么游的,但其中的机制却难以捉摸。”
鱼类通过在水中创造出“结构”——三维的流体涡旋——来进行运动。通过身体的收缩、凹陷,鱼制造出了一个涡旋,之后它们推开涡旋,并用尾鳍将涡旋甩开,向前推进。不过,研究者目前还无法测定推开这种涡旋的力量大小,这也减缓了机器鱼研究的速度。当然,定量测量并不容易。加州理工学院生物推进实验室的约翰·达比里(John
Dabiri)说:“你可以在模型飞机上安装压力传感器,然后在风洞中进行测量,但在动物身上还无法做到。”达比里并未参与这项研究。
马提亚·加佐拉的团队通过计算机模拟鱼-水相互作用来研究这一问题,主要关注计算机模型鱼与其制造出来的涡旋之间的动力交换机制。对这些所谓的“拉格朗日拟序结构”的定量测定,将有助于机器人设计专家开展接下来的工作。如果知道这些涡旋的旋转机制,以及涡旋中的水含量,机器人专家或许就能够设计出能向前推进的机器鱼。
经过数百万年的演化,自然界的鱼类已经具有了无与伦比的游泳技能。它们比机器鱼速度更快,效率更高。拉格朗日拟序结构似乎是研究鱼类运动机制的突破口,有其他科学团队也在利用这一方法进行研究。下一步,科学家希望用真实活动的鱼类来证实这一模型。
-->
`,
"script":[]
}
, "gg_rightside": {
"html":`
`,
"script":[{"exec":`(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");`}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[{"exec":`(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");`}]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"exec":`(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");`}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"exec":`(function(){/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
'use strict';var g=function(a){var b=0;return function(){return b
=b||null!=a.a&&0!=a.a.offsetHeight&&0!=a.a.offsetWidth||(fa(a),D(a),l.setTimeout(function(){return E(a,b-1)},50))},fa=function(a){var b=a.c;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];b=c?c.call(b):{next:g(b)};for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.c=[];(b=a.a)&&b.parentNode&&b.parentNode.removeChild(b);a.a=null};var ia=function(a,b,c,d,e){var f=ha(c),k=function(n){n.appendChild(f);l.setTimeout(function(){f?(0!==f.offsetHeight&&0!==f.offsetWidth?b():a(),f.parentNode&&f.parentNode.removeChild(f)):a()},d)},h=function(n){document.body?k(document.body):0e;e++){var f=c.concat(d[e].split(""));K[e]=f;for(var k=0;k>2;n=(n&
3)<<4|t>>4;t=(t&15)<<2|h>>6;h&=63;f||(h=64,e||(t=64));c.push(b[k],b[n],b[t]||"",b[h]||"")}return c.join("")};try{return JSON.stringify(this.a&&this.a,S)}finally{Uint8Array.prototype.toJSON=a}}:function(){return JSON.stringify(this.a&&this.a,S)};var S=function(a,b){return"number"!==typeof b||!isNaN(b)&&Infinity!==b&&-Infinity!==b?b:String(b)};M.prototype.toString=function(){return this.a.toString()};var T=function(a){O(this,a)};u(T,M);var U=function(a){O(this,a)};u(U,M);var ja=function(a,b){this.c=new B(a);var c=R(b,T,5);c=new y(w,Q(c,4)||"");this.b=new ea(a,c,Q(b,4));this.a=b},ka=function(a,b,c,d){b=new T(b?JSON.parse(b):null);b=new y(w,Q(b,4)||"");C(a.c,b,3,!1,c,function(){ia(function(){F(a.b);d(!1)},function(){d(!0)},Q(a.a,2),Q(a.a,3),Q(a.a,1))})};var la=function(a,b){V(a,"internal_api_load_with_sb",function(c,d,e){ka(b,c,d,e)});V(a,"internal_api_sb",function(){F(b.b)})},V=function(a,b,c){a=l.btoa(a+b);v(a,c)},W=function(a,b,c){for(var d=[],e=2;ec?0:c}else c=-1;0!=c&&(W(a.b,"internal_api_sb"),Z(a,Q(a.a,6)))},function(c){Z(a,c?Q(a.a,4):Q(a.a,5))})},Z=function(a,b){a.c||(a.c=!0,a=new l.XMLHttpRequest,a.open("GET",b,!0),a.send())};(function(a,b){l[a]=function(c){for(var d=[],e=0;e2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};',
],
"src":[
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=4384264&n=0&out=jsval"},
{"src": "/news/js/view.js"},
{"src":"/members/js/md5.js"}
]
}
}