EEG+EMG学习系列 (2) :实时 EEG-EMG 人机界面的下肢外骨骼控制系统

@[TOC]( EEG+EMG学习系列(2):实时 EEG-EMG 人机界面的下肢外骨骼控制系统)

论文地址:https://ieeexplore.ieee.org/abstract/document/9084126
论文题目:Real-Time EEG–EMG Human–Machine Interface-Based Control System for a Lower-Limb Exoskeleton

0. 引言

实验室条件下测试的当前配备 HMI 的康复辅助技术解决方案取得了很大的成功,但由于检测 MI 脑电图 (EEG) 的准确性有限以及在穿着外骨骼的患者执行运动时在线控制的可靠性,面临着一些困难。在下肢代表的情况下,仍然存在可靠地区分腿部运动意图并在 BMI 系统中区分它们的问题。针对复制外骨骼行走患者运动控制自然模式的康复技术的设计,我们展示了多模态信号的组合使用如何提高 HMI 的准确性、性能和可靠性。该系统在不同条件下操作外骨骼的健康受试者身上进行了测试。该研究还产生了多模态 HMI 数据收集、处理和分类的算法。开发的系统可以在运动过程中同时实时分析多达 15 个信号。足部 MI 是使用事件相关(去)同步效应EEG 信号(七个通道)中提取的。辅以反映电机意图的 EMG 信号,控制系统可以启动和区分左右腿的运动,具有高度的可靠性。分类和控制系统允许在外骨骼执行运动时在线工作。

特征提取+机器学习分类的模型

1. 主要贡献

  1. EEG 和 EMG信号相结合
  2. 在线外骨骼控制系统

2. 提出的方法

2.1 工作框图

基于多模态 EEG-EMG HMI 的外骨骼控制系统由以下部分组成:(1) 脑电和肌电信号记录模块,(2) 脑电和肌电信号处理和分类器模块,(3) 外骨骼控制系统,(4) 下肢外骨骼。
我们基于 mHMI 的外骨骼控制系统的方案如图 1 所示。

在这里插入图片描述

2.2 脑电信号记录

使用经过认证的 NVX 52 放大器(LLC “Medical Computer Systems”,俄罗斯)记录脑电图信号。使用七个电极记录根据国际 10-10 方案排列的脑电图(C5、C3、C1、Cz、C2、C4、C6)(图 2)。与其他方案(例如,10-20)相比,这种方案提供了更密集的兴趣区域涂层。参比电极放置在耳垂上。接地电极放在额头上。信号采样率为 500 Hz。电极下的电阻不超过 10kΩ .自动测量的皮肤接触阻抗值(不超过 15kΩ ) 在申请过程中进行监控以控制接触。

2.3 肌电信号记录

一次性凝胶电极连接到 NVX 52 放大器的导线上。每个 EMG 通道使用两个电极,所有通道都有一个公共参考。每条腿使用四个 EMG 通道,记录了阔筋膜张量 (MTFL)、股直肌 (MRF)、股二头肌 (MBF) 和腓肠肌 (MG) 的 EMG。图 3 显示了 EMG 电极在腿部的位置。电极在肌肉上的放置、它们根据纤维方向的排列以及它们之间的距离是根据 SENIAM 项目(用于肌肉无创评估项目的表面肌电图)的建议设置的。
。

2.4 外骨骼机器

图 4 所示的下肢外骨骼由科学和生产公司“MADIN”(俄罗斯下诺夫哥罗德)罗巴切夫斯基国立大学国家研究公司(俄罗斯下诺夫哥罗德)合作设计。外骨骼旨在帮助进行康复训练或辅助行走。
在这里插入图片描述

3. 结果

3.1 基于下肢 MI 的外骨骼实时 BMI 控制

图 9 显示了仅基于足部 MI 的 BMI 对外骨骼的实时控制结果。
在这里插入图片描述

3.2 基于下肢运动执行的基于脑电图的外骨骼实时 BMI 控制

在运动执行实验中,当受试者抬起右腿左腿时,BMI 在脑电图信号中检测到 ERD。这种情况的分类结果如图 11 所示。
在这里插入图片描述

3.3 基于下肢运动执行的基于 EMG 的外骨骼实时 HMI 控制

