当前位置: 首页 > article >正文

Shadow Robot 触觉传感器:摄像头隔着透明层,直接“看见”接触与形变

本文素材源于专利US12025525一个触觉传感器包括以下组件1. 第一层由柔性材料形成具有外部接触表面和相对的内部接口表面。2. 第二层由基本透明的柔性材料形成与第一层在接口表面处连续接触。3. 摄像头用于捕捉接口表面的图像。4. 反射材料配置为在视角变化时至少部分反射材料的外观发生变化并且反射材料位于两层之间的接口表面。 当施加在外部接触表面上的物体或物体施加压力时会导致接口表面发生至少局部的扭曲。摄像头通过透明的第二层捕捉接口表面的图像。翻译而来供参考亦可资料方式见文末。图1展示了本发明触觉传感器一个实施例的简化示意横截面图以显示其结构和工作原理。触觉传感器10主要由三个部分组成一个柔性不透明的外层20一个柔性透明的中间层30一个基本刚性的透明内层40以及一个摄像头50。柔性不透明外层20由不透明的弹性材料制成柔性透明层30由透明的弹性材料制成。这两层在第一个接口表面60处接触。不透明层20的遮光程度足以使得相机无法检测到外部光照的变化。也就是说在典型操作中传感器外表面的入射光变化应导致相机信号变化小于1位。对于一个每个像素产生8位信号的相机这意味着从外部进入传感器的光量在一个像素覆盖的区域内变化应小于像素在传感器内部看到的光量的1/256。也就是说基本上遮挡约99%的光线是足够的。在优选实施例中皮肤层外层20的硬度应在40至100 Shore A的范围内。皮肤层和内部层即柔性不透明外层或皮肤20、柔性透明中间层30、基本刚性的透明内层由弹性体制成通常是硅胶或聚氨酯。在优选实施例中使用硅胶因为皮肤层外层20可以由一种硅胶浆料制成即一种在固化前具有塑性变形、高度非弹性和不流动性的硅胶。在这种状态下硅胶皮肤在模具中足够粘稠可以接受撒布或逐一放置的闪光颗粒详细说明见下文。在固化过程中皮肤或外层20会可靠地与光学透明的硅胶内部层中间层30粘合并与用于将其粘合到金属基底上的硅胶基粘合剂粘合这些金属基底构成了最终效应器、机器人操控器或类似设备的一部分而触觉传感器则是这些设备的一部分。固化后皮肤或外层20会变得具有弹性变形能力和坚固性。每层的厚度由预期用途决定。皮肤层层20越薄触觉传感器10分辨小物体细节的能力就越强。然而较薄的皮肤层不够耐用多次接触物体后皮肤层会开始磨损。一旦皮肤层完全磨损相机将能够“看到”来自外部环境的光见上文这可能导致“误报”传感器信号变化即使没有任何物体被触摸或抓握。此外当皮肤层磨损时下面的闪光颗粒也会被迅速磨损。这时传感器可以说是失效的。皮肤层越厚皮肤磨损到穿透的时间就会越长。皮肤层20的厚度通常占弹性体层总厚度的约1%到10%。传感器10的最佳整体尺寸由它可能集成的机器人操控器的最佳尺寸决定。然而制造直径小于约10毫米的传感器是困难的。设备的大小没有特别的上限。然而在非常大的尺寸下惯性和重力会对传感器产生越来越大的影响可能会掩盖接触力使得难以区分闪光颗粒的移动是由接触引起的还是由机器人加速或重新定位引起的。基本刚性的透明内层40可以由任何合适的材料制成如玻璃但更优选使用塑料材料以保证轻便和耐用。柔性透明层30和基本刚性的透明层40在第二个接口表面70处接触。在一些变体中透明刚性材料层40可以只是相机的镜头而周围的刚性材料则为不透明的。柔性不透明外层20具有一个位于第一个接口表面60对面的自由外表面22。这个自由表面22是触觉传感器10的外部接触表面在使用时会与待感知的物体接触。柔性不透明外层20和柔性透明层30的弹性使得当外部接触表面与待感知的物体接触时层20和层30之间的第一个接口表面60会发生变形因为柔性不透明外层20和柔性透明中间层30会被压向基本刚性的透明内层40。在接触力范围的下限最优选的情况是施加的力仅足以引起皮肤层的适度变形从而使一个或多个闪光颗粒发生旋转使得相机能够检测到亮度的变化。层的材料的柔性及其尺寸会影响这一点。理想情况下传感器在使用过程中包括来自意外撞击的力不会在弹性体层中产生足够的压力以造成永久性变化。此外理想情况下这种力水平不会导致闪光颗粒撞击相机镜头因此传感器仍能够在这个非常高的力值下感知力的变化。这两个要求的含义是传感器具有极高的动态范围能够检测非常小的力量同时还能区分两种略有不同但非常大的力量。皮肤的外表面不应出现皱纹。材料具有足够的弹性能够始终保持光滑的表面。大量小块反射材料62在本实施例中为闪光颗粒位于第一个接口表面60面向基本刚性的透明内层40。这些小块反射材料62可以是光亮的、彩虹色的、高度折射的可能在相机观察的表面上有衍射光栅和/或全息图案。这些小块62通常是平面的位于第一个接口表面60上被夹在柔性不透明外层20和柔性透明中间层30之间。这些反射材料62可以以随机方式排列例如撒布在柔性层20的接口表面60上也可以有序排列例如网格状。理想情况下这些小块被制造得尽可能小。小块越小传感器能够分辨的细节就越小。在这些小块被逐个放置的实施例中它们的最小尺寸限制是能够可靠地处理和放置的限制。下限也可能由相机的分辨率决定。理想情况下每个闪光颗粒在图像传感器上应占据多个像素。每个颗粒之间的间距也应相当于几个像素宽。有用的最小限制由皮肤层的厚度即层20的厚度决定。皮肤的厚度限制了其自身的弯曲程度因此也限制了传感器能够分辨的细节尺寸。一般来说颗粒的尺寸不应小于皮肤厚度的四分之一。在优选实施例中例如图5中的实施例详见下文颗粒的直径为0.3毫米间隔为0.3毫米皮肤层层20的厚度为1毫米。相机50朝向基本刚性透明层40的后表面即层40上与第二接口表面70相对的表面。相机50捕捉位于柔性不透明外皮层20和柔性透明层30之间的第一个接口表面60的图像包括反射材料的小块62。提供一个或多个光源未显示通过基本刚性透明层40和柔性透明内层30照亮柔性不透明层20的第一个接口表面60及反射材料的小块62以便捕捉明亮的图像。图像会从触觉传感器10传输出去进行分析。理想情况下相机50应为用于机器视觉应用的类型具备全局快门和高帧率。在此应用中不需要彩色图像但每个像素的高位深度有助于检测来自闪光颗粒的光强度微小变化。如果在皮肤层中混入热致变色颜料那么彩色相机将是有用的。在该实施例中相机/图像传感器50的分辨率为640x480每秒捕捉120帧。相机/图像传感器50还具有全局快门并生成每像素10位深度的单色图像。相机与皮肤表面之间的距离经过选择使相机的视野覆盖需要具备灵敏度的皮肤区域并且闪光颗粒大致处于对焦状态。柔性不透明外层20、柔性透明层30和基本刚性透明内层40都是通常的层状结构表面通常是光滑的。在图1中这些表面显示为平坦的但表面形状可以根据传感器的安装要求有所不同。例如如果传感器要安装在机器人手指的指尖处则这些表面将弯曲以对应指尖的曲率。图4所示的实施例具有这种结构。该实施例将在下文中进行更详细的讨论。图2和图4显示了传感器的一种实施例的截面示意图该实施例在图2中标记为传感器110。在这个实施例中各层的大致尺寸按比例显示但可以根据传感器110的使用方式和位置对相对尺寸进行调整。此外可以看到与图1中单层柔性不透明外层20的实施例不同图3中的传感器110实施例包括一个双层外皮或“第一层”由一层坚固的不透明白色层124和最外层坚固的不透明黑色层122组成层122和124结合形成“第一层”。小块反射材料162夹在坚固的不透明白色层124和一个柔软透明层130之间该层对应于图1中传感器10的柔性透明层30。坚固的层122和124共同形成传感器110的最外层起到类似皮肤的作用其中坚固的不透明黑色层122最外层作为传感器的接触表面类似于表皮。适合用于制造这些坚固层122和124的材料包括硅胶和聚氨酯。坚固的不透明黑色层122由耐磨材料制成以提高传感器的使用寿命。任何具有类似于人类皮肤或至少表皮性质的材料都是适用的。然而特别重要的是这一层不应粘性过强——材料的选择和/或处理应控制抓握或滑动的程度。坚固的不透明黑色层122还用于阻挡外部光线以保持传感器110内部的光学一致性。上述讨论的硅胶材料适合于此用途。坚固的不透明白色层124也有助于阻挡外部光线并提供一个纯白色的背景使得小块反射材料162的成像更加清晰。此外坚固的不透明白色层124在某些实施例中可以包含热变色染料从而使传感器能够测量物体的温度。此外传感器还可以通过加热元件或加热机制未显示进行主动加热这样可以使传感器以类似于人类的方式检测物体的热导率。坚固层122和124与柔性透明层130和基本刚性透明层140相比相对较薄。在一个具体的实施例中坚固层122和124的总厚度约为1毫米柔性透明层130的厚度约为5毫米基本刚性透明层140的厚度约为3毫米但厚度可以根据具体情况进行调整。此外柔性透明层130相对于坚固层122和124非常柔软。因此该层130相当于皮下组织或真皮层并允许在对传感器110的触觉表面施加力时坚固层122和124能够移动。柔性透明层130是光学透明且无色的以便能够成像小颗粒162的反射材料。与坚固层122和124一样柔性透明层130也可以由硅胶或聚氨酯制成。单个相机50可以用来成像反射材料62的颗粒如图1所示的实施例。然而在一些变体或实施例中可以使用两个或更多空间分离的相机以获得第一界面表面60和反射材料62的立体图像。在图2、图3和图4的实施例中使用了两个相机50a和50b这将在下面详细讨论。通过这种立体图像可以得到与接触表面接触的物体部分的3D图像。相机还可以根据不同的位置进行布置比如在图3a和图3b中所示相机或相机可以放置在刚性或坚固的内层中并通过形成的孔观察或者相机嵌入在刚性/坚固层中镜头位于刚性/坚固层和柔性透明中央层之间的界面处。当接触表面与需要感知的物体接触时第一界面表面60会发生变形。在这个变形过程中某些小的反射材料颗粒62相对于刚性透明内层40的倾斜角度会发生变化结果这些反射材料颗粒62反射回相机的光量也会发生变化。这在图4的实施例中以夸张的方式展示了反射颗粒的方向变化这将导致反射光的角度和数量发生变化从而改变相机或多个相机接收到的光量。因此当例如图4中显示的物体80与接触表面接触时相机50捕捉到的图像将会发生变化。如果反射材料颗粒62具有全息图案则光的颜色也会随着倾斜角度的变化而改变这可以帮助提高传感器的灵敏度。在一个优选的实施例中例如图5所示的实施例将在下文详细描述颗粒的直径为0.3毫米间距为0.3毫米皮肤层层20的厚度为1毫米。一层由小块反光材料462组成的层夹在坚固的不透明白色层424和柔软的透明层430之间。这些小块均匀地分布在层424的内表面上。如图5所示这些表面的整体形状为弯曲的“勺状”大致类似于人类指尖外部或下部的形状。图像传感器组件或摄像头450位于与人类手指指甲大致相当的位置。摄像头的镜头451位于“指甲底部”镜头朝外并以对角线方向指向前方朝向由层422和424形成的“皮肤”这些层围绕在镜头451的视野范围内如图5所示。图像传感器单元470位于传感器组件/摄像头450的后部通过硬连接与远程的图像处理器未显示相连。理想情况下摄像头450为专为机器视觉应用设计的类型具有全局快门和高帧率。在此应用中不需要彩色图像但较高的像素位深对于检测来自闪光颗粒的光强度细微变化非常有用。如果皮肤层中混有热致变色颜料则彩色摄像头也会派上用场。在本实施例中摄像头/图像传感器450的分辨率为640x480每秒捕捉120帧图像。摄像头/图像传感器450还具有全局快门和10位单色图像。摄像头与皮肤表面之间的距离经过精心选择使得摄像头的视野覆盖需要感知的皮肤区域并且闪光颗粒通常保持在焦点范围内。传感器410的操作与前面描述的实施例相同或类似摄像头450捕捉分布有闪光颗粒462的层424后表面的图像。提供一个或多个光源未显示来照亮这一表面和闪光颗粒462的小反光部分从而捕捉到明亮的图像。图像由图像传感器单元470捕捉并传输进行分析。这个初始图像对应于中性位置即没有接触或握持任何物体时的状态。如上所述当接触表面——即层422的外表面——与待感知的物体接触时层424和422会偏离其中性位置发生变形。在此变形过程中一些小反光材料颗粒462的倾斜角度会发生变化结果是这些颗粒反射回摄像头450的光量也会随之变化从而摄像头450捕捉到的图像也会改变。摄像头50捕捉到的新图像变形图像将被分析尤其是分析“中性”或“未变形”图像与“变形”图像之间的任何变化。通过分析这些变化可以得出物体的形状及施加的“抓握”力度如下面的分析部分所述。图6展示了图5所示触觉传感器的实施例中柔性不透明内层内表面上闪光颗粒的分布。图中提供了从顶部、后上方侧面和侧上方视角的视图展示了这些闪光颗粒的具体分布情况。

