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

news2025/1/20 18:22:15

前沿速览:

现有的触觉传感器虽然可以精确的检测压力、剪切力和应变等物理刺激,但还难以像人类手指一样通过滑动触摸,同时获取静态压力与高频振动来实现精确的纹理识别。为了解决这一问题,来自南方科技大学的郭传飞团队提出了衔接传感性能与识别性能的时空分辨率基准,并研发了一种基于单个离子电子滑动传感器的实时人工触觉系统,在宽频带范围内对静态和高频动态刺激具有良好的响应能力(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

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

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

相关文章

深度学习训练过程自查:为什么我的模型不收敛/表现不佳?

代码终于写完了,bug 处理好了,终于跑起来了。但是模型不收敛。或者收敛了,但是加 trick 也表现不良。看着这个精心编写的辣鸡模型,从内心深处生出一股恨铁不成钢的悲愤。 于是开始思考,为什么?哪里出了问题…

MySQL系列(十):主从架构

一:主从架构 常见的主从架构模式有四种: 一主多从架构:适用于读大于写的场景,采用多个从库来分担数据库系统的读压力。多主架构:适用于读写参半的场景,采用多个主库来承载数据库系统整体的读写压力。多主…

12.Java程序设计-基于Springboot框架的Android学习生活交流APP设计与实现

摘要 移动应用在日常生活中扮演着越来越重要的角色,为用户提供了方便的学习和生活交流渠道。本研究旨在设计并实现一款基于Spring Boot框架的Android学习生活交流App,以促进用户之间的信息分享、学术交流和社交互动。 在需求分析阶段,我们明…

Elasticsearch从入门到精通

Elasticsearch简介 应用开发中一个比较常见的功能是搜索,传统应用的解决方案:数据库的模糊查询。 模糊查询存在的问题: 海量数据下效率低下功能不够丰富:不够智能、不能高亮 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据…

Android Audio实战——音频链路分析(二十五)

在 Android 系统的开发过程当中,音频异常问题通常有如下几类:无声、调节不了声音、爆音、声音卡顿和声音效果异常(忽大忽小,低音缺失等)等。尤其声音效果这部分问题通常从日志上信息量较少,相对难定位根因。想要分析此类问题,便需要对声音传输链路有一定的了解,能够在链…

/proc/sys/net/ipv4/ 下网络参数的理解

/proc/sys/net/ipv4/下文件详细解释: /proc/sys/net/ipv4/下文件 /proc/sys/net/ipv4/ip_forward 该文件表示是否打开IP转发。 0,禁止 1,转发 基本用途:如VPN、路由产品的利用; 出于安全考虑,Linux系…

【开源】基于JAVA的个人健康管理系统

项目编号: S 040 ,文末获取源码。 \color{red}{项目编号:S040,文末获取源码。} 项目编号:S040,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 健康档案模块2.2 体检档案模块2.3 健…

uni-app 微信小程序之好看的ui登录页面(二)

文章目录 1. 页面效果2. 页面样式代码 更多登录ui页面 uni-app 微信小程序之好看的ui登录页面(一) uni-app 微信小程序之好看的ui登录页面(二) uni-app 微信小程序之好看的ui登录页面(三) uni-app 微信小程…

SAP UI5 walkthrough step1 hello word

这里我用的VS Studio 来进行本地化学习 关于SAP UI5是啥,我就不再赘述了,另外还有VS Studio 的安装,请提前做好准备 下面我们直接进入正文 1.首先在你的本地新建一个文件夹,此处我命名为:walkthrough 2.在VS中打开…

【动手学深度学习】(十)PyTorch 神经网络基础+GPU

文章目录 一、层和块1.自定义块2.顺序块3.在前向传播函数中执行代码 二、参数管理1.参数访问2.参数初始化3.参数绑定 三、自定义层1.不带参数的层2.带参数的层 四、读写文件1.加载和保存张量2.加载和保存模型参数五、使用GPU [相关总结]state_dict() 一、层和块 为了实现复杂神…

Verilog学习 | 用initial语句写出固定的波形

initial beginia 0;ib 1;clk 0;#10ia 1; #20ib 0;#20ia 0; endalways #5 clk ~clk; 或者 initial clk 0;initial beginia 0;#10ia 1; #40ia 0; endinitial beginib 1;#30 ib 0; endalways #5 clk ~clk;

[数据集][目标检测]拉横幅识别横幅检测数据集VOC+yolo格式1962张1类别

数据集格式:Pascal VOC格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1962 标注数量(xml文件个数):1962 标注数量(txt文件个数):1962 标注类别数&a…

0010Java安卓程序设计-ssm基于安卓的掌上校园系统

文章目录 **摘要**目录系统实现5.2管理员功能模块开发环境 编程技术交流、源码分享、模板分享、网课分享 企鹅🐧裙:776871563 摘要 随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化,…

自然语言处理基础知识 学习

参考:OpenBMB - 让大模型飞入千家万户 【清华NLP】刘知远团队大模型公开课全网首发|带你从入门到实战_哔哩哔哩_bilibili 图灵测试:imitation Game 模仿游戏 Part of speech tagging 词性标注 Named entity recognition : 命名…

LED透镜粘接UV胶是一种特殊的UV固化胶,用于固定和粘合LED透镜。

LED透镜粘接UV胶是一种特殊的UV固化胶,用于固定和粘合LED透镜。 它具有以下特点: 1. 高透明度:LED透镜粘接UV胶具有高透明度,可以确保光线的透过性,不影响LED的亮度和效果。 2. 快速固化:经过UV紫外线照射…

查看端口号是否被占用

windows10查看端口号是否被占用及解除占用的常用命令 netstat -ano:查看所有端口号占用情况 netstat -ano |findstr “XXX”:查看端口号为XXX的占用情况,如下: 得到进程号为12160的进程正在占用本地的9090端口号(如果只…

uni-app 微信小程序之好看的ui登录页面(四)

文章目录 1. 页面效果2. 页面样式代码 更多登录ui页面 uni-app 微信小程序之好看的ui登录页面(一) uni-app 微信小程序之好看的ui登录页面(二) uni-app 微信小程序之好看的ui登录页面(三) uni-app 微信小程…

redis-学习笔记(list)

因为 list 可以头插头删, 尾插尾删, 所以其实更像 C 中的 deque (双端队列) ---- 知道就好, 别乱说, 具体底层编码是啥, 俺也不知道(没注意过) 可以通过组合, 把 list 当作队列 / 栈来用 list 的几种底层编码: ziplist(压缩列表) , linkedlist(链表) , quicklist ziplist 就是将…

TCP聊天

一、项目创建 二、代码 Client类 package tcp;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner;public class Client {public static void m…

[足式机器人]Part2 Dr. CAN学习笔记-数学基础Ch0-6复数Complex Number

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-数学基础Ch0-6复数Complex Number x 2 − 2 x 2 0 ⇒ x 1 i x^2-2x20\Rightarrow x1\pm i x2−2x20⇒x1i 代数表达: z a b i , R e ( z ) a , I m ( z ) b zabi,\mathrm{Re}…