当前位置: 首页 > 专利查询>东北大学专利>正文

一种借助残肢表面肌电控制智能鼠标装置的方法制造方法及图纸

技术编号:26971706 阅读:17 留言:0更新日期:2021-01-06 00:03
本发明专利技术提供了一种借助残肢表面肌电控制智能鼠标装置的方法,解决了表面肌电信号的分类问题,通过新的分类算法,得到更高的分类准确率,该分类方法是核主成分分析降维结合基于人工蜂群优化的BP神经网络分类算法;本发明专利技术解决了智能鼠标控制的集成问题,将控制终端集成至嵌入式平台,为后续学习和研究提供方便;同时本发明专利技术实现了表面肌电信号控制的虚拟鼠标。

【技术实现步骤摘要】
一种借助残肢表面肌电控制智能鼠标装置的方法
本专利技术涉及人工智能、信号处理、可穿戴设备等领域,尤其涉及一种借助残肢表面肌电控制智能鼠标装置的方法。
技术介绍
国内生产的鼠标主要的适用对象主要是正常人,断手残疾人并不能使用。可无论是假肢控制鼠标还是让残疾人通过其他动作去操作鼠标,这些方法都有着不可避免的缺陷。利用残疾人前臂肌电信号来控制智能虚拟鼠标,是切实可行的方式。在专利说明书CN107562209A中公开了一种适用于残疾人的电脑控制设备,该设备使用一种肌电信号采集设备,对残疾人手臂摆动时产生的肌电信号进行采集,然后使用陀螺仪采集姿态动作信息,最后用处理器根据肌电信号和姿态信息生成相应的控制指令,并将控制指令通过通信装置发送至电脑以实现对电脑的控制。在专利说明书CN105807640A中公开了一种终端控制方法,对所采集的肌电信号提取特征值并进行小波分解,再与第一特征值相对比,确定所述肌电信号的特征值的控制代码,所述终端响应所述控制代码所对应的控制信号。在专利说明书CN104423549A中,利用带通滤波器对采集到的原始表面肌电信号进行预处理,采用移动平均算法对活动段进行检测,以判断有效动作信号的起始点和终止点,提取幅度绝对值均值、过零率和3阶AR模型系数作为表面肌电信号的特征,采用BP神经网络和SOFM网络对动作表面肌电信号进行分类。在以上方法中,控制效果的体现需要较高的肌电信号分类准确率,如果能将已有的技术与新发展起来的人工智能相结合,使用机器学习或者深度学习的方法进行肌电信号分类,定会取得良好的效果,而传统的BP神经网络分类效果不是很理想,应寻求更好的分类方法。为此本专利技术提出了一种结合核主成分分析(KPCA)降维,并使用人工蜂群算法(ABC)来优化BP神经网络的分类算法,该方法拥有较高的准确率,符合设备需求。此外,此类研究的通用性较低,不能方便的让其他研究者进行学术研究,为此本专利技术设计了高集成度的系统,使用嵌入式平台连接PC端实现鼠标控制。
技术实现思路
本专利技术首先要解决表面肌电信号的分类问题,通过新的分类算法,得到更高的分类准确率;其次本专利技术要解决智能鼠标控制的集成问题,将控制终端集成至嵌入式平台,为后续学习和研究提供方便;最终,本专利技术实现了表面肌电信号控制的虚拟鼠标。本专利技术具体技术方案如下:一种借助残肢表面肌电控制智能鼠标装置的方法,包括步骤如下:S1:表面肌电信号采集和预处理;S2:将经过步骤S1预处理的表面肌电信号数据发送至分类算法进行分类;该算法分为两部分,第一是核主成分分析降维,第二是基于人工蜂群优化的BP神经网络分类算法;目前常用的降维算法是PCA,算法从原始输入空间中提取线性独立的输入变量,有效地简化了模型的结构。然而,它是基于嵌入高维数据空间中的子空间是线性或近似线性的前提,对于非线性模型的效果较差。因此本设计引入KPCA,即核主成分分析,实现输入数据的降维重构,达到简化模型的目的。S2-1核主成分分析降维算法(1)选定高斯径向基函数作为核函数,计算核矩阵K,其中核函数的公式为:其中xi为核函数中心,σ为函数的宽度参数;(2)通过修正核矩阵得到KL;(3)计算KL的特征值λ1,...,λn和对应的特征向量v1,...,vn;(4)降序排列特征值,得λ1′>...>λn′,对特征向量进行相应调整,使其对齐特征值,得v1′,...,vn′;(5)通过施密特正交化方法,单位正交化特征向量α1,...,αn;(6)计算特征值的累积贡献率B1,...,Bn,选择符合累积贡献率要求的主元个数;(7)计算已修正的核矩阵在特征空间向量上的投影Y=KL·α,其中α=(α1,...,αt);(8)返回投影矩阵Y;S2-2将步骤S2-1降维后的数据输入到基于人工蜂群优化的BP神经网络分类算法中进行训练;基于人工蜂群优化的BP神经网络分类算法为:(1)创建一个BP神经网络;(2)初始化ABC算法的参数;包括蜂群的大小Nc,采蜜蜂的数量Ne,跟随蜂的数量No,解的个数Ns,极限值limit,最大循环次数MCN以及D维初始解xi,i=1,…,Ns;Nc,Ne,No和Ns满足以下关系:Nc=2Ns=Ne+No,Ne=No每个解的维数D满足下列方程:D=Ninput*Nhidden+Nhidden+Nhidden*Noutput+Noutput其中Ninput、Nhidden、Noutput分别是输入层、隐含层、输出层的神经元个数;初始解的值是随机产生的(-1,1)之间的数;(3)计算每个解的适合度值式中i=1,…,Ns,MSEi表示第i个解的BP网络均方误差;(4)采蜜蜂根据当前的记忆解搜索新的解:Vij=Xij+rand(-1,1)(Xij-Xij)式中i是解的编号,j∈{1,2,…,D},k∈{1,2,…,Ns}是随机产生的,且k≠i;采蜜蜂采用贪婪选择法,如果新解的适合度值比旧解的适合度值大,则记下更新旧解,否则在旧解的更新失败次数加1;(5)计算各解的可能值Pi:式中f(Xi)是第i个解的适合度值;跟随蜂根据这些可能值从现有解的邻域中搜索新的解;(6)如果解xi的更新失败次数超过了预先设定的阀值limit,说明这个解不能再被优化了,须将它舍弃,用下式产生的新解将其代替:Xi=Xmin+rand(0,1)(Xmax-Xmin)保存最优的解;(7)如果迭代次数大于最大循环次数MCN,则训练结束;否则,返回第(5)步;(8)将得到的最优解变换成神经网络的连接权值和阀值,用数据仿真和测试神经网络;S3:将步骤S2分类后的表面肌电信号信息传送给PC端,控制虚拟智能鼠标。本专利技术的有益效果如下:本专利技术对提取的表面肌电信号进行了有效的预处理,设计的分类算法具有更高的准确率;将控制部分的平台搭建完成后,为能够供断手残疾人真正使用的虚拟鼠标做好软硬件基础;将控制系统编译环境进行配置后,其他通过利用机器学习或深度学习来处理和识别肌电信号的研究者可以直接使用本方法,无需再编写底层驱动程序。附图说明图1为本专利技术的流程架构图。图2为表面肌电信号预处理电路流程图。具体实施方式下面,将结合附图进一步详细说明本专利技术的具体实施方式。本专利技术采集人体表面的肌电信号,对其进行预处理后,通过嵌入式平台输入到PC端,控制虚拟鼠标。其具体实施方式如下:S1:表面肌电信号采集和预处理:采用氯化银凝胶电极,对人体前臂指伸肌、指浅屈肌、尺侧腕伸肌、尺侧腕屈肌的表面肌电信号进行提取,然后设计前置放大电路、四阶低通有源滤波电路、四阶高通有源滤波电路、50Hz工频陷波器、二级放大电路,将各个电路集成为采集和预处理电路板。具体设计流程如图2所示。将经过预处理的表面肌电信号数据发送至分本文档来自技高网
...

