Nature Communications 高时空分辨率的机器人传感系统及其在纹理识别方面的应用

前沿速览:

现有的触觉传感器虽然可以精确的检测压力、剪切力和应变等物理刺激,但还难以像人类手指一样通过滑动触摸,同时获取静态压力与高频振动来实现精确的纹理识别。为了解决这一问题,来自南方科技大学的郭传飞团队提出了衔接传感性能与识别性能的时空分辨率基准,并研发了一种基于单个离子电子滑动传感器的实时人工触觉系统,在宽频带范围内对静态和高频动态刺激具有良好的响应能力(0-400Hz),同时实现了15um间距/6um高度下的高空间分辨率以及在400Hz处0.02Hz的高频分辨率。最终,基于超高时空分辨率在滑动感知模式下实现了对于不同织物纹理的超高精度识别(固定模式100%,随机模式98.9%)。这一传感器良好的时空分辨率将有助机器人和假肢患者实现精细的触觉感知,在触觉虚拟现实等领域具有广泛的应用前景。

背景介绍:

随着机器人与环境的交互日益增强,对于触觉的感知能力也与日俱增。现有的触觉感知系统主要基于柔性触觉传感器实现,可以精确地对包括压力、切向力和应变等物理刺激产生响应,并为机器人的操作提供有效反馈。但与人类的触觉相比,现有传感器的性能还存在较大的局限性,通过触觉对真实世界进行感知与识别的能力还远远不够。人类触觉不仅可以感知接触物体的重量和压力,同时可以精确地对目标进行识别,这主要来自于皮肤对于静态压力和高频振动的感知能力:缓慢适应型感受器(SA)主要负责对压力的感知;快速适应型感受器(FA)则对高速变化的动态压力有着较好的响应能力,其中丰富的频率信息为洞察接触中相互作用的特征和目标的识别提供了全新的维度。

人类日常生活中也有很多利用触觉的时空分辨率进行识别典型的例子,包括在表面轻轻滑动识别不同织物的纹理特征以及盲文字母等。这种识别能力可为机器人提供重要的反馈,例如在拿鸡蛋时就会比拿捏相同形状大小和质量的塑料球更加谨慎。但由于缺乏基于触觉的精细感知与识别能力,这种有所区别的灵巧操作能力对于机器人来说依然具有挑战。近年来研究人员受生物感受系统的启发开发出了多种人工感觉系统,并显示了实现精细触觉的广阔潜力。

感知与识别表面精细特征(例如纹理或粗糙度)的关键挑战在于,柔性触觉传感器难以同时实现高灵敏度和快速响应速度,以实现对于静态压力和高频振动的灵敏感知。一方面超高的灵敏度传感器对于微米级的表面特征产生的微弱刺激具有良好的响应;另一方面需要超快的响应速度来分辨表面空间特征与微小高频振动。现有的指尖传感器大多难以在单一传感器中兼顾上述特性,因此人工触觉系统大多使用两个传感器来覆盖静压力与振动检测。同时,传感器检测性能与识别能力间的相关性目前仍未被完全理解,虽然传感器较宽的频带特性被时常提及,但同样重要的时间分辨率(频率分辨率)却鲜有讨论。

为了解决上述问题,研究人员提出了一种基于单个柔性传感器的实时可视化人工感知系统,并引入了时空分辨率作为判定其纹理识别能力的标准。这一传感器利用了可调谐双电层对电容信号实现微纳尺度的电荷分离,获得了高达519KPa-1的超高灵敏度和高达15um间距/6um高度的空间分辨率。同时低粘度离子材料的选择和微结构的设计使得传感器具有400Hz的感知能力与0.02Hz的频率分辨率。较高的时空分辨使得微细表面的滑动感知成为可能,实验中验证了对于20种织物的平均识别精度可达98.6%。展示了在机器人、假肢康复、可穿戴以及触觉虚拟现实等领域的广泛应用前景。

图文解析:

图片

图1 模仿人类进行纹理识别的机器人感知系统。a展示了人类的生物传感系统,b展示了本研究提出的人工触觉系统,其传感器可同时感知静态与动态压力。

在这里插入图片描述

图2 本文提出滑动感知传感器的结构、传感特性、静态与动态压力感知机制。a展示了传感器的基本结构,及其在扫描扫描电镜下结果b,c;d,e则展示了归一化的压力电容曲线及其快速响应能力;f为不同频率加载下的的信号变化,g为50kPa下静态与动态特性,h对比了现有传感器的灵敏度和时间分辨率;i,j为黏附强度测试,k为不同压强下微结构离子凝胶与电极的接触情况。

在这里插入图片描述

