Nature Communications 南京大学开发智能隐形眼镜用于人机交互

近日,南京大学的研究人员研制了一种微型、难以察觉且生物相容的智能隐形眼镜(smart contact lenses ,SCL),可用于原位眼球追踪和无线眼机交互。采用频率编码策略,无芯片、无电池的镜头成功地检测眼球运动和闭合。采用时序眼动追踪算法,镜片的角度精度高达<0.5°,甚至小于中央凹的视野范围。
在这里插入图片描述

那么,翻译成普通人听懂的普通话就是:科学家研制了一种智能隐形眼镜,能进行各种逆天的视觉操作,例如眼睛绘图、贪吃蛇游戏、网页交互、云台变焦相机控制、机器人车辆控制……就跟科幻电影一样。

视频:控制 PTZ 摄像头。(来源:论文)
「《碟中谍4》提出了一款具有面部识别功能的智能隐形眼镜。如果小型隐形眼镜能够实现虚拟与现实世界的无缝结合,那将是 AR 技术的终极形态。基于眼动追踪的人机交互技术是其中比较重要的组成部分之一。」这项研究的负责人,南京大学工程与应用科学学院的徐飞教授描述了课题的灵感来源,他还谈到科幻小说如何激发科学家的想象力和创造力。

这项研究以「Frequency-encoded eye tracking smart contact lens for human–machine interaction」为题,于 2024 年 4 月 27 日发布在《Nature Communications》。

人与机器的交互是技术世界的下一个挑战,而 HMI 是其中的核心。HMI 是一门研究人与机器如何交互以及如何使这种通信更顺畅、更高效的学科。

它有可能影响多个领域,包括游戏、医疗保健、增强现实(AR)和机器人技术。使用智能隐形眼镜进行眼球追踪是我们促进人机交互的方式之一。

智能隐形眼镜可以帮助监测各种健康参数,让与机器人的交流变得更容易,并提供更身临其境的 AR 体验,是一项相对较新的技术。这些依赖于使用瞳孔中心角膜反射和眼电图(EOG)等方法来跟踪眼球运动。

虽然这些方法取得了一些成功,但它们缺乏准确性并且容易受到干扰。此外,使用皮肤电极收集数据的眼电图已被证明对皮肤构成风险。这需要科学家采取新的方法。

为此,南京大学的研究人员提出了一种用于眼机交互的微型、不可感知的无线眼动追踪 SCL。精心设计的 SCL 采用频率编码策略和先进的球形保形制备技术,由 4 个不同工作频率的无芯片无源射频标签组成。

便携式扫频阅读器安装在框架眼镜上,与用户眼球相对,以无线方式收集标签信号。由于眼睛运动引起的可变耦合系数而改变多个标签的接收信号强度被用来跟踪注视点并输入眼睛命令。

在这里插入图片描述

图示:使用智能隐形眼镜 (SCL) 通过眼球追踪实现人机交互。(来源:论文)

安装在眼镜上、与用户眼球相对的便携式扫频阅读器可以同时收集标签信号。整个眼动追踪系统结构简单、重量轻,适合与 VR 头戴设备、AR 眼镜等其他可穿戴产品集成。

此外,眼动SCL采用基于隐式旋转校准方法的时序眼动跟踪算法,具有超高的眼动检测精度。方位误差<0.5°,甚至小于中央凹注视区域。

此外,SCL 对环境光和常见电磁干扰以及不同佩戴角度、角膜曲率和轻微变化的阅读距离表现出稳健性。使用眼动追踪 SCL 实现了两种交互应用。

一是在虚拟屏幕上连续写眼、画眼;NJU字母和蛇图案通过持续的眼球追踪被很好地描绘出来。

视频:用 SCL 玩贪食蛇。(来源:论文)
二是使用用户定义的眼睛命令与多种软件/硬件交互,例如贪吃蛇游戏、浏览网页和控制 PTZ 摄像头。

视频:用 SCL 浏览网页。(来源:论文)
眼动追踪 SCL 还具有检测 3D 眼动(包括眼球扭转)并监测睡眠中快速眼动以进行医学诊断的潜力。

在生物安全性方面很稳健

为了促进眼动SCL的实际应用,已经进行了体内验证测试和全面的生物相容性测试。

在实验中,活体兔子成功地通过眼球运动以无线方式实时驾驶机器人车辆。

视频:兔子驾驶机器人车辆。(来源:论文)
连续佩戴 SCL 24 小时或每周每天佩戴 8 小时后,兔子的角膜在裂隙灯测试、组织病理学测试和 OCT 测试中均未观察到异常。

并且,根据使用人角膜细胞系的细胞毒性测试,眼动追踪 SCL 与商用隐形眼镜一样安全。

有缺点但优点更多

在这里插入图片描述

图示:眼动追踪技术优缺点总结。(来源:论文)

