延迟低于1.55毫秒,韩国ETRI研发远程实时触觉渲染系统

news2024/9/20 8:55:00

相比于AR/VR这种视觉模拟技术,体感、触觉模拟技术远不够成熟,依然受到体积、延迟、人体工学等方面限制。尽管如此,科研界不断探索多种体感模拟方案,以实现轻薄、灵活的穿戴式设计(比如体感手套)。近期,韩国电子通信研究院(ETRI)就研发了这样一种远程触觉渲染技术,其特点是采用贴合皮肤的柔性设计,可附着在手指尖上,实时远程模拟触觉。它可以和AR/VR手套集成,模拟逼真的物理交互。

我们知道,远程触觉指的是通过远程数据来生成模拟的触觉,并在体感设备上渲染出来。简单来讲,就是从一台设备向另一台设备发送和接收触觉信息。比如,远程触觉手套可以捕捉用户的触觉,将该信息传输给另一个用户,然后在接收器上重新产生相同的感觉。借助这项技术,最终目标是让用户之间能共享复杂且逼真的触觉反馈。

远程触觉的挑战

据了解,远程触觉方案需要使用多个组件,比如传感器、无线数据传输链路、触觉致动器等等。这意味着,远程触觉系统设计复杂、体积大,开发者需要在重量、灵活性、功能性上做权衡。而且远程触觉传感器需要精准检测皮肤表面产生的时空和物理变形,并通过远程数据传输,在其他终端模拟这种变形。

目前,触觉传感器已经达到相当成熟的阶段,灵敏度、空间分辨率、响应速度、低频压力和高频振动、热刺激检测方面足够优秀。然而,重现触觉所需的致动器技术依然受限,很难以高空间分辨率、宽频率范围重现复杂的实时触觉。此外,传感器和执行器设计需要具有灵活性,能贴合皮肤,才可以很好的跟手套形态集成,在使用时不干扰人手的自然运动功能。

市面上有多种驱动触觉反馈的方案,比如电磁性致动器、电活性聚合物(EAP)、形状记忆聚合物(SMP)、气动/液压式软致动器、压电致动器等等。电磁式致动器的优势是位移范围大,但需要配备永磁体、线圈等体积大的元件,难以实现数毫米的高空间分辨率。尽管近年来微型线圈、磁性致动器已经能嵌入硅橡胶材质中,并通过NFC实现无线操作,但由于其像素尺寸为厘米量级,因此很难应用于手指、指尖等狭窄敏感区域。

而EAP、SMP、气动/液压系统等方案虽然具有灵活性、高位移、高输出性能、毫米级高分辨率,但响应速度相对较慢,无法渲染高频振动效果,除非使用高工作电压、大型空气压缩设备,整体设计笨重、不便携,因此也不适合远程触觉场景。

相比之下,压电致动器可以更好的满足远程触觉系统的需求,其优势是操作负担低,时空触觉模式高,易于小型化,频率范围高达10kHz,分辨率高、触觉响应速度快,可以很好的模拟按钮等复杂纹理。相比于常见的压电陶瓷致动器,超薄PZT膜材质更轻薄,柔韧性更好,贴合皮肤,但输出性能不足,难以实现丰富的触觉。

因此,ETRI科研人员结合了两种材质的优势,设计了一种亚毫米级的压电陶瓷多层致动器,其中包含了64层厚度26微米的PZT陶瓷,特点是体积小,具有32个信号通道。

全新的远程触觉方案

为了实现高性能、柔性、舒适的设计,ETRI研发了全新的皮肤远程触觉方案,该方案可戴在用户指尖上,用于实时、远程传输触觉。其采用了双机械式压力传感器阵列(柔性双峰触觉传感器UFB),由快速和慢速自适应机械感受器式设计组成。该双机械式传感器阵列的频率在10Hz到10kHz范围,可记录指尖体验到的静态和动态压力,收集到的触觉信息会被传输到手背上的处理模块,进行放大和计算,最终传输到接收器。

