基于可穿戴式多模态人机接口的机械臂运动控制方法

news2024/11/24 10:53:03

随着科技的不断进步,人机接口在机械臂等辅助设备中的应用不仅为上肢运动障碍人群带来了显著的生活质量提升,同时也揭示出传统人机接口系统存在的一系列问题。这些问题包括指令较少、操作困难等方面,限制了机械臂等辅助设备在运动控制方面的多维拓展。

在这一背景下,为了突破传统束缚,华南理工大学李远清教授团队提出了一种创新的机械臂运动控制方法,采用基于可穿戴式多模态人机接口的设计。这一方法的目标在于开发更加贴近产业化需求的控制设备,以实现更为灵活、智能的运动控制。通过引入可穿戴式多模态技术,该系统不仅能够提供更丰富的指令选择,还能够简化操作流程,从而提高用户的控制体验,为未来的运动障碍辅助技术发展开辟了新的可能性。

在这里插入图片描述

图1 系统设备图

该方法的创新之处在于其使用团队自主研发的可穿戴式智能头环,采集用户的眼电、头部姿态和语音等多模态信号,并将它们进行综合应用。通过信号处理与转换,能够将多模态信号准确转化为控制指令,从而赋予机械臂更为灵活的运动能力。系统不再受限于单一指令,用户只需进行简单的操作动作,即可实现对机械臂在任意角度下的2维和3维连续运动的精准控制。

在这里插入图片描述

图2 系统框架图

为验证这一控制方法的可行性和性能表现,进行了广泛的实验。通过10名受试者完成了指令输出、2维目标跟踪、字母书写和3维物体抓取等测试。

表1 系统评估的性能指标

在这里插入图片描述

指令输出:

实验结果表明,系统眨眼生成指令的平均准确率96.67%,平均响应时间1.51s,平均信息传输率142.53 bit/min,平均误报率0.05次/分钟。

2维目标跟踪:

受试者被要求通过改变自己的头部姿态控制机械臂的运动方向,使机械臂的末端尽可能地跟踪目标运动,当目标运动到终点时,受试者立即通过语音控制机械臂停止运动。由于手动控制方式仍然广泛应用于辅助康复领域,因此作为对照,要求每名受试者还需要用操纵杆控制机械臂完成相同的实验任务。
在这里插入图片描述

图3 机械臂跟踪2维平面目标实验场景示意图

在这里插入图片描述

图4 目标运动轨迹示意图

分别绘制出2种控制方式下机械臂沿不同路线跟踪目标的轨迹和对应的平均偏差。具体来说,对于轨迹1,多模态控制下系统跟踪结果的平均均方根偏差为0.12,操纵杆控制下系统跟踪结果的平均均方根偏差为0.10;对于轨迹2,多模态控制下系统跟踪结果的均方根偏差为0.14,操纵杆控制下系统跟踪结果的均方根偏差为0.13。

在这里插入图片描述

图5 目标轨迹1(左图)和目标轨迹2(右图)对应的机械臂跟踪轨迹与均方根偏差

在这里插入图片描述

图6 受试者S10分别沿轨迹1(左图)和轨迹2(右图)控制机械臂时的跟踪轨迹

字母书写:

受试者使用本文的人机接口控制机械臂在写字板上写出“BCI”三个字母。测试人员会协助受试者预先把机械臂调整到方便书写的位置,每当受试者写完一个字母后,测试人员帮助受试者把机械臂调整到下一个书写位置。结果表明,此系统有望帮助上肢运动障碍患者完成书写,如果能准确控制机械臂起笔和落笔时笔与写字板之间的距离,进一步提高机械臂的运动灵活度,则可使用户在无人帮助的情况下完全自主地完成书写。

在这里插入图片描述

图7 控制机械臂写字实验场景图

在这里插入图片描述

图8 部分受试者的书写结果展示

3维物体抓取:

在桌面上随机摆放一个直径4cm、固定在高30cm支架上的小球(机械臂可达范围内),受试者需要控制机械臂从规定的起始位置开始向小球位置连续运动,当机械臂末端触碰到球后立即通过语音命令停止机械臂运动,然后抓取小球。在机械臂运动过程中,受试者根据机械臂的运动情况实时调整头部姿态,尽可能使机械臂的末端以最短距离触碰到目标。定义机械臂运动的轨迹效率,该效率通过计算机械臂从起始位置到小球位置的直线最短距离与机械臂末端实际运动轨迹长度之比得出。同样,作为与多模态人机接口控制方式的对照,每名受试者还需要使用操纵杆手动控制机械臂完成相同的实验任务,计算手动控制模式下机械臂运动的轨迹效率。