总之,所提出的 SCL 具有出色的特性,包括:

(1)眼球追踪的高角度精度,甚至小于中央凹的视野范围;

(2)连续画眼、眼控游戏、网页交互、云台控制、机器人车辆驾驶等多种眼机交互模式;

(3)良好的综合生物相容性,如低细胞毒性、低眼刺激性。

频率编码 SCL 作为一种创新的可穿戴眼动仪,具有高精度、高稳健性和良好的生物相容性等优点,丰富了眼动追踪技术的方法。

眼机交互作为一种自然高效的交互方式,基于可穿戴眼动追踪技术,具有革新操作方式、给用户带来自然体验的巨大潜力。

科幻逐渐成为现实的未来

未来,SCL 可以进一步改进,以增强其在眼动追踪方面的实际应用。这可能涉及通过使用高导电透明电极(例如 AgNF/AgNW 混合网络)或通过优化智能设备的结构来增强灵活性和透明度。

SCL、阅读器和眼动追踪算法的协同优化对于简化校准过程,甚至实现免校准眼动追踪,从而提高可访问性至关重要。

此外,可以使用智能隐形眼镜并集成其他多功能模块(例如现场相机和传感器)来开发更专业的眼动追踪系统,以实现智能眼动追踪应用。

这些应用范围从消费者行为研究和虚拟社交环境中的眼睛互动到各种医疗用途,包括视觉功能评估、神经系统疾病诊断和治疗、认知功能评估和睡眠质量评估。

「随着光电技术的发展和光电器件柔性集成的提高,隐形眼镜将在人机交互和医疗健康方面实现越来越多的功能。」徐飞教授总结道。

这不仅将促进技术创新,还将对人们的生活质量产生积极影响。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习之聚类学习

聚类算法 概念 根据样本之间相似性&#xff0c;将样本划分到不同类别种&#xff0c;不同相似度计算方法&#xff0c;会得到不同聚类结果&#xff0c;常用相似度计算方法为&#xff1a;欧氏距离 目的是在没有先验知识情况下&#xff0c;自动发现数据集种内在结构和模式 无监督…

告别裸奔,聊聊主流消息队列的认证和鉴权!

大家好&#xff0c;我是君哥。 我们在使用消息队列时&#xff0c;经常关注的是消息队列收发消息的功能。但好多时候需要对客户端有一定的限制&#xff0c;比如只有持有令牌的客户端才能访问集权&#xff0c;不允许 Producer 发送消息到某一个 Topic&#xff0c;或者某一个 Top…

Spring源码编译常见问题解决方案

Spring源码编译常见问题 gradle下载太慢 使用镜像下载。 在gradle-wrappert.prtopertties文件中&#xff0c;将distributionUrl的值修改为镜像地址&#xff0c;这里使用了腾讯的gtrale镜像。 distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-7.5.1-bin.zi…

H4022 12V24V36V40V4A同步降压芯片 Buck-DCDC 高效率95%

H4022 40V4A同步降压芯片是一款Buck-DCDC转换器&#xff0c;其高效率、高稳定性。以下是对该产品的详细分析&#xff1a; 一、产品优势 高效率&#xff1a;H4022的转换效率高达95%&#xff0c;这主要得益于其同步降压技术。同步降压技术相较于传统的异步降压技术&#xff0c;能…

区块链系统开发测试----链码部署开发、系统开发验证

一.检查配置环境 检查虚拟机环境&#xff0c;确保有正在运行的Hyperledger Fabric区块链&#xff0c;并且其中chaincode_basic、credit_chaincode链码可以正常调用 查看chaincode_basic、credit_chaincode链码调用 二.开发征信链码代码 基于现有征信链码&#xff0c;开发征信…

Debug-012-el-popover 使用 doClose() 关闭窗口不生效的处理方案

前言&#xff1a; 今天上午碰见一个非常奇怪的情况&#xff1a;一样的方法实现的功能&#xff0c;效果却不一样。 两个页面都是使用的doClose()去关闭的el-popover&#xff0c;其中有一个就是不生效&#xff0c;找不同找了半天&#xff0c;始终不得其解。请看效果吧&#xff1…

百度页面奔跑的白熊html、css

一、相关知识-动画 1.基本使用&#xff1a;先定义再调用 2. 调用动画 用keyframes定义动画&#xff08;类似定义类选择器&#xff09; keyframes动画名称{ 0%{ width:100px&#xff1b; } 100%{ width:200px; } } 使用动画 div { width:200px; height:200px; background-…

从华为云Redis到AWS ElastiCache的操作方法

越来越多企业选择出海&#xff0c;那么就涉及到IT系统的迁移&#xff0c;本文将详细介绍如何将华为云Redis顺利迁移到AWS ElastiCache的操作方法&#xff0c;九河云将为您介绍迁移步骤以帮助您顺利完成这一重要任务。 **1. 确定迁移计划** 在开始迁移之前&#xff0c;首先要制…