【技术保护点】
1.一种借助残肢表面肌电控制智能鼠标装置的方法,其特征在于,包括步骤如下:/nS1:表面肌电信号采集和预处理;/nS2:将经过步骤S1预处理的表面肌电信号数据发送至分类算法进行分类;/n该算法分为两部分,第一是核主成分分析降维,第二是基于人工蜂群优化的BP神经网络分类算法;/nS2-1核主成分分析降维算法/n(1)选定高斯径向基函数作为核函数,计算核矩阵K,其中核函数的公式为:/n

【技术特征摘要】
1.一种借助残肢表面肌电控制智能鼠标装置的方法,其特征在于,包括步骤如下:
S1:表面肌电信号采集和预处理;
S2:将经过步骤S1预处理的表面肌电信号数据发送至分类算法进行分类;
该算法分为两部分,第一是核主成分分析降维,第二是基于人工蜂群优化的BP神经网络分类算法;
S2-1核主成分分析降维算法
(1)选定高斯径向基函数作为核函数,计算核矩阵K,其中核函数的公式为:



其中xi为核函数中心,σ为函数的宽度参数;
(2)通过修正核矩阵得到KL;
(3)计算KL的特征值λ1,...,λn和对应的特征向量v1,...,vn;
(4)降序排列特征值,得λ1′>...>λn′,对特征向量进行相应调整,使其对齐特征值,得v1′,...,vn′;
(5)通过施密特正交化方法,单位正交化特征向量α1,...,αn;
(6)计算特征值的累积贡献率B1,...,Bn,选择符合累积贡献率要求的主元个数;
(7)计算已修正的核矩阵在特征空间向量上的投影Y=KL·α,其中α=(α1,...,αt);
(8)返回投影矩阵Y;
S2-2将步骤S2-1降维后的数据输入到基于人工蜂群优化的BP神经网络分类算法中进行训练;
基于人工蜂群优化的BP神经网络分类算法为:
(1)创建一个BP神经网络;
(2)初始化ABC算法的参数;包括蜂群的大小Nc,采蜜蜂的数量Ne,跟随蜂的数量No,解的个数Ns,极限值limit,最大循环次数MCN以及D维初始解xi,i=1,...,Ns;
Nc,Ne,No和Ns满足以下关系:
Nc=2Ns=Ne+No,Ne=No
每个解的维数D满足下列方程:
D=Ninput*Nhidden+Nhidden+Nhidden*Noutput+Noutput
其中Ninput、Nhidden、Noutput分别是输入层、隐含层、输出层的神经元个数;初始解的值是随机产生的(-1,1)之间的数;
(3)计算每个解的适合度值
<...

【专利技术属性】
技术研发人员:李新宇杜玉远刘畅赵孟林刘思涵
申请(专利权)人:东北大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1