基于光度学的小型视触觉传感器的开发

近年来,视觉触觉传感器(VTS)在机器人领域得到了广泛关注。传统的触觉传感器如压阻式、压电式和电容式触觉传感器在机器人感知方面有显著优势,但其分辨率相对较低。视触觉传感器使用相机获取触觉信息,能够提供高分辨率和准确的表面形状重建。然而,这些传感器普遍存在体积较大的问题,限制了其在紧凑空间中的应用。
近期IEEE Sensor发表的论文工作“Development of a Miniature Photometric Vision-Based Tactile Sensor”,提出了一种小型基于光度视觉的触觉传感器,主要通过优化传感器结构设计以减少其体积。研究通过将传感器结构设计问题转化为一个约束优化问题,结合荧光颜料涂层和白色LED灯照明,从而在保持高分辨率的同时,显著缩小了传感器的尺寸。该传感器可以轻松集成到现有的机器人系统中,且成本低廉。

在这里插入图片描述

1、传感器设计与优化
本研究将视觉触觉传感器的结构设计问题转化为一个优化问题,目标是尽可能缩小传感器的尺寸,同时保证感知性能。研究的传感器设计包括一个相机、亚克力板、镜子、白色LED灯和涂有荧光颜料的弹性材料。通过对传感器结构的优化,研究者提出了一种紧凑的传感器设计,使其厚度仅为14毫米,长度约为44毫米,适用于狭小环境中的抓取操作。
具体来说,传感器设计中的主要优化变量包括相机的安装角度、镜子的位置和光路的设计。这些优化变量通过数学建模和优化公式计算得到最优的参数组合,从而最大限度地减少了传感器的厚度和体积。研究还利用镜子缩短了相机的焦距要求,进一步减少了所需空间。

在这里插入图片描述

小型视触觉传感器设计
在这里插入图片描述

传感器结构的二维示意图
2、荧光颜料替代多色LED
为了减少传感器的尺寸,研究采用了荧光颜料涂层替代传统的多色LED灯作为光源。荧光颜料涂在亚克力板的侧面,通过白色LED灯的照射激发产生多彩的荧光,用于照亮接触表面。这一设计不仅减少了照明系统的空间占用,还保持了高分辨率的成像质量。荧光颜料的使用避免了LED灯阵列的体积增加问题,并且提供了更加稳定、均匀的光照。
荧光颜料涂层的制作过程包括将荧光粉末与UV胶混合后涂抹在亚克力板侧面,随后使用紫外光固化胶层,形成稳定的荧光光源。研究中使用了红、绿、蓝三种颜色的荧光颜料,使得传感器能够在多种颜色的照明下准确重建接触表面的形状。
在这里插入图片描述

荧光涂层的逐步制作过程
3、原型实现与实验测试
研究者根据优化的设计制作了两个传感器原型,它们由小型相机、LED灯和亚克力板等材料组装而成。相机采用了鱼眼镜头,并通过使用镜子来减少传感器的空间需求。弹性材料选择了PU胶作为接触表面,其上涂有反射膜用于感知接触表面的细微变化。
为验证设计的有效性,研究者将两个传感器安装在一个两指平行机器人夹爪上,进行了多个抓取和触觉感知实验。实验对象包括标准金属球、螺丝、塑料瓶盖、试管等多种形状和材质的物体。该传感器成功地重建了接触物体表面的深度图,能够感知复杂表面的纹理和形状,例如螺丝的螺纹、瓶盖的细节纹理等。
在这里插入图片描述

实验中使用的七个物体的传感器图像和深度图
4、性能比较实验
研究还设计了两种替代方案进行性能对比实验:一种是不使用镜子的设计,另一种是使用传统三色LED照明的设计。通过与提出的传感器设计进行比较,结果表明,不使用镜子的设计由于相机视角的扭曲,图像存在明显的透视变形,影响了接触表面的深度重建。而三色LED照明方案则由于增加了尺寸,无法在狭小空间中实现良好的抓取操作。
研究结果还显示,荧光颜料涂层提供了稳定且一致的光照效果,并且避免了LED照明引发的过热问题,延长了传感器的使用寿命。因此,研究认为使用荧光颜料的照明方式在空间利用率、稳定性和成本效益方面具有显著优势。

