热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

连续低频脑电图解码手臂运动,实现机械手臂的闭环自然控制

导读自主运动的连续解码对于神经假体的闭环、自然控制是可取的。最近的研究表明,可以从低频(LF)脑电图(EEG)信号重建手的运动轨迹。到目前为止,这只在脱

导读

自主运动的连续解码对于神经假体的闭环、自然控制是可取的。最近的研究表明,可以从低频(LF)脑电图(EEG)信号重建手的运动轨迹。到目前为止,这只在脱机状态下执行。在这里,奥地利格拉茨技术大学(GrazUniversity of Technology)和意大利博洛尼亚大学(Universityof Bologna)的研究团队首次尝试用基于LF-EEG(低频脑电图)的解码动作对机器人手臂进行连续在线控制。该研究涉及10名健康的参与者,要求他们通过控制机械臂来跟踪移动的目标。在实验开始时,机器人完全由参与者的手轨迹控制。译码模型校准后,逐渐由基于LF-EEG的解码轨迹取代该控制,首先为33%、66%,最后为100%的EEG控制。与其他离线研究类似,研究人员用偏最小二乘(PLS)回归从脑电图回归运动参数(二维位置、速度和加速度)。为了整合来自不同运动参数的信息,他们引入了组合PLS和卡尔曼滤波方法(命名为PLSKF)。研究结果:研究人员获得了手部运动学和PLSKF解码轨迹之间的平均0.32个中等但总体显著的在线相关性。参与者最终报告说,即使在100%的脑电图状态下,他们也感到有足够的控制能力,能够通过训练得到改善。

实验设置

研究人员首先设计了相应的实验:

如上图,参与者坐在舒适的椅子上,椅子距离倾斜的屏幕约1 m。参与者的右臂由平板支撑。右手的位置由安装在板上约20 cm的LeapMotion控制器记录。在实验过程中,屏幕显示了一个运动物体--蛇。参与者的目标是控制机械臂,以便跟踪蛇。机械臂的控制信号是手运动学(由LeapMotion记录)和基于EEG的解码轨迹的混合。在实验过程中,这两种成分的比例一直在变化。

如上图(b),每次试验开始时都有一段休息时间,在此期间显示黄色十字,机械臂保持静止,参与者控制光标。当一个参与者想要开始一个新的试验时,他/她必须将光标移到十字架的中心,并保持静止1 s(基线)。然后在屏幕上显示运动轨迹(即蛇),标志着跟踪周期的开始,该跟踪周期持续23 s。

实验在概念上分为两部分,对应于EEG解码器的校准和在线反馈操作。主要的实验范式是在蛇跑中实现的,其实验结构如(b)所示。添加了两个眼动以记录眨眼和眼动。在线操作期间,基于脑电图的解码轨迹的比例每两个蛇行逐渐增加,首先是33%,66%,最后达到100%脑电图控制的最终条件,如上图(c)所示。

数据采集和处理