身为UI设计老鸟,不学点3D,好像要被潮流抛弃啦,卷起来吧。

当前3D原则在UI设计中运用的越来越多&#xff0c;在UI设计中&#xff0c;使用3D元素可以为界面带来以下几个价值&#xff1a; 增强视觉冲击力&#xff1a;3D元素可以通过立体感和逼真的效果&#xff0c;为界面增添视觉冲击力&#xff0c;使得设计更加生动、吸引人&#xff0c;并…

在VS Code中进行Java的单元测试

在VS Code中可以使用 Test Runner for Java扩展进行Java的测试执行和调试。 Test Runner for Java的功能 Test Runner for Java 结合 Language Support for Java by Red Hat 和 Debugger for Java这两个插件提供如下功能&#xff1a; 运行测试&#xff1a; Test Runner for …

protobuf —— 快速上手

protobuf —— 快速上手 创建 .proto 文件添加注释指定proto3语法package 声明符定义消息&#xff08;message&#xff09; 定义消息字段字段定义基本格式字段名称命名规范字段类型字段唯一编号示例 转换关系示例&#xff1a;增加姓名和年龄字段 字段唯一编号字段编号范围编码效…

短视频真人配音:成都科成博通文化传媒公司

短视频真人配音&#xff1a;情感传递的新维度 随着数字化媒体的飞速发展&#xff0c;短视频已经成为人们日常生活中不可或缺的一部分。而在这个视觉盛宴的时代&#xff0c;真人配音的加入为短视频注入了新的活力&#xff0c;不仅丰富了内容形式&#xff0c;更使得情感传递达到…

Oracle EBS API创建AP发票报错:ZX_TAX_STATUS_NOT_EFFECTIVE和ZX_REGIME_NOT_EFF_IN_SUBSCR-

背景 由创建国外业务实体财务未能提供具体国家地区会计税制&#xff0c;而是实施人员随便选择其它国外国家地区会计税制。导致客户化创建AP发票程序报错&#xff1a;UNEXPECTED TAX ERROR-导入时出现意外的税务错误ZX_TAX_STATUS_NOT_EFFECTIVE-ZX_REGIME_NOT_EFF_IN_SUBSCR-ZX…

基于双向长短期记忆BiLSTM对消费者投诉进行多类分类

前言 系列专栏:【深度学习:算法项目实战】✨︎ 涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域,讨论了各种复杂的深度神经网络思想,如卷积神经网络、循环神经网络、生成对抗网络、门控循环单元、长短期记…

ssm150旅游网站的设计与实现+jsp

旅游网站设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本旅游网站就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞…

STM32学习和实践笔记(30):窗口看门狗(WWDG)实验

1.WWDG介绍 1.1 WWDG简介 上一章我们已经介绍了IWDG&#xff0c;知道它的工作原理就是一个12位递减计数器不断递减计数&#xff0c;当减到0之前还未进行喂狗的话&#xff0c;产生一个MCU复位。 窗口看门狗WWDG其实和独立看门狗类似&#xff0c;它是一个7位递减计数器不断的往…

学至乎没而后止也

开场白 学至后没而后止也这个题目的原话来自与荀子《劝学》。大家知道什么意思吗&#xff1f;学习要学到你人没了&#xff0c;才算停止了。通俗点说就是只要没学死就往死里学&#xff0c;高雅点说就是要保持终身学习。 在以前说终身学习好像是一种良好习惯或品德&#xff0c;…

Android NDK系列(一)手动搭建Native Project

使用NDK编写的本地代码具有高性能等特性&#xff0c;在游戏、图形处理等领域有广泛应用&#xff0c;下面介绍如何手动搭建一个纯C版的Android项目&#xff0c;通过该项目可以理解Android的项目结构。 一、创建settings.gradle Android项目是基于Gradle构建的&#xff0c;首先得…

【go项目01_学习记录15】

重构MVC 1 Article 模型1.1 首先创建 Article 模型文件1.2 接下来创建获取文章的方法1.3 新增 types.StringToUint64()函数1.4 修改控制器的调用1.5 重构 route 包1.6 通过 SetRoute 来传参对象变量1.7 新增方法&#xff1a;1.8 控制器将 Int64ToString 改为 Uint64ToString1.9…

ubuntu24.04LVM扩容问题

目录 一、 开机前设置&#xff1a;扩展 二、 开机后设置&#xff1a;分区管理 通过gparted管理分区有效做法。 一、 开机前设置&#xff1a;扩展 虚拟机关机。打开虚拟机设置。 挂起状态是不能扩容的 这里选择扩容到40G 二、 开机后设置&#xff1a;分区管理 使用gpar…