接收器会将触觉数据传输到亚毫米级压电陶瓷致动器阵列,以创建触觉信息。这些致动器可生成1.8毫米高空间分辨率的震动模式,此外致动器阵列以交叉图案(类似于棋盘)集成在柔性底板上,可实现灵活、柔性的手套形态,并且在机械变形期间减少压力。

此外,该方案的延迟低于1.55毫秒,可远程传输逼真的触觉刺激,模拟形状、纹理、振动等体感。

应用场景方面,该方案可用于教育、医疗保健、零售、机器人、制造等可使用虚拟交互的领域,比如远程专家可以感受现场工作人员实操的体感,并进行实时指导,或是远程人员可用它来远程操控机器人,消费者可使用它来进行沉浸式虚拟购物等等。此外,它也可以用于AR/VR场景,通过触觉反馈来丰富沉浸感和准确性。参考:Nature

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

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

相关文章

imutils简介

imutils对一系列OpenCV函数进行二次封装,执行基本任务,如平移、旋转、调整大小和骨架提取。 1.安装 这个包假设您已经安装了NumPy和OpenCV(如果您打算使用opencv2matplotlib函数,还安装了matplotlib)。 要安装库,只需使用以下命…

【OpenDDS开发指南V3.20】第九章:DCPS信息库

DCPS信息存储库选项 下表显示了DCPInfoRepo服务器的命令行选项: 表9-1 DCPS信息存储库选项 选项描述默认值-o file将DCPInfo对象的IOR写入指定文件repo.ior-NOBITS禁用发布内置主题发布内置主题-a address内置主题的侦听地址(发布内置主题时)随机端口-z启用详细传输日志记…

关系数据库概述

一、数据模型 一般地讲,数据模型是严格定义的一组概念的集合,通常由数据结构、数据操作和完整性约束三部分组成。 1.1 数据结构 数据结构描述数据库的组成对象以及对象之间的联系。数据结构是刻画一个数据模型性质最重要的方面。因此在数据库系统中&…

数据的存储【详解】【强烈推荐!!!】

数据的存储1. 数据类型介绍1.1 类型的基本归类2. 整型在内存中的存储2.1 原码、反码、补码2.2 大小端介绍2.3 练习3. 浮点型在内存中的存储3.1 一个例子3.2 浮点数存储规则1. 数据类型介绍 基本的内置类型、大小(字节)(VS编译器)…

bootstrap校验laydate起止日期联动失效

项目场景: 提示:这里简述项目相关背景: 项目中用到bootstrapValidator,以及laydate(by:贤心,插件效果美观)。 项目表单中,有两处需要联动校验:开始日期,结束…

第04讲:HTTP操作之ElasticSearch高级查询

3.1.4、高级查询 Elasticsearch 提供了基于 JSON 提供完整的查询 DSL 来定义查询 定义数据 : # POST /student/_doc/1001 {"name":"zhangsan", "nickname":"zhangsan", "sex":"男","age":30 } # POST…

MySQL innodb引擎架构分析-Change Buffer

系列文章目录 1. MySQL innodb引擎架构分析-Buffer Pool 2. MySQL innodb引擎架构分析-Redo log 3. MySQL innodb引擎架构分析- Double Write Buffer 4.MySQL innodb引擎架构分析-Change Buffer 文章目录系列文章目录前言一、Change Buffer是什么?二、Change Buffe…

日本市场的Starday开始对智能家居下重手

自从21世纪以来,物联网就开始进入大众视野,因此作为物联网基础应用的智能家居已经成为人们对生活场景的一种涉嫌。因此在国外市场当中,跨境电商卖家们通过物联网的智慧家居的售卖,获得了大量的资金,可知“跨境沃土”大…

LeetCode54.螺旋矩阵 LeetCode59.螺旋矩阵Ⅱ | 螺旋矩阵问题