通过实验室流传输层协议(https://github.com/sccn/labstreaminglayer)记录和同步数据。使用自定义的Matlab脚本和Psychotoolbox进行了视觉刺激的演示,数据的在线处理和可视化。光电二极管用于离线同步。离线分析是在Matlab和EEGLAB中进行的。

Stand-alone online viewers

BrainVision LSL Viewer

MATLABViewer (part of LSL distribution)

StreamViewer

(available from SCCN ftp as part of the mobi_utils package:

ftp://sccn.ucsd.edu/pub/software/LSL/Mobi_Utils/mobi_utils_1_1_10/)

在线和离线处理管道

在该研究中,研究人员对脑电信号数据处理分为两个阶段,如下图:

脑电图分为两个阶段(如上图):

在第一个滤波阶段(0.18 Hz高通+抗混叠低通滤波器)之后,将脑电图下采样至100 Hz,对不良通道进行插值,减弱眼神像(GEYESUB算法),信号被重新参考到共同的平均参考(CAR),并缓慢漂移/occasionalpops interpolated (HEAR算法)。

在第二个滤波阶段(1.5 Hz低通)之后,脑电图被下采样至20Hz,缓冲300 ms并解码(PLSKF方法)。同时,用LeapMotion记录的运动轨迹进行4 Hz低通滤波,延时(带环形缓冲)与脑电图同步,并下采样至20 Hz。同步后,将手运动学和基于EEG的解码轨迹混合到唯一的控制信号中,进行转换,使其能够滑动到倾斜的屏幕上,并反馈给机械臂。

研究人员比较了两种方法:PLSKF在线,或仅tPLS,离线模拟的效果,如下图,显示了手运动学与基于EEG的解码轨迹之间的相关性分析结果。该图显示了每个运动参数(位置,速度和加速度)和状态(0%,33%,分别控制66%和100%的EEG)和两种方法(在线使用PLSKF,单独使用PLS,离线模拟)。还针对每种情况和方法显示了机会水平分布的上限相关性(机会,显着性α= 0.05)。在每个条形图中,较大的中心点代表分布的中位数,晶须延伸到25%和75%,而小点代表参与者。

两种方法间差异有统计学意义(经多次比较校正后的值为0.05),用星形*标记。水平的虚线条最终显示了每一种方法在参与者之间的中值概率值。

研究人员还对解码和运动幅度进行了定性评估。

 对于33%脑电图情况中的一名参与者,单独使用PLS模型或结合卡尔曼滤波对样本解码的轨迹(位置)进行采样,如下图(a)。该图显示了运行中多个试验的跟踪部分的连接。实验过程中手部运动学和基于脑电图解码轨迹的振幅,x和y方向。阴影区间表示参与者的平均值±标准差(SD)幅度(如图b)。

下图是来源分析。 其中(a)用户定义的兴趣区(ROI)的位置。(b)对于水平(左)和垂直(右)尺寸,位置(上面板),速度(中间面板)和加速度(下面板),滞后0的总体平均解码器模式。体素颜色指示图案活动的强度。

根据上图,研究人员发现在枕背拨(DMOC)和顶上小叶(SPL)区域发现了解码速度和加速的显著激活,并且在多个时间延迟。在额中央(FC)和感觉运动(SM)区域或任何解码位置的区域均未发现明显的激活

总结

研究人员提出的方法首次实现了基于连续低频脑电图的机械臂在线控制运动解码。描述了从离线解码转换为在线解码时出现的潜在瓶颈,以及可能的解决方案。讨论了PLSKF的效果及其在不同实验设计中的可扩展性。

参考

Continuous low-frequency EEG decoding of arm movement for closedloop, natural control of a robotic arm

文章来源于网络,仅用于学术交流,不用于商业行为,若有侵权及疑问,请后台留言!

更多阅读

机器学习,满足人类情感:如何帮助电脑监控你的精神状态

脑波的振幅、位相、分类

如何快速找到脑机接口社区的历史文章?

第2期 | 国内脑机接口领域专家教授汇总(修改)

收藏 | 脑电EEG基础与处理汇总

未来50年的神经科学会是什么样呢?

脑机接口BCI学习交流QQ群:515148456



推荐阅读
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • Spring框架的核心组件与架构解析 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
  • 在HDU 1166敌军布阵问题中,通过运用线段树数据结构,可以高效地计算指定区间的敌军数量。该算法不仅能够在限定的时间和内存条件下快速求解,还能够灵活应对动态变化的战场局势,为实时决策提供支持。 ... [详细]
  • 每日精选Codeforces训练题:1119E(贪心算法)、821C(栈模拟)和645D(拓扑排序)
    题目涉及三种不同类型的算法问题:1119E(贪心算法)、821C(栈模拟)和645D(拓扑排序)。其中,1119E的问题背景是有n种不同长度的棍子,长度分别为2^0, 2^1, …, 2^(n-1),每种棍子的数量为a[i]。任务是计算可以组成的三角形数量。根据三角形的性质,任意两边之和必须大于第三边。该问题可以通过贪心算法高效解决,通过合理选择棍子组合来最大化三角形的数量。 ... [详细]
  • 本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ... [详细]
  • 贪心策略在算法设计中的应用与优化
    贪心算法在算法设计中具有广泛的应用,特别是在解决优化问题时表现出色。本文通过分析经典问题“买卖股票的最佳时机II”,探讨了贪心策略的基本原理及其在实际问题中的应用。通过实例分析,展示了贪心算法如何通过局部最优选择逐步达到全局最优解,并讨论了其在时间和空间复杂度上的优势。此外,还提出了一些优化方法,以提高算法的效率和适用性。 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 动态壁纸 LiveWallPaper:让您的桌面栩栩如生(第二篇)
    在本文中,我们将继续探讨如何开发动态壁纸 LiveWallPaper,使您的桌面更加生动有趣。作为 2010 年 Google 暑期大学生博客分享大赛 Android 篇的一部分,我们将详细介绍 Ed Burnette 的《Hello, Android》第三版中的相关内容,并分享一些实用的开发技巧和经验。通过本篇文章,您将了解到如何利用 Android SDK 创建引人入胜的动态壁纸,提升用户体验。 ... [详细]
  • 当前物联网领域十大核心技术解析:涵盖哪些关键技术?
    经过近十年的技术革新,物联网已悄然渗透到日常生活中,对社会产生了深远影响。本文将详细解析当前物联网领域的十大核心关键技术,包括但不限于:1. 军事物联网技术,该技术通过先进的感知设备实现战场环境的实时监测与数据传输,提升作战效能和决策效率。其他关键技术还包括传感器网络、边缘计算、大数据分析等,这些技术共同推动了物联网的快速发展和广泛应用。 ... [详细]
  • Golomb 编码是一种高效的变长编码技术,专门用于整数的压缩。该方法通过预定义的参数 \( M \) 将输入整数分解为商 \( q \) 和余数 \( r \) 两部分。具体而言,输入整数除以 \( M \) 得到商 \( q \) 和余数 \( r \),其中商 \( q \) 采用一元编码表示,而余数 \( r \) 则使用二进制编码。这种编码方式在数据压缩和信息传输中具有显著的优势,特别是在处理具有特定概率分布的数据时表现出色。 ... [详细]
  • 本文介绍了一种利用Dom4j库和JFileChooser组件在Java中实现XML文件自定义路径导出的方法。通过创建一个Document对象并设置根元素,结合JFileChooser选择目标路径,实现了灵活的XML文件导出功能。具体步骤包括初始化Document对象、构建XML结构以及使用JFileChooser选择保存路径,确保用户能够方便地将生成的XML文件保存到指定位置。 ... [详细]
  • 经过半年的精心整理,我们汇总了当前市场上最全面的Android面试题解析,为移动开发人员的晋升和加薪提供了宝贵的参考资料。本书详细涵盖了从基础到高级的各类面试题,帮助读者全面提升技术实力和面试表现。章节目录包括:- 第一章:Android基础面试题- 第二章:... ... [详细]
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
author-avatar
智颢Tannerfm_937
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有