相关文章:

Shadow Robot 触觉传感器:摄像头隔着透明层,直接“看见”接触与形变

本文素材源于专利US12025525)一个触觉传感器包括以下组件:1. 第一层:由柔性材料形成,具有外部接触表面和相对的内部接口表面。2. 第二层:由基本透明的柔性材料形成,与第一层在接口表面处连续接触。3. 摄像头…...

安全与对齐:上下文工程在可信AI系统中的关键作用

安全与对齐:上下文工程在可信AI系统中的关键作用 【免费下载链接】Awesome-Context-Engineering 🔥 Comprehensive survey on Context Engineering: from prompt engineering to production-grade AI systems. hundreds of papers, frameworks, and imp…...

Qwen3.5-4B-Claude-Opus效果展示:Python回文函数生成+思路结构化呈现

Qwen3.5-4B-Claude-Opus效果展示:Python回文函数生成思路结构化呈现 1. 模型能力概览 Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF是一个专注于推理和结构化分析的轻量级AI模型。这个经过特殊训练的版本在以下方面表现出色: 分步骤推理&…...

AutoGLM-Phone-9B多模态功能体验:图像识别与语音处理实战演示

AutoGLM-Phone-9B多模态功能体验:图像识别与语音处理实战演示 1. 模型概述与核心能力 1.1 移动端优化的多模态大模型 AutoGLM-Phone-9B是一款专为移动端和边缘计算场景设计的轻量化多模态大语言模型。该模型在保持强大语义理解能力的同时,通过创新的架…...