多模态控制下机械臂的平均轨迹效率为92.65%,操纵杆控制下机械臂的平均轨迹效率为93.39%。

在这里插入图片描述

图9 3维空间内机械臂抓取实验示意图

+ 总结与展望

本文详细介绍了一种可穿戴的多模态人机接口,旨在实现对机械臂系统的高精度连续运动控制。该研究对于养老助残领域具有重要的理论和实际意义。该多模态人机接口利用可穿戴技术,将感知、识别和控制集成在一个装置中,使用户能够以更自然、直观的方式与机械臂系统进行交互。通过整合眼电、头部姿态、语音等多种信号模态,用户能够更轻松、准确地控制机械臂的运动。这一创新有望改善养老助残设备的性能,促进更广泛的社会参与,并提高残障和老年人士的生活质量。未来应进一步探索这一领域,以确保这一技术的广泛应用和不断改进,更好地满足养老助残的需求。

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

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

相关文章

RocketMQ 面试题及答案整理,最新面试题

RocketMQ的消息存储机制是如何设计的? RocketMQ消息存储机制的设计原理: 1、CommitLog文件: 所有的消息都存储在一个连续的CommitLog文件中,保证了消息的顺序写入,提高写入性能。 2、消费队列: 为每个主…

3915A/B/C/D/E/F/G/H EMI测试接收机

3915A/B/C/D/E/F/G/H EMI测试接收机 产品综述 <<<<频率范围&#xff1a;10MHz~50GHz>>> 3915 系列EMI测试接收机是针对国家及国家电磁兼容标准测试需求推出的一款高性能接收机产品。它具有高灵敏度、高精度、大动态范围、低相位噪声等特点&#xff0c;支…

【spring】@Bean注解学习

Bean介绍 Bean用于指示一个方法应该产生一个Bean对象&#xff0c;并将其交给Spring容器管理。 当使用Bean注解的方法被Spring容器调用时&#xff0c;它只会执行一次&#xff0c;随后该方法返回的Bean对象会被添加到Spring的IOC&#xff08;Inversion of Control&#xff0c;控…

linux解析域名指令 nslookup 或者 host

host www.baidu.com 第二种方法 nslookup www.baidu.com 注意&#xff1a;ns是name server之意

鼓楼夜市管理wpf+sqlserver

鼓楼夜市管理系统wpfsqlserver 下载地址:鼓楼夜市管理系统wpfsqlserver 说明文档 运行前附加数据库.mdf&#xff08;或sql生成数据库&#xff09; 主要技术&#xff1a; 基于C#wpf架构和sql server数据库 功能模块&#xff1a; 登录注册 鼓楼夜市管理系统主界面所有店铺信…

YOLOv8独家改进:backbone改进 | TransXNet:聚合全局和局部信息的全新CNN-Transformer视觉主干| CVPR2024

💡💡💡本文独家改进:CVPR2024 TransXNet助力检测,代替YOLOv8 Backbone 改进结构图如下: 收录 YOLOv8原创自研 https://blog.csdn.net/m0_63774211/category_12511737.html?spm=1001.2014.3001.5482 💡💡💡全网独家首发创新(原创),适合paper !!! 💡…

【C++ Boost库】原始计时器

文章目录 前言一、原始计时器1.1 timer定时器timer类的介绍异常安全代码概况 1.2 progress_timer类如何使用异常安全代码概况 1.3 progress_display类如何使用代码概况 总结 前言 在现代软件开发中&#xff0c;时间是一种不可逆转的资源。特别是在需要按时执行任务、调度事件或…

汽车屏类产品(五):仪表Cluster常用芯片i.MX117x

前言: 仪表一般就是指方向盘前面那个表盘。做仪表的芯片最主要需要支持显示Display,而仪表的主要排版布局多种多样,但是主旨显示内容不尽相同。 仪表需求: 1、rpm转速表盘 仪表Cluster一般会有转速表盘rpm,单位一般是x1000,大部分汽车仪表范围就是0~8,也就是最高8000…

Prometheus 开源系统监控系统

文章目录 1.Prometheus简介2.Prometheus架构3.数据模型4.Prometheus Server5.AlertManager6.Exporters7.Pushgateway8.Grafana9.微服务监控 开源中间件 # Prometheushttps://iothub.org.cn/docs/middleware/ https://iothub.org.cn/docs/middleware/prometheus/prome-summary/…