当外骨骼打开时,受试者的腿被固定。因此,尝试迈出一步会在肌肉中产生等长紧张。此外,即使只是站在外骨骼中,也无法让腿部肌肉完全放松。因此,在这种情况下对 EMG 模式进行分类可能很困难。使用所有 EMG 通道(一条腿 4 个),我们获得了不同受试者的分类准确率.
在这里插入图片描述

3.4 多模态 EEG-EMG HMI 性能的离线分析

与检测足部 MI 的情况不同,我们可以使用 EEG 和 EMG 信号的组合来预测真实足部运动的尝试。我们开发了两种结合脑电图和肌电图的协议:(i) 基于提取 CSP 特征的 HMI 和随后的 LDA 分类(图 15a)和 (ii) 基于单独特征提取和分类的 HMI,其结果由逻辑运算符 “AND” 和 “OR” 组合(图 15b)。在这里,我们对两类使用了基于 EEG 和 EMG 的分类(1:不区分左侧或右侧的足部运动执行;2:休息),因为三类基于 EEG 的分类准确性值较低。

在这里插入图片描述

4. 总结

到此,使用 EEG+EMG学习系列 (2) :实时 EEG-EMG 人机界面的下肢外骨骼控制系统 已经介绍完毕了!!! 如果有什么疑问欢迎在评论区提出,对于共性问题可能会后续添加到文章介绍中。

如果觉得这篇文章对你有用,记得点赞、收藏并分享给你的小伙伴们哦😄。

欢迎来稿

欢迎投稿合作,投稿请遵循科学严谨、内容清晰明了的原则!!!! 有意者可以后台私信!!

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

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

相关文章

C# 如何动态加载程序集

程序集的加载,默认是从当前目录下查找,如果当前目录查找不到,然后再去系统目录中查找,依然查找不到就会从环境变量中查找,如果依然找不到,则会抛出一个异常 FileNotFoundException。 托管代码中&#xff0…

深入理解 SQL_MODE 之 ANSI_QUOTES

引言 在 MySQL 数据库中,sql_mode 是一个重要的配置参数,它定义了 MySQL 应该遵循的 SQL 语法标准以及数据验证规则。其中,ANSI_QUOTES 是 sql_mode 中的一个重要选项,它改变了 MySQL 对于字符串和标识符的识别方式,使…

mac终端使用pytest执行iOS UI自动化测试方法

1、安装pytest-repeat插件: pip install pytest-repeat 2、安装allure-pytest插件: pip install allure-pytest 3、打开终端: pytest -q -s -ra --count100 test_open_stream.py --alluredir./report/CXL -q:表示“quiet mo…

用指针遍历数组

#include<stdio.h> int main() {//定义一个二维数组int arr[3][4] {{1,2,3,4},{2,3,4,5},{3,4,5,6},};//获取二维数组的指针int (*p)[4] arr;//二维数组里存的是一维数组int[4]for (int i 0; i < 3; i){//遍历一维数组for (int j 0; j <4; j){printf("%d &…

动态规划子数组系列(二) 环形子数组的最大和

题目&#xff1a; 解析&#xff1a; 代码&#xff1a; public int maxSubarraySumCircular(int[] nums) {int sum 0;int n nums.length;int[] f new int[n1];int[] g new int[n1];int ret 0, fmax -0x3f3f3f3f, gmin Integer.MAX_VALUE;for(int i 1; i < n; i)…

怎么用VIM查看UVM源码

利用ctags工具可以建立源码的索引表&#xff0c;在使用VIM或其他文本编辑器时&#xff0c;就可以跳转查看所调用的UVM或VIP的funtcion/task/class等源码了。 首先需要确认ctags安装&#xff0c;一般安装VIM后都有&#xff0c;如果没有可以手动安装。在VIM中可以输入:help ctag…

XXL-API v1.2.0 发布 | API管理平台

Release Notes 1、【新增】容器化&#xff1a;提供官方docker镜像&#xff0c;并实时更新推送dockerhub&#xff0c;进一步实现产品开箱即用&#xff1b;2、【优化】Docker基础镜像切换&#xff0c;精简镜像&#xff1b;降低资源消耗、提升部署效率&#xff1b;3、【优化】精简…

R语言数据分析可视化——summarytools包的使用

R语言中的summarytools包通过提供能够用最少的代码生成数据全面摘要的功能,使数据分析更加简单。summarytools包提供了一种简单的方法来生成数据集的摘要统计信息,包括描述性统计、频率表、交叉表、缺失值、异常值、相关性、线性回归、ANOVA、卡方检验等。本文将介绍如何使用…