在这里插入图片描述

使用机器人按压标准球表面

在这里插入图片描述

传感误差比较直方图(蓝色:UV版本;白色:LED版本)

5、结论和展望
该研究提出的小型光度视觉触觉传感器成功缩小了传感器尺寸,解决了传统视触觉传感器体积大的问题,同时保持了良好的表面感知性能。然而,传感器在照明强度、材料恢复时间、环境光干扰等方面仍存在改进空间。未来工作将着重于提高传感器的灵敏度、实时性能以及减少外界光干扰。
参考文献:Y. Gao, S. Zhang, W. Wan, B. Fang, F. Sun and K. Harada, “Development of a Miniature Photometric Vision-Based Tactile Sensor,” IEEE Sensors Journal, doi: 10.1109/JSEN.2024.3452768.

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

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

相关文章

执行jar文件no main manifest attribute错误

执行jar文件no main manifest attribute错误 问题是由于maven打包时候没有指定主启动程序,或下方配置中多余true配置跳过主程序配置 对应找到build中的所有有关true的删除,再重新打包即可

open-cd中的changerformer网络结构分析

open-cd 目录 open-cd1.安装2.源码结构分析主干网络1.1 主干网络类2.neck2.Decoder3.测试模型6. changer主干网络 总结 该开源库基于: mmcv mmseg mmdet mmengine 1.安装 在安装过程中遇到的问题: 1.pytorch版本问题,open-cd采用的mmcv版本比…

Axure重要元件一——动态面板

亲爱的小伙伴,在您浏览之前,烦请关注一下,在此深表感谢! 本节课:动态面板 课程内容:认识动态面板、动态面板基本操作 应用场景:特定窗口、重要交互、长页面、容器等 一、认识动态面板 动态…

flutter TabBar自定义指示器(带文字的指示器、上弦弧形指示器、条形背景指示器、渐变色的指示器)

带文字的TabBar指示器 1.绘制自定义TabBar的绿色带白色文字的指示器 2.将底部灰色文字与TabrBar层叠,并调整高度位置与胶囊指示器重叠 自定义的带文字的TabBar指示器 import package:atui/jade/utils/JadeColors.dart; import package:flutter/material.dart; im…

用户界面设计:视觉美学与交互逻辑的融合

1、什么是用户界面 用户界面(UI)是人与机器之间沟通的桥梁,同时也是用户体验(UX)的重要组成部分。用户界面设计包括两个核心要素:视觉设计(即产品的外观和感觉)和交互设计&#xff…

【JavaEE初阶】深入理解TCP协议中的封装分用以及UDP和TCP在网络编程的区别

前言 🌟🌟本期讲解关于TCP/UDP协议的原理理解~~~ 🌈上期博客在这里:【JavaEE初阶】入门视角-网络原理的基础理论的了解-CSDN博客 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 …

Android Framework AMS(09)service组件分析-3(bindService和unbindService关键流程分析)

该系列文章总纲链接:专题总纲目录 Android Framework 总纲 本章关键点总结 & 说明: 说明:上上一章节主要解读应用层service组件启动的2种方式startService和bindService,以及从APP层到AMS调用之间的打通。上一章节我们关注了s…

K-means 算法、层次聚类、密度聚类对鸢尾花(Iris)数据进行聚类

目录 1.基础知识 1.1 K-Means 算法 1.2 层次聚类(Hierarchical Clustering) 1.3 密度聚类(DBSCAN) 1.4 距离和相似度度量方法 1.5 总结: 2.K-means 算法对鸢尾花(Iris)数据进行聚类 2.1…