LeetCode刷题记录 文章目录LeetCode54.螺旋矩阵思路代码LeetCode59 螺旋矩阵Ⅱ思路代码LeetCode54.螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例一 输入:matrix [[1,2,3],[4,5,6],[7,8,9…

Ubuntu-22 live-server版本安装完成后的配置

软件包管理工具 aptapt 用于取代 apt-get 、apt-cache &#xff0c;apt 将分散在 apt-get 、 apt-cache 的基础操作统一包含在一起apt 与 apt-get 、apt-cache 的对应关系操作aptapt-安装软件包sudo apt install <package>sudo apt-get install <package>卸载软件包…

AcWing 1015. 摘花生(DP)

一、问题描述 二、思路分析 这道题非常类似我们数字三角形那道题&#xff0c;大家如果这道题不会的话&#xff0c;可以先去看作者之前写的数字三角形问题的解法&#xff0c;然后再回来看这道题&#xff0c;或许就能有思路了。 传送门&#xff1a; DP母题——数字三角形 1、状…

Jetpack Compose中的列表

Cloumn 和 Row 如果是普通的不是特别长的列表&#xff0c;可以直接使用 Column 和 Row 组件&#xff0c;默认 Column 和 Row 组件是不支持滚动的&#xff0c;如果需要支持滚动可以在 Column 和 Row 组件上使用 Modifier.verticalScroll() 和Modifier.horizontalScroll() 修饰符…

就在今晚!如何在公益向善的路上坚持前行

&#xff08;本文阅读时间&#xff1a;3分钟&#xff09;如何从支教助学到慈善组织到社会创业&#xff1f;如何从内心深处找回向善的力量&#xff1f;如何在挣扎中坚定前行的方向&#xff1f;本期微软ATP Public 100 公益演讲特邀嘉宾还将为小伙伴们提供干货建议&#xff01;微…

JavaScript刷LeetCode拿offer-树的遍历

什么是树 一种分层数据的抽象模型。前端工作中常见的树包括&#xff1a;DOM树&#xff0c;级联选择&#xff0c;树形控件JS中没有树&#xff0c;可以用Object和Array构建树树的常用操作&#xff1a;深度/广度优先遍历&#xff0c;先中后序遍历 深度优先遍历 访问根节点对根节…

Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)

1.问题说明 有些时候我们希望计算机开机后就启动一些服务或应用程序&#xff0c;比如远程工具。这里介绍两种方式。 2.开机启动 使用WinR调出运行&#xff0c;输入&#xff1a; 1️⃣ shell:startup 用户开机自启动&#xff08;程序开机自启动只针对当前登录的用户&#xf…

2分布式微服务技术栈-SpringCloud<Feign>

分布式微服务技术栈Feign HTTP 客户端Feign-基于Feign远程调用Feign-自定义配置Feign HTTP 客户端 Feign-基于Feign远程调用 声明式 事务 spring 声明一个 远程调用 封装 所有 对 userservice 的 远程调用 类似于 controller 的 注解 把接口 注入进来 不仅是 http 客户端 …

Node.js 中的模块化

1、模块化的基本概念 1.1、什么是模块化 模块化是指解决一个复杂问题时&#xff0c;自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说&#xff0c;模块是可组合、分解和更换的单元。 1.2、编程领域中的模块化 编程领域中的模块化&#xff0c;就是遵守固定的规则&a…

探索性数据分析(Exploratory Data Analysis,EDA)

目录参考资料PART 02 探索性数据分析 探索性数据分析(Exploratory Data Analysis&#xff0c;简称EDA)&#xff0c;指对数据分析的过程中尽量不加入先验假设&#xff0c;而是通过作图表和统计等方式来探索数据结构和规律。 EDA最早由John W. Tukey在上世纪70年代被提出&#…

批量下载线上数据文件--业务诉求

诉求接到现场运维诉求&#xff0c;需要获取到指定业务节点的所有附件文件分析某个节点的业务信息&#xff0c;可以通过sql来筛选出全部需要的关联字段信息以及文件磁盘路径和上传路径通过脚本或命令&#xff0c;将sql筛选到的路径文件统一复制到指定目录将复制到的文件下载&…

再学C语言25:分支和跳转——continue、break和switch

一般地&#xff0c;进入循环体后&#xff0c;在下次循环判断之前程序执行循环体中所有语句 一、continue语句 continue&#xff1a;循环中&#xff0c;当运行到该语句时&#xff0c;其将导致剩余的迭代部分被忽略&#xff0c;开始下一次迭代 如果continue处于嵌套结构中&…