element ui 搜索框中搜索关键字标红展示

示例如图 el-select上绑定remote-method属性 <el-select v-model"checkForm.type" filterable remote reserve-keyword :remote-method"remoteMethod" :loading"loading"><el-option v-for"item in options" :key"ite…

OceansGallerie趣味游戏:带领Web2用户无缝融入Web3世界

引言 随着区块链技术的飞速发展&#xff0c;Web3生态正在逐渐成为数字世界的核心。然而&#xff0c;对于全球10亿Web2用户来说&#xff0c;区块链和Web3的概念依然晦涩难懂。OceansGallerie平台通过设计一个趣味性和奖励性的休闲游戏模块&#xff0c;旨在为这些用户提供一个简…

LeetCode654.最大二叉树

LeetCode刷题记录 文章目录 &#x1f4dc;题目描述&#x1f4a1;解题思路⌨C代码 &#x1f4dc;题目描述 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点&#xff0c;其值为 nums 中的最大值。 递归地在最大值 左边 的 子…

MySQL EXPLAIN,数据库调优的秘密通道

EXPLAIN 是 MySQL 中一个非常有用的工具&#xff0c;它用于分析 SQL 查询的执行计划。通过 EXPLAIN&#xff0c;你可以获取 MySQL 是如何准备执行你的 SQL 语句的&#xff0c;包括使用的索引、连接类型、扫描的行数等信息。这些信息对于优化查询性能、识别性能瓶颈至关重要。 使…

uniapp vue里按钮上的文字,换行的方法,用rich-text

<rich-text class"caption-1" v-if"voiceTis 识别中...点击停止" v-html"formattedVoiceTis"></rich-text> <text class"caption-1" v-else>{{ formattedVoiceTis }}</text&g…

为什么hbase在大数据领域渐渐消失

HBase 曾是大数据存储领域的标杆之一,凭借其强大的分布式、列式存储和高扩展性,广泛应用于电商、社交网络、金融等需要海量数据管理的场景。然而,近年来 HBase 的使用确实在减少,这主要是因为数据技术栈的演变和用户需求的变化。以下是一些主要原因: 1. 复杂的运维和管理…

Charles抓https包-配置系统证书(雷电)

1、导出证书 2、下载 主页上传资源中有安装包&#xff0c;免费的 openssl 安装教程自己搜 openssl x509 -subject_hash_old -in charles.pem 3、修改证书名、后缀改成点0 雷电打开root和磁盘写入 4、导入雷电证书根目录 证书拖进去&#xff0c;基本就完成了&#xff…

Ansible内置模块之known_hosts

Ansible内置模块之 known_hosts ansible.builtin.known_hosts 模块允许您在 known_host 文件中添加或删除主机公钥。从 Ansible 2.2开始&#xff0c;每个主机允许多个条目&#xff0c;但 ssh 支持的每个公钥类型只能有一个条目。例如&#xff0c;如果您想在 ssh 上使用[ansible…

NX二次开发将刀轨转曲线

获取选择的程序刀轨和当前加工坐标系&#xff0c;获取刀轨数据点转换到加工坐标系&#xff0c;然后创建样条&#xff0c;创建样条是用UG录制的代码&#xff0c;有更好的方法欢迎交流学习一下。 void CreateCurve(){tag_t setup_tag;UF_SETUP_ask_setup(&setup_tag);int co…

Java基础——多线程

1. 线程 是一个程序内部的一条执行流程程序中如果只有一条执行流程&#xff0c;那这个程序就是单线程的程序 2. 多线程 指从软硬件上实现的多条执行流程的技术&#xff08;多条线程由CPU负责调度执行&#xff09; 2.1. 如何创建多条线程 Java通过java.lang.Thread类的对象…

【React】状态管理之Zustand

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 状态管理之Zustand引言1. Zustand 的核心特点1.1 简单直观的 API1.2 无需 Provi…

虎扑APP数据采集:JavaScript与AJAX的结合使用

引言 虎扑APP的数据采集涉及到前端和后端的交互&#xff0c;其中AJAX&#xff08;Asynchronous JavaScript and XML&#xff09;技术允许在不重新加载整个页面的情况下&#xff0c;与服务器进行数据交换和更新部分网页内容。这种技术使得数据采集过程更加高效和用户友好。然而…