​多模态系统下软体机械手对多种意图的精准实时控制

2023-11-04 03:11

本文主要是介绍​多模态系统下软体机械手对多种意图的精准实时控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

f0ca0a08fa7b06056418df1e69099655.png

脑机接口(BCI)技术在运动康复中表现出广泛的潜力,主要依靠神经可塑性来恢复运动功能并改善中风患者术后的生活质量。不过一般单纯依靠EEG信号输入的BCI系统通常很难自然地实时传达多任务软体机器人所需的各种控制命令。而多模态人机界面系统(mHMI),集合眼电信号(EOG)、脑电图(EEG)和肌电图(EMG)的特征来生成多维控制指令,有助于构建更友好、人性化的BCI辅助系统,帮助残疾人及运动障碍患者更便捷地完成基本动作。

 1   训练测试阶段

mHMI结合了EEG、EOG和EMG模式,为一个完全集成的系统。实验过程中,用脑电帽检测EEG和EOG运动,Myo臂带检测EMG信号,跟踪手臂运动。软体机器人由一个轻便舒适的手套、执行器、控制面板和一个微型气泵组成,能够安全地执行所有的关节屈伸组合。系统测试阶段为三种模式(EOG、EEG和EMG)交替过程,用户可以在任何时候反复改变并发送EOG指令给机器人。而当EOG检测到双闪烁时,系统自动进入EEG模式,而任何时候双闪都可以使系统重新进入EOG模式,从而实现三种模式的交替。

1dabb39e827c62e620d743767cd47b7e.png

图1 实验条件和控制系统展示,mHMI在手部测试过程中的使用原理 (A)为mHMI和实验条件的原始模型;(B)为控制系统和软体机器人手的示意图。

dc57f027142a694cb4417f89c41ee7e8.png

图2训练测试范式和模式交替过程的实验结构

图2(A)为根据屏幕上的呈现或计算机发出的提示进行训练和测试阶段的试验程序,EOG、EEG和EMG模式的时间范围分别为0 ~t1、t2 ~ t3和t4 ~ t5。交替模式的时间范围分别为t1 ~ t2、t3 ~ t4和t5 ~t6;(B)为模式交替圆环表示,描述了三种模式下根据被试意图以双闪烁开始的模式交替过程。

运动意图检测和机器控制

mHMI系统可以充分利用每种模式的优点,在检测用户意图之前,通过每个模式的训练数据建立三种训练模型,利用双阈值法建立EOG模型,识别左视、左视和双眨眼的眼动,并将其转换为相应的命令,将处理后的EEG数据输入到训练好的SVM分类器模型中,然后从测试集上的测试模型得到分类结果。在EMG模式下,将EMG输入到封装好的模式识别算法中,对手势进行分类,并将手势成功转换为相应的控制指令。线上系统控制主要目标是保持三种数据记录的同步性和控制命令是协调,主要通过人体和环境交互训练、联机或脱机数据采集的硬件支持、硬件和软件之间的交互训练和软件集成平台的完善来实现。

fad6ffaf746c8704681f7aa4527cae6f.png

图3 利用mHMI检测和控制软体机器人运动意图的流程图。

7d61a2d881b1b454b500172c666b1d60.png

图4  mHMI的主要结构和工作流程

 2   实验结果

mHMI的优点之一是结合了EOG、EEG和EMG三种模式来检测运动意图,并对每种模式下运动意图的显著特征进行分析和比较。该研究中,相比单模态分析,mHMI不仅增加了控制命令的数量,而且提高了分类的准确性,所有被试都成功地使用mHMI完成了控制任务。

d97ef9d94113675296d9dcf7dad561d4.png

图5 眨眼和眼睛扫视检测的识别结果

ef999c994841d7884996010568371d97.png

图6 检测左手或右手MI时,C3和C4电极上的ERD/ERS与相应的静息状态分别比较。

7a961f079d9859eb83391f77988dfcec.png

图7 手部动作结果分别呈现。

在软体机器人的协助下,被试能够根据自己的意愿快速抓取日常生活中的各种物体。

该系统中mHMI能够检测11种运动意图,准确率达93.83%,能够以友好、方便的方式实时控制软机器人,为健康或残疾人提供手部运动的帮助,也为多模态系统的优化方向提供一个前沿的思路。未来的工作中可能更倾向于满足BCI系统基于该模式下的便携性、经济性和同步多信息采集性能,以提高控制命令、控制速度、ACC和实用性。同时,应进行mHMI,以辅助慢性脑卒中患者手部运动功能的恢复。

原文:

Zhang Jinhua, Wang Baozeng, Zhang Cheng, Xiao Yanqing, Wang Michael Yu. An EEG/EMG/EOG-Based Multimodal Human-Machine Interface to Real-Time Control of a Soft Robot Hand. JOURNAL:Frontiers in Neurorobotics

https://www.frontiersin.org/article/10.3389/fnbot.2019.00007

DOI:10.3389/fnbot.2019.00007    


仅用于学术交流,不用于商业行为,若有侵权及疑问,请后台留言,管理员即时删侵!

更多阅读

味觉可以被识别吗?脑机接口在味觉感知中的新应用

AI学会了用“人眼”看世界,甚至连人类瞳孔的细微缩放都能模拟

一项研究为脑卒中后视觉康复带来新的希望

脑机 | NexStem 宣布推出 BCI 耳机和软件

军科院医学研究院神经工程与脑科学研究团队2022年招聘启事

脑-机交互运动训练的神经反馈方法及康复应用

脑机接口如何改变未来?

   加入社群  

欢迎加入脑机接口社区交流群,

探讨脑机接口领域话题,实时跟踪脑机接口前沿。

加微信群:

添加微信:RoseBCI【备注:姓名+行业/专业】。

加QQ群:913607986

  欢迎来稿  

1.欢迎来稿。投稿咨询,请联系微信:RoseBCI

2.加入社区成为兼职创作者,请联系微信:RoseBCI

2bb3170a132cc4db41553b5649f1f71b.png

bf47b4c9aa09a175f1a7386cc2fe67d4.png

31887c24dd5770e6f992eadc5197630d.png

c4fd662ebb0b4669eb5e2be328526918.png

助力脑机接口发展

18377f8d85bdad41cbc5d861f1b36e56.png

16c0d2745dff7c682956be6dd25002e7.png

6836a5e24a22eb5120bd88029c49e765.png


baeae47e221d3cd492ee4a77f7530686.png

4ae6104f51a40a33dcef0846d24d7a6d.png

点个在看祝你开心一整天!

这篇关于​多模态系统下软体机械手对多种意图的精准实时控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/342825

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处