迪士尼研究院等将人造“神经纤维”用于软体机器人,赋予其“本体感知能力”!...

来源:机器人大讲堂 

导读

软体机器人模仿章鱼,象鼻,海星等动物而设计,栩栩如生,他们由软材料(硅胶,橡胶)构成,有着天生优良的环境适应性以及安全交互性。但是相比于传统机器人,软体机器人的“感知”能力还远远不足。要真正做出“富有生命”的软体机器人,有效的传感是必不可少的。我们人类或者动物的肌肉纤维里缠绕着神经纤维,从而可以直接感知肌肉的变形,我们称之为“本体感知能力”。近来,迪士尼研究院(Disney Research)和雷伊·胡安·卡洛斯大学(Universidad ReyJuan Carlos)的科学家们提出了一种可以赋予软体机器人“本体感知能力”的方法,即利用他们的优化算法将多条细长的应变传感器以类似于神经纤维般的方式缠绕在软体机器人身体里,形成一种“拉伸型传感网络”。这样一来,为任意形状和尺寸的软体机器人增加“本体感受”的能力。 

1. 软体机器人的传感

软体机器人虽然适应性环境能力强,可以和人安全交互,但是为了能够真正在生活生产中应用,能感知外界环境实为关键,有了传感信息,机器人才能做出相应的对策,或者检验任务是否已经完成。毫不夸张的说,如果没有有效的可靠的传感方案,软体机器人只能被限制在实验室中做做展示了。

传统机器人的关节编码器

对于传统机器人来说,机器人是由刚性的杆件和旋转关节构成,用旋转编码器得到关节转角就可以计算出来当前机器人的姿态。

软体机器人的传感

但是软体机器人而言,材料柔软的特性让软体机器人本体的形状变得极难预测,尤其是受到外力影响的情况下。科学家们已经设计出多种有效的软体机器人传感器(例如液态金属,光纤,导电聚合物)。想要完全的表征一个软体机器人的形变信息,仅仅依靠一两条/片传感器是比较难实现的,需要更复杂更科学的传感器分布设计。目前的大多数研究都是根据经验人为的对传感器的分布进行设计,考虑到软体机器人的“多自由度特性”的复杂性,人为的设计传感器的尺寸和分布会越来越艰难。

本体感知传感器的设计概览

今天小编介绍的这篇文章就尝试解决软体机器人传感器分布及设计的问题。来自迪士尼研究院(Disney Research)以及雷伊·胡安·卡洛斯大学(UniversidadRey Juan Carlos)的科学家们尝试设计出一种传感器系统来重构软体机器人的本体,他们指出,传感器的数量,以及放置传感器的最佳位置是两个重要的问题。研究者们提出了一种算法技术,可以由软件自动地设计“拉伸型传感网络”的尺寸和分布,从而为任意形状和尺寸的软体机器人增加“本体感受”的能力。他们的方法已经能够让软体机器人感受自身的变形状态以及感受在外界交互下的形变。

在该研究中给出了三个具有本体感知能力的应用实例,一个长方体的弹性棒,一个气动的软体机械手指,还有一章鱼触手(只有仿真)。我们先来欣赏一下这几种软体机器人例子。

长方体棒展示

软体手指展示

章鱼触手(仿真)展示

人体肌肉神经纤维和传感器网络

我们的肌肉纤维上缠绕了一圈圈的神经纤维,它们可以检测肌肉的长度变化啊,从而让我们感知身体每一处的姿势。在这个研究中,科学家们采用了一种类似的设计方法,他们用一种常见的应变传感器单元,这种传感器是由弹性的空心硅胶管制成,在里面充满了共晶镓-铟(EGaIn,一种液态合金)。该传感器的建模相对比较简单,可以通过计算硅胶管长度/截面的变化来计算电阻的变化。该传感器的介绍可以参见文末的传感器网页链接。研究者们把大量的这种细长的传感器作为一个个类似于神经纤维的单元集成到软体机器人身体里(通常是用硅胶浇注法,在后文中的气动软体驱动器中有介绍具体制造方法)。