图3 滑动传感器的时空分辨率。a展示了传感器的表面人工指纹13um宽的微结构;b为传感器在10,15,50um间距的微结构表面及其以1mm/s滑动的信号;c为不同高度的纹理的扫描电镜图及其产生的相关信号d; e展示了传感器高达0.02Hz的精细的频率分辨率,及其信号频谱f;g为特征间距275um的织物扫描电镜图像,以及在不同速率下的滑动信号h与频率信号i。

在这里插入图片描述

图4 基于传感系统的纺织纹理识别。a为20种纺织品的图像及其对应的结构周期b;c为在2mm/s和40mm/s下滑动感知的特征频率,以及2mm/s下的时域信号d;e,f,g分别展示了20种织物信号在t-SNE特征降维下可视化、及其特征抽取与分类示意图和最终的混淆矩阵;h与i则展示了传感器集成在人手上随机滑动过程中时域信号(16号物品),及其在20中纺织品上的分类结果(平均精度98.9%)。

在这里插入图片描述

图5 便携式的实时传感系统及其可视化的用户界面。a是实时传感系统的结构图;b为集成传感器的假肢进行纹理识别及其实时可视化界面展示,其滑动速率为2mm/s;c为传感器以随机速率滑动时的实时感知展示。

在这里插入图片描述

补充材料图13 不同织物的频域信号(2mm/s滑动速率下基于小波变换得到)

在这里插入图片描述

补充材料图21 传感器的制备过程。基于高精度3D打印的模具制备指纹和离子水凝胶,并基于沉积工艺制备柔性电极。

Ref:

论文:https://www.nature.com/articles/s41467-023-42722-4

补充材料:https://static-content.springer.com/esm/art%3A10.1038%2Fs41467-023-42722-4/MediaObjects/41467_2023_42722_MOESM1_ESM.pdf

课题组:https://faculty.sustech.edu.cn/?cat=4&tagid=guocf&iscss=1&snapid=1&go=1

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

英伟达危机大爆发!一夜之间,四面楚歌

今年以来,AI大模型明争暗斗、百花齐放。 但不管各种大模型打的有多厉害,很多人都认为“卖铲子”的英伟达才是最大赢家。 看一下英伟达今年的股票就知道英伟达赚的是多么盆满钵满。 英伟达CEO黄仁勋在发布 H200显卡时,应该是今年最意气风发的…

Gan论文阅读笔记

GAN论文阅读笔记 2014年老论文了,主要记录一些重要的东西。论文链接如下: Generative Adversarial Nets (neurips.cc) 文章目录 GAN论文阅读笔记出发点创新点设计训练代码网络结构代码测试代码 出发点 Deep generative models have had less of an impac…

C/C++ 判断str1能不能由str2里面的字符构成,如果可以,返回true;否则,返回false

题目: 给两个字符串:str1和str2,判断str1能不能由str2里面的字符构成。 如果可以,返回true; 否则,返回false。 限制: str2 中的每个字符只能在str1中使用一次。 示例 1: 输入:str1 "a&q…

CSS3技巧36:让内容垂直居中的三种方式

让内容垂直居中,是一个很重要的应用情景,在很多场合都会需要。这也是面试的时候,一些考官喜欢拿来初面的小题目。 这里,小结下让内容垂直居中的三种方式。 当然,读者如果有更好的方法,也可以提出来。 基本…

使用Java实现汉诺塔问题

文章目录 汉诺塔问题 今天和大家来看看汉诺塔问题,这也是一个经典的算法 汉诺塔问题 分治算法经典问题:汉诺塔问题 汉诺塔的传说 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的…

面试必考精华版Leetcode875. 爱吃香蕉的珂珂

题目&#xff1a; 代码(首刷看解析&#xff09;&#xff1a; class Solution { public:int minEatingSpeed(vector<int>& piles, int h) {int low 1;int high 0;for(int pile:piles){highmax(high,pile);}int k high;while(low<high){int speed (high-low)/2l…

『 MySQL数据库 』聚合统计

文章目录 前言 &#x1f951;&#x1f95d; 聚合函数&#x1f353; COUNT( ) 查询数据数量&#x1f353; SUM( ) 查询数据总和&#x1f353; AVG( ) 查询数据平均值&#x1f353; MAX( ) 查询数据最大值&#x1f353; MIN( ) 查询数据最小值 &#x1f95d; 数据分组GROUP BY子句…

期待一下elasticsearch还未发布的8.12版本,由lucene底层带来的大幅度提升

现在是北京时间23年12月10日。当前es最新版本还是es8.11版本。我们可以期待一下不久的将来&#xff0c;es的8.12版本看到大幅度的检索性能提升。受益于 Lucene 9.9版本&#xff0c;内核带来的大幅提升&#xff01; 此次向量检索利用底层指令fma会性能提升5%。并且还提供了向量点…

零一万物模型折腾笔记:官方 Yi-34B 模型基础使用

