IEEE JSTSP综述:从信号处理领域分析视触觉传感器的研究

news2024/10/10 6:16:56

触觉传感器是机器人系统的重要组成部分,虽然与视觉相比触觉具有较小的感知面积,但却可以提供机器人与物体交互过程中更加真实的物理信息。

视觉触觉传感是一种分辨率高、成本低的触觉感知技术,被广泛应用于分类、抓取、操作等领域中。近期,清华大学深圳国际研究生院丁文伯团队在多年触觉传感器研究的基础上从信号处理的领域对视触觉传感器进行了全面梳理,相关文章以“When Vision Meets Touch: A Contemporary Review for Visuotactile Sensors from the Signal Processing Perspective”为题发表在信号处理领域顶级期刊IEEE Journal of Selected Topics in Signal Processing (J-STSP,中科院1区Top)。

文章第一作者为清华大学博士生李寿杰,通讯作者为清华大学副教授丁文伯,合作者包括了清华大学王子涵博士,新加坡国立大学吴昌盛助理教授,清华大学李翔副教授,伦敦国王学院罗山副教授,北京邮电大学方斌教授,清华大学孙富春教授,清华大学张晓平教授。

虽然之前人们已经对视触觉传感器做过梳理,但很少有人讨论信号处理方法对视触觉传感器的意义。巧妙的硬件设计固然重要,但只有采用合适的信号处理方法,才能充分发挥感知系统的潜力。因此,丁文伯团队从信号处理方法的角度对视触觉传感器进行了全面梳理,并展望了视触觉传感器未来可能的研究方向。

在这里插入图片描述

触觉传感器与光学硬件之间的发展趋势

随着人工智能的快速发展,机器人开始被用于执行一些复杂、精细的任务,例如工业装配、人机协作和外科手术等。要完成这些任务,机器人不仅要获取致动器与环境之间的接触力,还要获取手部终端工具的位置,这在很大程度上依赖于触觉传感器的分辨率和精度。为了提高机器人的触觉感知能力,人们基于不同的原理设计了大量传感器,例如压电式、电容式、电感式等。然而,这些传感器受制于复杂的制造工艺和昂贵的数据采集电路,以低成本高效率的方式实现高分辨率和大规模触觉感知具有挑战性,视触觉感知技术的出现则很好的解决了分辨率与成本之间存在的问题。

硬件设计

硬件是算法的基础,为了更加全面的展示视触觉感知技术,研究团队从硬件设计出发,对当前主流的视触觉传感器进行了归纳整理,并从感知皮肤、照明系统、成像系统三个方面分析了不同硬件方案的优点和不足。

感知皮肤是视觉触觉传感器的核心部件,它能够通过与物体接触时的形变或颜色来获取物体的力、温度和纹理等信息。照明系统可以通过特定的光线来增强了传感器的三维几何表现力。视觉系统作为信号收集单元,通过光学成像捕捉感知皮肤产生的形变和颜色信息。视觉传感器的结构决定了其功能。为了满足不同场景的应用需求,研究人员设计了各种各样的传感器,主流视触觉传感器简介如下表:
在这里插入图片描述

……完整表格请阅读原文

信号处理方法

与传统的电子皮肤不同,视触觉传感器获取的是二维图像信号,因此通过图像处理算法可以获取更加丰富的触觉信息。在本文中,丁文伯团队将视触觉传感器的信号处理分成了6个方向:Contact area segmentation、3D reconstruction、Force perception、Slip detection、Mapping and localization、Sim2Real,并对每个方向的数据处理方法进行了详细的分析和介绍:

在这里插入图片描述

信号处理相关方向

应用

视触觉传感器的应用非常广泛。结合先进的信号处理算法,视触觉传感器依靠其大检测面积和高分辨率的特点,可以完成许多具有挑战性的任务,如织物分类、形状分类、孔内插钉等。为了更加清晰的认识到视触觉传感器的应用价值,研究人员从分类、抓取、操作三个角度对视触觉传感器的应用方向进行了整理。