弹性应变传感器

2. 传感器网络优化的算法

为了让大量的传感器最优化分布,研究者们提出了一种用于优化应变传感器分布和尺寸设计的算法。具体的算法涉及到一些方程和定义,读者们可以参照文末给出的参考文献链接,这里小编给一个概括性的描述。

算法简介

首先是要在计算机中设计出软体机器人弹性体的几何模型,然后利用这个模型进行一系列的不同形态的模拟交互训练。接下来研究者根据交互训练中弹性体的应变场分布(应变场分布有模拟交互得到)来生成一大组可以选择的合理的传感器路径,这些传感器路径对于外界的输入都非常敏感(研究者发现,在最开始集成200个候选传感器足以在各个不同的方向表示物体)。接着通过连续迭代优化算法来选出最优的一组传感器分布的方式,从而大量的减少传感器的数量。最终根据得到的传感器路径来制造样机进行测试。

传感器路径的选择

关于传感器路径的选择,研究者制定了三个约束:1. 选择的路径一定要是可以被加工的;2. 路径一定要有一定的随机性;3. 每一个传感器一定要跟随着应变场,从而能够最大化传感器的敏感度。

传感器数量筛选算法

为了从初始组合200个传感器中筛选出最好的一组传感器,研究者使用一阶优化约束算法来实现传感器最优组合的筛选。

3. 本体感知传感器设计应用案例

如前面动态图所展示的,作者通过两个实体的例子和一个仿真的例子来展示他们算法的可行性。

首先是一个可以多向弯曲的弹性棒。弹性棒的一段被固定,另一端和外界有交互(用手指控制它朝着各个方向弯曲)。研究者利用算法把200个初始的传感器网络缩减到了只含有5个传感器的最优组网络分布。仅仅借助于这5个传感器的信息,就可以重构该弹性棒在相应的外界作用下的变形情况,重构效果有着惊人的准确度

初始传感器组和优化的传感器组

实体交互展示和对应的模型重构

除了简单的实心的棒,有气腔的复杂的气动软体驱动器也可以用这种方式来实现本体感知的效果。针对于一个常见的半圆形截面的气动软体手指,研究者先用算法在气腔周围生成了200个可制造的传感器网络,然后用优化模型缩减到仅剩9到10个传感器网络。

初始传感器分布和优化后的传感器分布

为了均衡制造难度和精确性,研究者们最终采用了6个传感器的设计。下图给出了集成传感器的软体机器人的制造方式。3d打印出传感器网络的模具,用硅胶铸模的方式,在驱动器表明留下细小的凹槽,把空心硅胶管铸进去,然后再铸一层硅胶来固定空心硅胶管,最终在硅胶管里注入液态金属,接上导线,即可得到一个“本体感知”的软体驱动器。

带有本体感知能力软体驱动器的加工

研究者用两种不同的变形模式来检验本体感知的性能。一个是自由膨胀,另一个是在膨胀过程中受到圆柱体的阻挡。可以看出,图中显示了实体的变形和重构的模型有着良好的重叠性。

自由充气形变和被阻挡的充气形变

为了验证所提出的方法也适用于仿生机器人设计,研究者仿真了一个章鱼触手。优化后的结果能够准确的重构章鱼触手在复杂的外界接触的模型(颜色代表模拟值和重构值之间的误差)。

章鱼触手传感器数量的优化

仿真模型和重构模型对比

4. 总结与展望

集成本体感知能力让本来就具有众多优良性能的软体机器人变得更加强大。当一个软体机械手具有了本体感知能力,它不仅仅能够感知一个物体是否被抓起,更能够直接感知所抓起物体的形状。本研究中的科学家们提出的传感器的设计及优化的方法能够很好地重构软体机器人的状态,从而进一步提升了软体机器人的可靠性以及实用性。能够对于外界的交互进行感知,让软体机器人如虎添翼,相信在不久的将来,软体机器人会逐步走入大家的生活。

