1024——视触觉传感器GelSight的前世今生

一、机器人为什么需要触觉

如今,机器人多使用相机作为器感知外界环境的传感器,特别是realsense系列相机。今年8月参加了在北京亦庄召开的2024世界机器人大会,看到了各式各样的人形机器人,感觉80%都装有RealSenseD435相机。然而视觉只能提供颜色、形状、大小等信息,对于物体很多内在的属性,如“纹理”、“软”、“硬”等很难获得,特别是视觉受光照、遮挡影响,存在一定的限制。

触觉是人类以及其他生物的重要感官,能够提供关于物体表面特性、力和振动的信息,使我们能够更灵活、安全地操作各种物体。对于机器人来说,触觉同样具有至关重要的作用,具体体现在以下几个方面:

  1. 提升操作精度
    触觉感知能够帮助机器人准确感知其与物体之间的物理接触。例如,在抓取和操作精细物体时,机器人通过触觉传感器可以感知到施加的力是否过大或不足,进而调整抓取力度,防止物体被损坏或滑落。相比仅依赖视觉,触觉使机器人能够在操作精细、柔软或脆弱的物体时表现得更加灵活和精准。

  2. 增强安全性
    在与人类或其他机器协作的场景中,触觉可以帮助机器人避免施加过大的力,从而减少对周围环境的潜在损害。通过触觉传感器,机器人可以实时感知与人类或物体的接触强度,并做出快速反应,以避免发生意外碰撞或伤害。

  3. 感知物体表面特性
    触觉能够提供关于物体表面纹理、形状和材料的关键信息。例如,机器人可以通过触觉感知到物体是粗糙的、光滑的、柔软的还是坚硬的。这对于分类物体、选择合适的操作方式(如抓取、推拉、摩擦等)尤为重要。某些任务中,仅依靠视觉无法获得足够的信息,触觉在此时发挥重要补充作用。

  4. 应对视觉感知的局限
    虽然视觉是机器人感知外界环境的重要途径,但在一些环境中,视觉传感器可能受到限制。例如,在低光、强反射、透明或遮挡的情况下,视觉传感器可能无法提供足够的准确信息。而触觉传感器不依赖光线条件,可以在这些场景下发挥作用,让机器人仍然能够感知物体并做出相应操作。

  5. 增强人机交互能力
    对于服务机器人或医疗机器人来说,触觉感知对于与人类的自然交互尤为重要。例如,触觉可以帮助机器人在按摩、辅助康复、医疗操作等过程中感知人体的反应,从而调整施加的力量和动作,确保人类感受到舒适和安全。触觉还可以用来感知人类的手势或动作,通过反馈信息让机器人理解人类的需求或指令。

因此,基于以上能力,触觉传感器得到了长足的发展,特别是基于视觉的触觉传感器,可以充分利用近年来突飞猛进的深度学习技术,受到了学者的广泛关注。其中,最为经典的视觉传感器是gelsight系列,所以接下来总结一下gelsight的前世今生。

二、GelSight的前世今生

GelSight传感器是一种基于视觉的高分辨率触觉传感技术,利用软质凝胶材料和光学成像来感知接触表面的纹理、形状和力信息。自其概念提出以来,GelSight技术经历了显著的发展,在触觉感知领域引起了广泛关注,并在机器人、制造、质量检测等领域得到了应用。

1. GelSight的初始发展阶段(2009年左右)

GelSight技术最早由麻省理工学院(MIT)的Edward Adelson教授及其团队提出,旨在开发一种低成本、易于实现且高分辨率的触觉感知系统。该技术的核心理念是使用一种透明的软质凝胶材料,该材料能够变形以适应与物体表面的接触,并通过反射光学成像获取高分辨率的表面形貌信息。

主要特点:
软质凝胶覆盖层:与物体接触时,凝胶层能够适应物体的微小表面特征,使其表面发生形变。
光学成像系统:通过将光源置于凝胶下方,再利用相机捕捉凝胶形变后表面的光学图像,提取与表面特征相关的信息。
表面微观信息的捕捉:GelSight传感器可以捕捉微米级别的细节,如表面的粗糙度、纹理以及摩擦力等信息,这使得它特别适合用于精密感知任务。

2. 技术改进与机器人应用(2010-2015年)

在GelSight技术提出后,研究人员开始对其性能进行优化,以便将其应用于更多的场景,特别是机器人触觉感知领域。该阶段的研究主要集中在:

提高传感器的分辨率和感知精度。
增强传感器对不同物体材料和纹理的适应能力。
探索其在机器人抓取、物体识别和表面检测等任务中的应用。
在这期间,研究人员还进一步优化了光源、相机的配置,并开发了用于实时处理触觉数据的软件算法,逐步推动GelSight技术在机器人中的应用。

3. 机器学习结合与智能化应用(2015-2020年)

随着机器学习和深度学习技术的迅速发展,研究人员开始尝试将这些技术与GelSight传感器结合,进一步提升其触觉感知和信息处理能力。通过将GelSight传感器获取的触觉数据与机器学习模型相结合,机器人能够更智能地识别物体、预测抓取行为,并做出更为灵活的操作决策。

这一时期,研究的重点包括:

基于GelSight传感器的数据训练神经网络,用于触觉信息解码和物体分类。
将GelSight用于机器人自适应抓取,通过实时反馈来优化抓取力度和方式。

4. 多领域应用与技术成熟(2020年至今)

近年来,GelSight技术在多个领域得到了广泛的应用,除了机器人领域外,还在制造质量检测、医疗触觉感知和虚拟现实中展现了巨大的潜力。GelSight传感器的应用场景从传统的物体表面检测、触觉反馈拓展到了更加复杂的任务,如微观结构感知和生物医疗应用中的触觉感知。

典型应用方向:
工业检测:GelSight传感器可以用于检测金属、玻璃等材料表面的微小瑕疵,如划痕、凹痕等,提供比传统视觉系统更高的精度。
机器人操作:通过触觉反馈,机器人可以执行更精细的任务,如装配、焊接、切割等工业操作。
医疗应用:在外科手术中,GelSight传感器可以帮助外科医生获得组织触感的反馈,提高手术的精度和安全性。

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

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

相关文章

Tongweb7049m4+THS6010-6012版本 传真实ip到后端(by yjm+lwq)

遇到客户需要通过ths传真实ip到后端也就是部署到tongweb的需求,在ths的httpserver.conf里的location块配置了以下内容: proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwar…

leetcode hot100(1)