League Akari:5大自动化引擎重构英雄联盟游戏体验

League Akari:5大自动化引擎重构英雄联盟游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 一、从"机械操作"到&q…...

Janus-Pro-7B步骤详解:如何上传本地图片+输入自然语言提问

Janus-Pro-7B步骤详解:如何上传本地图片输入自然语言提问 1. 认识Janus-Pro-7B:新一代多模态AI模型 Janus-Pro-7B是一个创新的多模态AI模型,它能够同时理解和生成文本与图像内容。这个模型的最大特点是采用了一种独特的自回归框架&#xff…...

Retinaface+CurricularFace效果展示:多光照环境下考勤打卡成功率实测

RetinafaceCurricularFace效果展示:多光照环境下考勤打卡成功率实测 1. 测试背景与意义 企业考勤系统的人脸识别功能经常面临光照变化的挑战。早晨的侧光、中午的顶光、傍晚的逆光,这些自然光变化会导致传统人脸识别模型的准确率大幅波动。我们使用Ret…...

Nginx\Tomcat\Jetty\Netty

Nginx:高性能 HTTP 服务器 / 代理大门,接收请求、转发、负载均衡、静态资源、高并发纯异步非阻塞 多进程1 个 master 多个 worker一个线程能扛几万并发,整体能抗~10WQps只负责:接收请求 → 转发 → 返回结果Tomcat:J…...