【软件测试】探索和学习SDLC与软件测试的关系

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-gMpBJBc5FTUA3r7m {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

聊一聊常见的网络安全模型

目录 一、概述 二、基于时间的PDR模型 2.1 模型概念提出者 2.2 模型图 2.3 模型内容 2.3.1 Protection&#xff08;保护&#xff09; 2.3.2 Detection&#xff08;检测&#xff09; 2.3.3 Response&#xff08;响应&#xff09; 2.4 PDR模型思想 2.4.1 PDR模型假设 2…

asp购房网/网上房屋中介系统/房屋售房网站/(二手房交易)-203-(代码 +说明+开题+外文)

转载地址: http://www.3q2008.com/soft/search.asp?keyword203 以下是代码片段&#xff1a; 可以下载 查看演功能示 网站主要分前台系统和后台管理系统。 1、前台系统分为用户管理系统&#xff0c;新闻管理系统&#xff0c;资源查询系统&#xff0c;在线交流&#xff08;BBS&…

无人机远程指挥控制系统技术,无人机远程指挥中心功能详解

无人机远程指挥控制系统是一种用于实现无人机远程控制和指挥的技术。它主要基于先进的通信技术和无人机控制技术&#xff0c;使得操作人员可以在远离无人机的地方对其进行实时的控制和监控。 无人机远程指挥控制系统关键部分&#xff1a; 1. 通信技术&#xff1a;这是无人机远…

保研复习数据结构记(7)--散列查找(哈希表)

哈希表有什么特点&#xff1f;数据元素的关键字与其存储地址直接相关&#xff08;通过哈希函数相关&#xff09;&#xff0c;典型的用空间换时间的算法处理冲突的方法&#xff1f;拉链法&#xff08;链地址法&#xff09;&#xff0c;开放定址法&#xff0c;再散列法什么是查找…

國内linux服务器解决Ollama安装超时

curl -fsSL https://ollama.com/install.sh | sh 执行一直超时 做如下配置&#xff1a; 修改hosts文件&#xff0c;直接将http://github.com做个ip指向。 sudo vim /etc/hosts 输入密码后&#xff0c;按 i 增加以下配置 # github 注意下面的IP地址和域名之间有一个空格 140…

AI在商业逻辑应用中的革命性作用

在今天的商业环境中&#xff0c;我们面临着一系列复杂且瞬息万变的问题。从最初的业务点子产生&#xff0c;到方案的落地实施&#xff0c;每一个环节都充满了不确定性。传统的商业逻辑构建方式&#xff0c;往往耗时耗力&#xff0c;而且容易因为人的主观因素导致效率低下或偏离…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的交通信号灯识别系统(深度学习+UI界面+训练数据集+Python代码)

摘要&#xff1a;本研究详细介绍了一种采用深度学习技术的交通信号灯识别系统&#xff0c;该系统集成了最新的YOLOv8算法&#xff0c;并与YOLOv7、YOLOv6、YOLOv5等早期算法进行了性能评估对比。该系统能够在各种媒介——包括图像、视频文件、实时视频流及批量文件中——准确地…

execl/python读取数据库( Access、MySQL)

目录 一 、读取access数据库 &#xff08;一&#xff09;execl读取数据库 1.搜索ODBC&#xff08;注意自己的execl是64位还是32位&#xff09; 2.安装数据源的驱动程序 3.打开execl 4. 补充&#xff1a;选择数据源时&#xff0c;也可以直接在execl中选择数据源 &#xff…

YOLOv5涨点优化:backbone改进 | TransXNet:聚合全局和局部信息的全新CNN-Transformer视觉主干| CVPR2024

💡💡💡本文独家改进:CVPR2024 TransXNet助力检测,代替YOLOv5 Backbone 改进结构图如下: 收录 YOLOv5原创自研 https://blog.csdn.net/m0_63774211/category_12511931.html 💡💡💡全网独家首发创新(原创),适合paper !!! 💡💡💡 2024年计算…

最优学习率寻找

https://github.com/vmbbc/pytorch-lr-finderhttps://github.com/vmbbc/pytorch-lr-finder Keras 实现最优学习率寻找(LR Range Test) - 知乎深度神经网络使用随机梯度下降和可微分的误差向后传递更新神经网络中所有的可训参数 (trainable parameters \theta ),从而学到一个…