本文的作者也指出,他们的研究目前还是有很大的约束以及发展前景,例如本研究中的模型重构暂时不是实时的,虽然实时重构也可实现,但是目前来说误差会相对较大。另外,研究者指出他们的方法也难以解决所有的软体机器人的本体感知问题。在未来的研究中,研究者们会着重解决这些问题,创造真正能够像生命体一样的软体机器人。

原文的视频

文章标题:

Tapia,J., Knoop, E., Mutný, M., Otaduy, M. A., & Bächer, M. (2019). MakeSense:Automated Sensor Design for Proprioceptive Soft Robots. Soft Robotics.doi:10.1089/soro.2018.0162

文章链接:

https://la.disneyresearch.com/publication/makesense-automated-sensor-design-for-proprioceptive-soft-robots/

或者

https://www.liebertpub.com/doi/10.1089/soro.2018.0162

传感器链接:

https://softroboticstoolkit.com/book/egain-sensors

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

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

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

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

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

相关文章

计算机计算exp函数原理,exp()函数的数值计算中的系数

经过Cephes来源搜索后,我认为这是Pommier的翻译错误。这不是我第一次在Pommier的代码中看到错误。我建议在Gromacs中使用数学库。从exp.c在Cephe的,static double C1 6.93145751953125E-1;static double C2 1.42860682030941723212E-6;....px floor(L…

python中对象的概念是什么_Python 中一切都是对象,那如果类是对象,那(什么)是类呢?...

HelloAmadeus 2018-09-07 21:49:22 08:00 看点 python 源码实现就对"一切都是对象" 这种模糊的描述更清晰了. 举一个简单的例子如两个 int 相加, 伪代码如下: PyObject * Interger_Add(PyObject* left, PyObject* right) { PyIntObject* int_left (PyIntObject*) le…

C# 静态类和非静态类(实例类)

1.非静态类里面可以出现静态成员和非静态成员 using System; namespace shuzu { class dom_class{public string name "张三";private int age;public int Age//通过属性访问私有成员{get { return age; }set { age value; }}}class aclass {static void Main(s…

保存时间 默认_一些不起眼但又非常的实用的PPT制作技巧,大大节省PPT制作时间...

从PPT小白到PPT大神的过程中,我们总会无数次碰壁,无数次陷入困境。今天为大家带来的是一些不起眼的PPT技巧,但是非常的实用,不信就看下文吧!自定义访问工具栏在PPT中我们有很多的常用操作,例如「左对齐/右对…

人机融合智能:人工智能3.0

来源:人机与认知实验室摘要:人工智能(客观智能)与人类智能(主观智能)最有可能演变成为一对相生相克的阴阳对立统一体,从而开启一个全新的时代,即“人机融合智能时代”。在“人机融合…

计算机窗口预览图,window_Win7系统资源管理器加上预览窗格功能的方法,  图片缩略图是否太小?PPT - phpStudy...

Win7系统资源管理器加上预览窗格功能的方法图片缩略图是否太小?PPT如果预览一下是不是更好寻找文件?小编此次带来的一个比较实用的功能——在Win7系统的资源管理器开启窗格预览功能,不仅可以在右侧预览图片大图,还能预览PPT、表格…

用VB.NET(Visual Basic 2010)封装EXCEL VBA为DLL_COM组件(二)

——将EXCEL VBA代码移植到VB.NET .NET是微软公司在2002年推出的全新编程框架,支持多种语言应用程序开发。使用Visual Basic在Microsoft .NET Framework上编程,这就是Visual Basic.NET,简称VB.NET。 VB.NET是Microsoft Visual Studio .NET组件…

css 背景图片透明度_web前端入门到实战:css重点知识和bug解决方法

1.图片向下撑大3像素问题在一个盒子里面放一张图片,默认情况下,图片会向下撑大3像素,有以下几种解决方法:1.1给图片添加display:block;1.2给图片添加float:left;1.3 给图片添加vertical-align:middle;1.4 给…

像个字段相减绝对值_遇见你丨像个英雄一样活着 瘫痪作家用手指敲击文字著百万字文学作品...

患有先天性肌迟缓症,出生后便全身瘫痪,这样一个原本生活里充满艰难的人,他的名字却出现在了中国作家协会的2020年新会员名单中,他叫高淳。 今年36岁的高淳,家住江苏常熟,从2002年开始文学创作,凭…

计算机 运行新ie 命令,(新)计算机应用基础IE浏览器设置学习笔记——精品.doc

计算机应用基础IE浏览器设置学习笔记一、IE浏览器设置简介Internet Explorer浏览器(简称IE浏览器)是能够接收用户的请求信息,并到相应网站获取网页内容的专用软件。IE浏览器的使用和各种设置是考查的重点,同学们需要认真实践,熟练掌握各种操作…

python日历模块_Python calendar日历模块的说明

calendar(日历)模块,默认每周第一天是星期一,最后一天是星期天。 函数及描述 1. calendar.calendar(year, w2, l1, c6, m3) 返回一个多行字符串格式的year年年历。 2. calendar.firstweekday() 返回当前每周起始日期的设置。默认返…

RPM命令使用

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写•rpm的常用参数i:安装应用程序(install) e:卸载应用程序(erase) vh:显示安装进度;(ve…

一幅图读懂量子力学(数学的判决)

来源:悦智网 未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&#x…

python中扑克牌类设计_Python中的计数 Counter类

点击上方"AI机器学习与深度学习算法",选择"星标"公众号原创干货,第一时间送达在很多场景中经常会用到统计计数的需求,比如在实现 kNN 算法时统计 k 个标签值的个数,进而找出标签个数最多的标签值作为最终 kNN…

计算机多文件管理,电脑文件管理几条小技巧

电脑文件管理几条小技巧在电脑的内部,在电脑的桌面上,在“资源管理器”中,充斥着无序与混乱,这种虚拟的混乱极大地影响了电脑的性能和我们办公的效率,下面小编为大家带来了电脑文件管理几条小技巧,希望对大家有用。电脑…

python读取excel画散点图对应多个y_Python Scatter Plot,每个X都有多个Y值

How can I plot different numbers of Y values for each X value 只需分别绘制每个组: for xe, ye in zip(x, y): plt.scatter([xe] * len(ye), ye) and how can I change the X axis from being the numbers 1 and 2 to text categories “cat1” and “cat2”. 手…

追加10亿!腾讯宣布设立15亿元“战疫基金”

来源:腾讯刚刚,腾讯宣布设立15亿元“抗击新型冠状病毒感染肺炎疫情综合保障基金”(以下简称战疫基金)。这是腾讯在设立首期3亿元疫情防控基金、2亿元战疫开发者公益联盟资金池后,再次升级追加10亿元基金,为…

hdu2609 How many

地址:http://acm.hdu.edu.cn/showproblem.php?pid2609 题目: How many Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2625 Accepted Submission(s): 1135 Problem DescriptionGive yo…

equals null报错吗_轻轻松松教你搞定Java中的==和equals

前言相信很多读者关于和equals懂了又懵,懵了又懂,如此循环,事实上可能是因为看到的博客文章之类的太多了,长篇大论,加上一段时间的洗礼之后就迷路了。本篇文章再一次理清楚。当然如果觉得本文太啰嗦的话,当…

java八股 spring + mybatis

Spring常用注解(绝对经典)_spring注解-CSDN博客 框架篇-02-Spring-单例bean是线程安全的吗_哔哩哔哩_bilibili 1.spring.bean 单例 线程不安全 2.AOP 项目里可以说记录用户登录日志,利用request去获取姓名、ip、、请求方式、url&#xff0…