当争议和流量都消失后&#xff0c;或许现在是个合适的时间点&#xff0c;来抛开情绪、客观的聊聊这个 34B 模型本身&#xff0c;尤其是实践应用相关的一些细节。来近距离看看这个模型在各种实际使用场景中的真实表现和对硬件的性能要求。 或许&#xff0c;这会对也想在本地私有…

NLP项目实战01--电影评论分类

介绍&#xff1a; 欢迎来到本篇文章&#xff01;在这里&#xff0c;我们将探讨一个常见而重要的自然语言处理任务——文本分类。具体而言&#xff0c;我们将关注情感分析任务&#xff0c;即通过分析电影评论的情感来判断评论是正面的、负面的。 展示&#xff1a; 训练展示如下…

Android笔记(十七):PendingIntent简介

PendingIntent翻译成中文为“待定意图”&#xff0c;这个翻译很好地表示了它的涵义。PendingIntent描述了封装Intent意图以及该意图要执行的目标操作。PendingIntent封装Intent的目标行为的执行是必须满足一定条件&#xff0c;只有条件满足&#xff0c;才会触发意图的目标操作。…

HCIP —— BGP 基础 (上)

BGP --- 边界网关协议 &#xff08;路径矢量协议&#xff09; IGP --- 内部网关协议 --- OSPF RIP ISIS EGP --- 外部网关协议 --- EGP BGP AS --- 自治系统 由单一的组织或者机构独立维护的网络设备以及网络资源的集合。 因 网络范围太大 需 自治 。 为区分不同的AS&#…

C#,图算法——以邻接节点表示的图最短路径的迪杰斯特拉(Dijkstra)算法C#程序

1 文本格式 using System; using System.Text; using System.Linq; using System.Collections; using System.Collections.Generic; namespace Legalsoft.Truffer.Algorithm { public class Node // : IComparable<Node> { private int vertex, weigh…

CNN发展史脉络 概述图整理

CNN发展史脉络概述图整理&#xff0c;学习心得&#xff0c;供参考&#xff0c;错误请批评指正。 相关论文&#xff1a; LeNet&#xff1a;Handwritten Digit Recognition with a Back-Propagation Network&#xff1b; Gradient-Based Learning Applied to Document Recogniti…

【工具使用-JFlash】如何使用Jflash擦除和读取MCU内部指定扇区的数据

一&#xff0c;简介 在调试的过程中&#xff0c;特别是在调试向MCU内部flash写数据的时候&#xff0c;我们常常要擦除数据区的内容&#xff0c;而不想擦除程序取。那这种情况就需要擦除指定的扇区数据即可。本文介绍一种方法&#xff0c;可以擦除MCU内部Flash中指定扇区的数据…

【小沐学Python】Python实现TTS文本转语音(speech、pyttsx3、百度AI)

文章目录 1、简介2、Windows语音2.1 简介2.2 安装2.3 代码 3、pyttsx33.1 简介3.2 安装3.3 代码 4、ggts4.1 简介4.2 安装4.3 代码 5、pywin326、百度AI7、百度飞桨结语 1、简介 TTS(Text To Speech) 译为从文本到语音&#xff0c;TTS是人工智能AI的一个模组&#xff0c;是人机…

【linux】yum安装时: Couldn‘t resolve host name for XXXXX

yum 安装 sysstat 报错了&#xff1a; Kylin Linux Advanced Server 10 - Os 0.0 B/s | 0 B 00:00 Errors during downloading metadata for repository ks10-adv-os:- Curl error (6): Couldnt resolve host nam…

【摸鱼向】利用Arduino实现自动化切屏

曾几何时&#xff0c;每次背着老妈打游戏的时候都要紧张兮兮地听着爸妈是不是会破门而入&#xff0c;这严重影响了游戏体验&#xff0c;因此&#xff0c;最近想到了用Arduino加上红外传感器来实现自动监测的功能&#xff0c;当有人靠近门口的时候&#xff0c;电脑可以自动执行预…

【文件上传系列】No.2 秒传(原生前端 + Node 后端)

上一篇文章 【文件上传系列】No.1 大文件分片、进度图展示&#xff08;原生前端 Node 后端 & Koa&#xff09; 秒传效果展示 秒传思路 整理的思路是&#xff1a;根据文件的二进制内容生成 Hash 值&#xff0c;然后去服务器里找&#xff0c;如果找到了&#xff0c;说明已经…

pytorch:YOLOV1的pytorch实现

pytorch&#xff1a;YOLOV1的pytorch实现 注&#xff1a;本篇仅为学习记录、学习笔记&#xff0c;请谨慎参考&#xff0c;如果有错误请评论指出。 参考&#xff1a; 动手学习深度学习pytorch版——从零开始实现YOLOv1 目标检测模型YOLO-V1损失函数详解 3.1 YOLO系列理论合集(Y…