YOLOv12跨平台开发指南:Python、C++、Rust多语言实现终极教程

YOLOv12跨平台开发指南:Python、C、Rust多语言实现终极教程 【免费下载链接】yolov12 [NeurIPS 2025] YOLOv12: Attention-Centric Real-Time Object Detectors 项目地址: https://gitcode.com/gh_mirrors/yo/yolov12 YOLOv12作为NeurIPS 2025最新发布的注意…...

彻底移除Windows Defender:释放30%系统性能的终极指南

彻底移除Windows Defender:释放30%系统性能的终极指南 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirrors/wi/…...

开源番茄小说下载工具:让数字阅读摆脱平台依赖的完整方案

开源番茄小说下载工具:让数字阅读摆脱平台依赖的完整方案 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 当你在通勤途中想继续阅读昨晚未看完的小说,却发现网络信号…...

一文了解大模型:Token、上下文、计费与选型

一、前言想象你走进一家餐厅,菜单上写着"按食材重量计费"。你点了一碗面,但结账时发现:面条、汤底、葱花全都算重量,而且不同食材单价不同。大模型的 Token 计费,本质上就是这么回事。大模型(Lar…...

AndroidX Media3与ExoPlayer集成实战:从零构建视频播放器

1. 为什么选择AndroidX Media3和ExoPlayer 如果你正在开发一个Android视频播放应用,可能会纠结该用系统自带的MediaPlayer还是第三方方案。我做过十几个视频类项目,实测下来ExoPlayer绝对是首选。这个谷歌开源的播放器不仅性能强悍,还支持DAS…...

专业B站视频下载解决方案:实现4K高清与大会员内容本地化存储

专业B站视频下载解决方案:实现4K高清与大会员内容本地化存储 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader Bilibili-dow…...

保姆级教程:用PyTorch复现DALL·E核心组件之dVAE(含Gumbel-Softmax实现)

从零构建DALLE的视觉词库:PyTorch实现dVAE与Gumbel-Softmax实战 当我们需要将高分辨率图像压缩为紧凑的离散表示时,离散变分自动编码器(dVAE)提供了一种优雅的解决方案。本文将深入探讨如何用PyTorch实现DALLE中的dVAE组件&#x…...

告别复杂对抗训练:用Python+PyTorch实现傅里叶域自适应(FDA),5分钟搞定语义分割的域迁移

5行代码实现傅里叶域自适应:用PythonPyTorch零成本完成语义分割域迁移 当你在GTA5游戏画面训练的模型遇到真实街景时,准确率突然暴跌30%——这是计算机视觉工程师最熟悉的噩梦。传统域自适应方法往往需要复杂的对抗训练和精细调参,而2020年CV…...

TensorFlow 2.x与Keras完美融合:构建深度学习模型的终极教程

TensorFlow 2.x与Keras完美融合:构建深度学习模型的终极教程 【免费下载链接】TensorFlow Project containig related material for my TensorFlow articles 项目地址: https://gitcode.com/gh_mirrors/ten/TensorFlow 想要快速掌握TensorFlow 2.x与Keras的完…...

ROFL播放器:5分钟解决英雄联盟回放播放难题的终极指南

ROFL播放器:5分钟解决英雄联盟回放播放难题的终极指南 【免费下载链接】ROFL-Player (No longer supported) One stop shop utility for viewing League of Legends replays! 项目地址: https://gitcode.com/gh_mirrors/ro/ROFL-Player 还在为英雄联盟回放文…...

【Tessent Shell实战指南】【Ch4】层次化设计中的DFT架构规划与实现策略

1. 层次化DFT设计基础与挑战 第一次接触大型SoC层次化设计时,我被复杂的时钟域和物理分区搞得晕头转向。直到在Tessent Shell中实践了完整的hierarchical DFT流程,才发现这套方法论的精妙之处。层次化DFT就像搭积木,需要先规划整体结构&…...

智能运维避坑指南:高压断路器机器学习诊断中的5大常见数据陷阱

智能运维避坑指南:高压断路器机器学习诊断中的5大常见数据陷阱 在电力系统智能运维的浪潮中,高压断路器作为电网的"安全卫士",其故障诊断的准确性与及时性直接关系到整个电网的稳定运行。随着机器学习技术在工业领域的深入应用&…...

LangGraph从入门到精通(二)——构建你的第一个有状态智能体

1. 环境准备与基础概念回顾 在开始构建有状态智能体之前,我们需要先确保开发环境就绪。我推荐使用Python 3.10版本,这个版本在稳定性和新特性支持上达到了很好的平衡。安装LangGraph非常简单,只需要一条命令: pip install langgra…...

PyDPF-Core新手避坑指南:解决grpc._channel._InactiveRpcError的3种实战方法

PyDPF-Core实战:彻底解决grpc._channel._InactiveRpcError的深度指南 当你第一次在PyDPF-Core中看到grpc._channel._InactiveRpcError这个错误时,可能会感到困惑——明明代码看起来没问题,为什么连接会失败?这个问题困扰过不少刚接…...

从.for到.f90:手把手教你搭建Windows/Linux下的Fortran开发环境(VS+Intel Fortran / gfortran)

从.for到.f90:手把手教你搭建Windows/Linux下的Fortran开发环境 Fortran这门诞生于1954年的编程语言,至今仍在科学计算领域占据重要地位。如果你是一名物理、气象、工程或计算化学领域的研究者,很可能需要处理由Fortran编写的经典数值计算代码…...

GoJieba自定义词典使用指南:3步添加专业领域词汇的终极方法

GoJieba自定义词典使用指南:3步添加专业领域词汇的终极方法 【免费下载链接】gojieba "结巴"中文分词的Golang版本 项目地址: https://gitcode.com/gh_mirrors/go/gojieba GoJieba是"结巴"中文分词的Golang版本,作为一款高效…...

C++ ostringstream实战指南:从基础到高级应用

1. 认识C中的ostringstream 第一次接触ostringstream时,我正面临一个棘手的问题:需要将各种数据类型混合输出到一个日志文件中。当时尝试了各种字符串拼接方法,不是性能低下就是代码难以维护。直到发现了ostringstream这个神器,才…...

ping命令原理及用法

理解 ping 的原理和使用方法,是排查网络故障的基础。下面从原理、命令用法、各种场景下的操作,以及为什么需要 ping 这几个方面来详细解释。一、 ping 的核心原理:借“回声”探测路径ping 命令利用的是一种叫做 ICMP (Internet Control Messa…...

终极热键侦探指南:3分钟找出Windows快捷键冲突元凶 [特殊字符]️♂️

终极热键侦探指南:3分钟找出Windows快捷键冲突元凶 🕵️♂️ 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detect…...

JavaScript WeakSet的has()方法:一个被低估的‘对象侦探’,5分钟搞懂它的正确用法和常见误区

JavaScript WeakSet的has()方法:一个被低估的‘对象侦探’,5分钟搞懂它的正确用法和常见误区 想象一下,你有一个只认人脸不认名字的侦探朋友。无论你如何描述一个人的特征,他只会摇头说:"除非让我亲眼看到这个人&…...

5步打造个性化Windows任务栏:TranslucentTB美化全攻略

5步打造个性化Windows任务栏:TranslucentTB美化全攻略 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB Windows任务栏作为桌面…...

2026届最火的AI写作助手解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 有效地削弱文本所表现出的机器生成特征,是降低AIGC率的核心要点所在。其一&…...