在这里插入图片描述

从上到下分别是:分类、抓取、操作方向的应用

未来展望

成像以及计算机视觉技术的进步推动了视触觉传感器发展,但目前视触觉传感器领域还存在一些问题亟待解决。丁文伯团队从硬件和算法两个方面对视触觉传感器当前存在的问题以及未来可能的研究方向进行了归纳整理,主要的方向包含多模态感知,尺寸优化,柔性革新,灵敏度提升,光场控制,多传感器融合,闭环控制框架,触觉重建与定位,标准化与商业化等方向。

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

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

相关文章

JavaWeb——MySQL:DDL

目录 3.DQL:查询 3.5 分页查询 ​编辑 总结: 3. DQL:查询 查询是使用最多、最频繁的操作,因为前面的修改以及删除,一般会交给数据库专业的人员,对于非数据库专业人员来说,老板一般会放心的…

vue3使用v-html实现文本关键词变色

首先看应用场景 这有一段文本内容,是项目的简介,想要实现将文本中的关键词进行变色处理 有如下关键词 实现思路 遍历文本内容,找到关键词,并使用某种方法更改其字体样式。经过搜寻资料决定采用v-html实现,但是v-h…

数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622)

数据库管理210期 2024-06-22 数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622)1 表增加列2 约束3 自增列4 虚拟列5 表注释6 truncat表总结 数据库管理-第210期 HaloDB-Oracle兼容性测试02(20240622) 作者:胖头…

一些css记录

background-blend-mode 定义了背景层的混合模式(图片与颜色)。菜鸟教程地址 例如: filter 滤镜 background-clip 背景颜色出现位置,是否包含边框 border-box | padding-box | content-box 有点像盒子模型 border-image-sou…

【Linux】使用ntp同步时间

ntp介绍 NTP(Network Time Protocol,网络时间协议)是一种用于同步计算机时间的协议,工作在UDP的123端口上。它是一种客户端-服务器协议,用于同步计算机的时钟。通过连接到网络上的时间服务器,计算机可以获…

记因hive配置文件参数运用不当导致 sqoop MySQL导入数据到hive 失败的案例

sqoop MySQL导入数据到hive报错 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: Hive exited with status 64 报错解释: 这个错误表明Sqoop在尝试导入数据到Hive时遇到了问题,导致Hive进程异常退出。状态码…

【数据结构】--顺序表

👻个人主页: 起名字真南 👾个人专栏: [数据结构初阶] [C语言] 目录 1 线性表2 顺序表2.1 概念和结构2.2 顺序表的实现2.2.1 头文件的定义2.2.2 初始化2.2.3 检查空间大小2.2.4 尾插2.2.5 打印2.2.6 头插2.2.7 查找指定数据2.2.8 头删2.2.9 尾删 2倍 1 线…

浏览器扩展V3开发系列之 chrome.contextMenus 右键菜单的用法和案例

【作者主页】:小鱼神1024 【擅长领域】:JS逆向、小程序逆向、AST还原、验证码突防、Python开发、浏览器插件开发、React前端开发、NestJS后端开发等等 chrome.contextMenus 允许开发者向浏览器的右键菜单添加自定义项。 在使用 chrome.contextMenus 之前…

基于 Redis 实现秒杀资格判断,提升并发性能

在互联网电商平台上,秒杀活动往往会吸引大量用户同时抢购,如何高效地处理高并发请求,保证用户体验,是一个重要的技术挑战。本文将介绍如何基于 Redis 实现秒杀资格的判断,提高并发性能。 基本思路 秒杀活动的核心流程…

SpringBoot整合MongoDB JPA使用

一、整合MongoDB SpringDataMongoDB是 SpringData家族成员之一,MongoDB的持久层框架,底层封装了 mongodb-driver。mongodb-driver 是 MongoDB官方推出的 Java连接 MongoDB的驱动包,相当于JDBC驱动。 SpringBoot整合 MongoDB,引入…