1.160.相交链表 (1)暴力解法 循环遍历listA的所有节点,循环内遍历B所有节点,检查当前遍历到的的A、B中的节点是否一致。 如果一致,标记,跳出循环。 最后根据标记为返回结果。 时间复杂度O(len(A)*len(…

解决torch识别不到cuda的问题——AssertionError: Torch not compiled with CUDA enabled

问题表现 测试torch-gpu是否可用 运行如下代码: import torch print(f"Current device: {device}") print(torch.__version__) # 查看pytorch安装的版本号 print(torch.cuda.is_available()) # 查看cuda是否可用。True为可用&am…

Java学习Day53:铲除紫云山金丹原料厂厂长(手机快速登录、权限控制)

1.手机快速登录 手机快速登录功能,就是通过短信验证码的方式进行登录。这种方式相对于用户名密码登录方式,用户不需要记忆自己的密码,只需要通过输入手机号并获取验证码就可以完成登录,是目前比较流行的登录方式。 前端页面&…

Halcon 多相机统一坐标系(标定)

多相机统一坐标系是指将多个不同位置的相机的图像采集到同一个坐标系下进行处理和分析的方法。 在计算机视觉和机器视觉领域中,多相机统一坐标系被广泛应用于三维重建、立体视觉、目标跟踪等任务中。 以gen_binocular_rectification_map(生成描述图像映…

Python条形图 | 指标(特征)重要性图的绘制

在数据科学和机器学习的工作流程中,特征选择是一个关键步骤。通过评估每个特征对模型预测能力的影响,我们可以选择最有意义的特征(指标),从而提高模型的性能并减少过拟合。本文将介绍如何使用 Python 的 Seaborn 和 Ma…

Vue.js 组件开发教程:从基础到进阶

Vue.js 组件开发教程:从基础到进阶 引言 在现代前端开发中,Vue.js 作为一款流行的 JavaScript 框架,以其简单易用和灵活性赢得了开发者的青睐。Vue 组件是 Vue.js 的核心概念之一,理解组件的开发和使用对构建复杂的用户界面至关重要。本篇文章将详细介绍 Vue.js 组件的开…

spygalss cdc 检测的bug(二)

当allow_qualifier_merge设置为strict的时候,sg是要检查门的极性的。 如果qualifier和src经过与门汇聚,在同另一个src1信号或门汇聚,sg是报unsync的。 假设当qualifier为0时,0&&src||src1src1,src1无法被gat…

SSM学习day01 JS基础语法

一、JS基础语法 跟java有点像,但是不用注明数据类型 使用var去声明变量 特点1:var关键字声明变量,是为全局变量,作用域很大。在一个代码块中定义的变量,在其他代码块里也能使用 特点2:可以重复定义&#…

好用的idea插件之自动sql生成

功能 自动化代码生成: 通过解析数据库表结构和实体类定义,自动生成对应的Mapper接口、XML映射文件、Service、DAO和实体类等代码。支持快速生成增删查改(CRUD)代码,以及在表结构变化后重新生成代码而不覆盖自定义方法。…

#【2024年10月26日更新】植物大战僵尸杂交本V2.6更新内容与下载

更新内容 新增植物: 英雄植物:终极射手、向日葵公主、汉堡王(仅限英雄模式使用)。星卡植物:星星盒子、猫窝、迷幻投手、玉米旋转机(需要一定数量的星星解锁)。挑战植物:金卡黄金锤子…

什么是 VolTE 中的 Slient Redial?它和 CSFB 什么关系?

目录 1. 什么是 Silent Redial(安静的重拨号)? 2. Silent Redial 信令流程概述 3. 总结 Silent Redial 和 CSFB 啥关系? 博主wx:yuanlai45_csdn 博主qq:2777137742 想要 深入学习 5GC IMS 等通信知识(加入 51学通信),或者想要 cpp 方向修改简历,模拟面试,学习指导都…

FreeSWITCH 简单图形化界面30 - 使用MYODBC时可能遇到的错误

FreeSWITCH 简单图形化界面30 - 使用MYODBC时可能遇到的错误 测试环境1、 MYODBC 3.51.18 or higher2、分析和解决2.1 解决1,降级MySQL ODBC2.2 解决2,修改FreeSWITCH代码 测试环境 http://myfs.f3322.net:8020/ 用户名:admin,密…

【学术论文投稿】Windows11开发指南:打造卓越应用的必备攻略

【IEEE出版南方科技大学】第十一届电气工程与自动化国际会议(IFEEA 2024)_艾思科蓝_学术一站式服务平台 更多学术会议论文投稿请看:https://ais.cn/u/nuyAF3 目录 引言 一、Windows11开发环境搭建 二、Windows11关键新特性 三、Windows11设计指南 …

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21目录1. The Fair Language Model Paradox摘要研究背景问题与挑战如何解决创新点算法模型实验效果重要数据与结论推荐阅读指数&…

Spring Boot:植物健康监测的智能先锋

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了植物健康系统的开发全过程。通过分析植物健康系统管理的不足,创建了一个计算机管理植物健康系统的方案。文章介绍了植物健康系统的系统分析部分&…

基于Python的B站视频数据分析与可视化

基于Python的B站视频数据分析与可视化 爬取视频、UP主信息、视频评论 功能列表 关键词搜索指定帖子ID爬取指定UP主的主页爬取支持评论爬取生成评论词云图支持数据存在数据库支持可视化 部分效果演示 爬取的UP主信息 关键词搜索爬取 指定UP主的主页爬取 指定为黑马的了 爬取视…

嵌入式C语言字符串具体实现

大家好,今天主要给大家分享一下,如何使用C语言进行字符串操作与实现。 第一:字符串相关操作实现 复制函数五个基本要素: 头文件:#include <string.h> 函数原型:strcpy(char dest[],char src[]) -----string copy 功能:把src数组中\0之前的所有字符,连同‘\…

Http 状态码 301 Permanent Rediret 302 Temporary Redirect

HTTP状态码301和302是什么&#xff1f; 1、HTTP状态码301 HTTP状态码301表示永久性转移&#xff08;Permanent Redirect&#xff09;&#xff0c;这意味着请求的资源已经被分配了一个新的URI&#xff0c;以后的引用应该使用资源现在所指的URI。 HTTP 301状态码表示请求的资源…

工具方法 - Omnifocus: 网页版基本操作

1&#xff0c;第一个左上角点开&#xff0c;显示如下的视角&#xff1a; 从这个工具来说&#xff0c;优先的第一事项&#xff0c;是用户从哪个视角来切入&#xff0c;不同的视角展现不同的逻辑&#xff0c;对应不同的操作。 通过视角一级的菜单&#xff0c;来方便用户的操作。 …