【动手学电机驱动】TI InstaSPIN-FOC(5)Lab04 电机力矩闭环控制

TI InstaSPIN-FOC(1)电机驱动和控制测试平台 TI InstaSPIN-FOC(2)Lab01 闪灯实验 TI InstaSPIN-FOC(3)Lab03a 测量电压电流漂移量 TI InstaSPIN-FOC(4)Lab02b 电机参数辨识 TI Insta…

智慧供排水管网在线监测为城市安全保驾护航

一、方案背景 随着城市化进程的不断推进,城市供排水管网作为城市基础设施的关键组成部分,其安全稳定的运行对于确保城市居民的日常生活、工业生产活动以及整个生态环境的健康具有至关重要的作用。近年来,由于各种原因,城市供排水管…

Mycat 详细介绍及入门实战,解决数据库性能问题

一、基本原理 1、数据分片 (1)、水平分片 Mycat 将一个大表的数据按照一定的规则拆分成多个小表,分布在不同的数据库节点上。例如,可以根据某个字段的值进行哈希取模,将数据均匀的分布到不同的节点上。 这样做的好处…

安卓开发中轮播图和其指示器的设置

在安卓开发中,轮播图(Carousel)是一种常见的UI组件,用于展示一系列图片或内容,用户可以左右滑动来切换不同的视图。轮播图通常用于展示广告、新闻、产品图片等。 轮播图的指示器(Indicator)则是…

k3s安装指定版本以及离线安装(docker)

首先下载你所需要版本的k3s安装包,目录结构如下所示,我这里是v1.19.15k3s2。 1.首先赋予可执行权限后进行安装。 # k3s 需要赋予可执行权限 sudo chmod x k3s sudo chmod x k3s-install.sh2.然后将k3s的二进制文件复制到/usr/local/bin/ cp k3s /us…

【Kafka】Kafka源码解析之producer过程解读

从本篇开始 打算用三篇文章 分别介绍下Producer生产消费,Consumer消费消息 以及Spring是如何集成Kafka 三部分,致于对于Broker的源码解析,因为是scala语言写的,暂时不打算进行学习分享。 总体介绍 clients : 保存的是Kafka客户端…

华为携手竹云发布海外一网通办解决方案,助力海外政务数智化发展

10月14日,第44届GITEX GLOBAL展会(GITEX GLOBAL 2024)在迪拜世界贸易中心盛大开幕。作为全球最具影响力的科技和创业盛会之一,本届活动吸引180多个国家的6500余家全球知名企业集聚迪拜,展示涵盖人工智能、网络安全、移…

【Linux】解答:为什么创建目录文件,硬链接数是2;创建普通文件时,硬链接数是1?(超详细图文)

前言 大家好吖,欢迎来到 YY 滴Linux系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的《Lin…

spring boot热部署

使用热部署解决了每次都需要重新启动的问题&#xff0c;但不过热部署的在对于改动比较小时速度可能快一些&#xff0c;改动大的话尽量停止 1.使用热部署之前需要在pom.xml文件中导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifa…

DS链式二叉树的遍历(11)

文章目录 前言一、链式二叉树的结构结构定义手动搭建 二、二叉树的遍历三种常见遍历(前序、中序、后序)层序遍历 总结 前言 堆是特殊的二叉树&#xff0c;可二叉树本身也很值得研究~   正文开始&#xff01; 一、链式二叉树的结构 前文也提到了二叉树一共有两种&#xff0c;空…

人工智能创造出大量新型蛋白质

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

【线性回归分析】:基于实验数据的模型构建与可视化

目录 线性回归分析&#xff1a;基于实验数据的模型构建与可视化 1. 数据准备 2. 构建线性回归模型 3. 可视化 数据分析的核心 构建预测模型 应用场景 预测模型中的挑战 结论 线性回归分析&#xff1a;基于实验数据的模型构建与可视化 在数据分析领域&#xff0c;线性…