MySQL数据库—MHA高可用配置及故障切换

目录 一、MHA概述 1.什么是 MHA 2.MHA 的组成 (1)MHA Node(数据节点) (2)MHA Manager(管理节点) (3)MHA 的特点 二、MHA的一主两从部署 实验设计 实验具体操作 1.配置主…

一次breach1靶机的渗透测试

1.端口扫描和信息收集 2.CMS后台信息收集 3.解密HTTPS流量 4.tomcat的后台利用 5.提权 1.端口扫描和信息收集: 首先进行主机发现,找到目标机器: nmap -sP 192.168.110.1/24 找到目标机器,进行端口扫描: nmap -T4 …

CS144 Lab3 TCPSender复盘

一.基础概念 1.TCPSender在TCPSocket中的地位与作用 Lab0中实现了基于内存模拟的流控制-字节流(ByteStream),底层使用std::deque实现,根据最大容量Capacity进行容量控制。个人理解它相当于应用层的输入输出缓存区,用户…

【opencv - C++ - Ubuntu】putText 显示中文最快方法

话不多说&#xff0c;直接上代码 #include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/freetype.hpp>using namespace std; using namespace cv;int main(void) {Mat image(1000, 1800, CV_8UC3, Scalar(200,162,33));Ptr<freetype::F…

如何找到合适的Python第三方库?

找合适的Python库其实很简单&#xff0c;按照以下三步法&#xff0c;你能找到90%的Python库。 1、百度谷歌搜索 明确自己的需求&#xff0c;用Python来干什么&#xff0c;力求简短明了。比如定位“数据分析”&#xff0c;然后去搜索关键词【Python数据分析第三方库】&#xf…

【嵌入式Linux】i.MX6ULL 外部中断服务函数的初始化

文章目录 1. Cortex-A7 中断系统1.1 分析1.2 具体处理流程 2. 外部中断服务函数的初始化2.1 基本流程分析2.2 具体代码分析2.2.1. 定义中断处理类型和结构体2.2.2. 初始化中断系统2.2.3. 注册中断处理函数2.2.4. 具体的中断处理逻辑2.2.5. 默认的中断处理函数 3. 完整代码 本文…

django学习入门系列之第三点《案例 小米商城二级菜单》

文章目录 样例划分区域搭建骨架logo区域完整代码 小结往期回顾 样例 划分区域 搭建骨架 <!-- 二级菜单部分 --> <div class"sub-header"><div class"container"><div class"logo">1</div><div class"sea…

[word] Word表格怎么填充序列号? #微信#微信#笔记

Word表格怎么填充序列号&#xff1f; Word表格怎么填充序列号&#xff1f;在Excel中填充序列号是很轻松的事情&#xff0c;在Word表格中填充序列号就没那么简单&#xff0c;但是还是有小技巧&#xff0c;可以实现Word表格序号填充&#xff0c;还能自动更新。 1、插入序号 先…

JAVAEE之网络原理_传输控制协议(TCP)的滑动窗口、流量控制、拥塞控制、延迟应答、捎带应答机制

前言 在前面几节&#xff0c;我们讲解了TCP协议的基本概念、报文格式。还介绍了确认应答机制、超时重传、连接管理机制&#xff0c;在本节中 我们将会继续介绍TCP协议的其他机制。 一、滑动窗口机制&#xff08;效率机制&#xff09; 在前面的章节中我们讨论了确认应答策略&…

C++ ─── vector的实现

知识点&#xff1a; ① 因为vector是模版&#xff0c;所以声明和定义都放在.h中&#xff0c;防止出现编译错误 .h不会被编译&#xff0c;在预处理中.h在.cpp中展开所以在编译时只有.cpp 而 .cpp顺序编译&#xff0c;只会进行向上查找&#xff0c;因此至少有函数的声明。 ②memc…