上肢康复机器人运动意图识别模型训练、识别方法及装置

文档序号:29229473发布日期:2022-03-12 13:31阅读:387来源:国知局
上肢康复机器人运动意图识别模型训练、识别方法及装置

1.本公开涉及机器人运动意图识别技术领域,尤其涉及一种上肢康复机器人运动意图识别模型训练、识别方法及装置。


背景技术:

2.目前,康复机器人技术已发展成为诸多领域的研究热点,已广泛应用到康复护理、假肢和康复治疗等方面。
3.相关技术中,常见的cnn(convolutional neural network,卷积神经网络)模型在进行康复机器人训练时,不能有效利用多通道表面肌电信号的时域特征,对患者的运动意图掌握不够准确,影响患者的参与度,降低训练兴趣。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种上肢康复机器人运动意图识别模型训练、识别方法及装置。
5.第一方面,本公开实施例提供了一种基于深度学习的上肢康复机器人运动意图识别模型训练方法,包括:接收多个表面肌电信号传感器发送的多个表面肌肉信号,通过编码器对每个表面肌肉信号进行编码处理,得到多个数据光信号,以及通过数据转换器对每个数据光信号进行信号转换,得到多个数据数字信号;对每个数据数字信号进行预处理,得到多个候选数据数字信号样本,并对多个候选数据数字信号样本进行采样,得到多个目标数据数字信号样本;将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn(temporal convolutional network)进行特征提取,得到多个数据特征向量,并对多个数据特征向量进行拼接处理,得到第一总数据特征向量,以及对第一总数据特征向量进行特征评估,得到第一评估数据特征向量;在将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获取每个目标数据数字信号样本对应的中间特征向量,并对中间特征向量进行拼接处理,得到第二总数据特征向量,以及对第二总数据特征向量进行特征评估,得到第二评估数据特征向量;将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型。
6.第二方面,本公开实施例提供了一种上肢康复机器人运动意图识别方法,包括:接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号;
对每个待处理数据数字信号进行预处理,得到多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号;将多个目标待处理数据数字信号输入上肢康复机器人运动意图识别模型进行处理,得到实时分类结果。
7.第三方面,本公开实施例提供了一种基于深度学习的上肢康复机器人运动意图识别模型训练装置,包括:第一接收模块,接收多个表面肌电信号传感器发送的多个表面肌肉信号,通过编码器对每个表面肌肉信号进行编码处理,得到多个数据光信号,以及通过数据转换器对每个数据光信号进行信号转换,得到多个数据数字信号;第一处理模块,对每个数据数字信号进行预处理,得到多个候选数据数字信号样本,并对多个候选数据数字信号样本进行采样,得到多个目标数据数字信号样本;第一提取模块,将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取,得到多个数据特征向量,并对多个数据特征向量进行拼接处理,得到第一总数据特征向量,以及对第一总数据特征向量进行特征评估,得到第一评估数据特征向量;第二提取模块,在将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获取每个目标数据数字信号样本对应的中间特征向量,并对中间特征向量进行拼接处理,得到第二总数据特征向量,以及对第二总数据特征向量进行特征评估,得到第二评估数据特征向量;第二处理模块,将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型。
8.第四方面,本公开实施例提供了一种上肢康复机器人运动意图识别装置,包括:第二接收模块,接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号;第三处理模块,对每个待处理数据数字信号进行预处理,得到多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号;第四处理模块,将多个目标待处理数据数字信号输入上肢康复机器人运动意图识别模型进行处理,得到实时分类结果。
9.本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例中,接收多个表面肌电信号传感器发送的多个表面肌肉信号,通过编码器对每个表面肌肉信号进行编码处理,得到多个数据光信号,以及通过数据转换器对每个数据光信号进行信号转换,得到多个数据数字信号,对每个数据数字信号进行预处理,得到多个候选数据数字信号样本,并对多个候选数据数字信号样本进行采样,得到多个目标数据数字信号样本,将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取,得到多个数据特征向量,并对多个数据特征向量进行拼接处理,得到第一总数据特征向量,以及对第一总数据特征向量进行特征评估,得到第一评估数据特征向量,在将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获
取每个目标数据数字信号样本对应的中间特征向量,并对中间特征向量进行拼接处理,得到第二总数据特征向量,以及对第二总数据特征向量进行特征评估,得到第二评估数据特征向量,将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型,本公开采用多流时域卷积网络tcn结构对数据进行分类,采用se( squeeze excitation,压缩激励)模块对不同通道特征进行重要性评估,采用混合融合策略有效利用模型学习到的早期特征与晚期特征,提升分类效果从而达到提高患者参与度、提升康复效果的目的。
附图说明
10.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
11.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
12.图1为本公开实施例提供的技术路线示意图;图2为本公开实施例提供的一种上肢康复机器人运动意图识别模型训练方法示意图;图3为本公开实施例提供的一种表面机电信号采集过程流程图;图4为本公开实施例提供的多流时域卷积网络tcn网络结构示意图;图5为se模块工作原理结构示意图;图6为本公开实施例提供的另一种上肢康复机器人运动意图识别模型训练方法示意图;图7为本公开实施例提供的滤波前后功率谱对比图;图8为本公开实施例提供的一种上肢康复机器人运动意图识别方法示意图;图9为本公开实施例提供的另一种上肢康复机器人运动意图识别方法示意图;图10为本公开实施例提供的一种上肢康复系统运动意识识别流程图;图11为本公开实施例提供的一种人机交互系统界面设计图;图12为本公开实施例提供一种基于深度学习的上肢康复机器人运动意图识别模型训练装置结构示意图;图13为本公开实施例提供了一种上肢康复机器人运动意图识别装置结构示意图。
具体实施方式
13.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
14.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
15.具体地,基于semg(surface electromyography,表面肌电信号)信号进行意图识别的方法主要分为基于机器学习的方法与基于深度学习的方法。采用机器学习方法进行意图识别,常用的分类器有svm(support vector machine)、lda(linear discriminant analysis,)、随机森林(random forest)等,采用机器学习方法时通常需要进行特征选择、特征降维等复杂预处理,而采用深度学习方法能够避免复杂的特性选择与特征降维过程,常见的深度学习模型有cnn,cnn模型对于时序特征的利用效果较差,采用cnn结构进行特征提取时,不能有效利用semg信号内部的时域特征间的依赖关系,现有的深度学习模型大多通过傅里叶变换、小波变换等方法,获得时频图,将意图识别问题转为图片分类问题,在变换的过程中会造成特征丢失。
16.另外,针对基于深度学习的意图识别方法没有考虑不同通道特征,对于多通道的肌电信号,不同通道的特征对于意图识别具有不同的重要性,仅仅采用简单融合操作如拼接、相加等,不能有效利用多通道特征的表达能力,本公开对多通道semg数据进行多流表征,采用多流时域卷积网络tcn结构对数据进行分类,并采用se模块对不同通道特征的重要性进行评估,通过混合融合策略有效利用模型学习到的早期特征与晚期特征,提升分类效果,同时基于matlab搭建上肢运动意图识别系统,对所提出的算法进行检验,能够通过上肢运动意图识别系统准确反映患者运动意图,指导康复训练,具体技术路线如图1所示,首先进行动作设计与信号的采集,如康复动作设计、采集肌肉选择,其次对数据进行预处理,如滤波器设计、样本生成,再次对模型进行训练,如模型设计、模型搭建、参数调优,最后搭建上肢运动意识识别系统,如界面设计、系统搭建、在线测试。
17.图2为本公开实施例提供的一种上肢康复机器人运动意图识别模型训练方法,包括:步骤201、接收多个表面肌电信号传感器发送的多个表面肌肉信号,通过编码器对每个表面肌肉信号进行编码处理,得到多个数据光信号,以及通过数据转换器对每个数据光信号进行信号转换,得到多个数据数字信号。
18.其中,本公开实施例中表面肌电信号的采集设备主要包括编码器、数据传输接口(tt-usb)光纤信号适配器、表面肌电信号传感器三个设备。
19.在一些实施例中,如图3所示,表面肌电信号传感器通过信号传输线与编码器连接,通过信号传输线将表面肌电信号传输至编码器,进而通过信号传输光缆至tt-usb信号转换器最终得到多个数据数字信号;在另一些实施例中,首先通过表面肌电信号传感器采集上肢不同动作类别的表面肌电信号,其中,上肢动作的采集需要充分理解表面肌电信号的形成机理及人体上肢肌骨解剖结构,具体地,针对机器人的机械结构设计不同的康复训练任务,结合机器人机械结构以及上肢肌骨解剖结构获取上肢动作类别,然后通过编码器进行编码处理,得到多个数据数字信号;在另一些实施例中,在执行每个康复动作的过程中,接收设置在三角肌位置的第一表面肌电信号传感器发送的第一表面肌肉信号,在执行每个康复动作的过程中,接收设置在肱二头肌位置的第二表面肌电信号传感器发送的第二表面肌肉信号,在执行每个康复动作的过程中,接收设置在肱三头肌位置的第三表面肌电信号传感器发送的第三表面肌肉信号,在执行每个康复动作的过程中,接收设置在肱桡肌位置的第四表面肌电信号传感器发送的第四表面肌肉信号,最终得到多个数据数字信号。
20.步骤202、对每个数据数字信号进行预处理,得到多个候选数据数字信号样本,并
对多个候选数据数字信号样本进行采样,得到多个目标数据数字信号样本。
21.由于数据数字信号易收到干扰,因此在输入时域卷积网络tcn多通道之前需要进行预处理,具体地,数据数字信号的干扰主要为生物电信号噪声、市电工频噪声、运动伪迹噪声及信道串扰。由于本公开选取的设置表面肌电信号传感器的位置可以为三角肌、肱二头肌、肱三头肌和肱桡肌,各个采集的位置距离较远,肌肉之间的相互影响可以忽略不计,所以生物电信号噪声以及信道串扰可以忽略不计,市电工频干扰通过陷波滤波器已经去除,因此本公开信号干扰主要为运动伪迹噪声。
22.具体地,运动伪迹噪声干扰是指在进行康复运动如肢体旋转、大幅度摆动时,表面电极会随着皮肤移动,其与底层肌肉的相对位置也会跟随之移动,同时也可能发生电极与皮肤粘贴松动等问题,最终导致采集到的信号包含低频噪声。
23.在一些实施例中,通过对每个数据数字信号运动伪迹噪声进行处理,得到相应的候选数据数字信号样本并对其进行采样,得到多个目标数据数字信号样本;在另一些实施例中,基于通带衰减频率、阻带截止频率、通带截止频率的归一化频率和阻带截止频率的归一化频率计算滤波阶数,基于滤波阶数,获取目标传递函数,每个数据数字信号与目标传递函数进行相乘后进行双线性变换,得到多个候选数据数字信号样本。
24.步骤203、将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn网络进行特征提取,得到多个数据特征向量,并对多个数据特征向量进行拼接处理,得到第一总数据特征向量,以及对第一总数据特征向量进行特征评估,得到第一评估数据特征向量。
25.其中,时域卷积网络tcn是一种特殊的卷积神经网络,可以通过增加层数、改变膨胀系数和滤波器的大小改变感受,历史信息长短上更加灵活,且避免了rnn(recurrent neural network,循环神经网络)中的梯度弥散和梯度爆炸的问题,由于时域卷积网络tcn可以大规模并行处理数据,训练时占用的内存更少,尤其是对于长序列,因此在训练和验证时网络的速度都会更快,将其用于上肢康复系统中,在训练阶段与在线识别阶段都可加速运算过程,能够降低上肢康复器人获取患者运动意图的时延,使患者与上肢康复机器人交互更加自然。
26.在一些实施例中,比如将经过预处理的数据数字信号采用时间窗进行分割,对于同一动作原始肌电信号,例如通道数m=4,n为时间窗内样本点数,通过时间窗,将数据分割为n个样本,本公开中比如采样频率为2048hz,生成的每个样本包含200个样本点。
27.按照通道进行多流表征,输入为多维数字信号,4为通道数,200为样本点数,按通道将样本划分为。
28.将经过多流表征后的数字信号作为四个时域卷积网络tcn网络分支的输入,如图4所示,多流时域卷积网络tcn网络共包括4个分支,分支1、分支2、分支3及分支4,每个分支由四层时域卷积网络tcn网络构成,卷积核个数依次设置为32,32,64,64,卷积大小依次为5、5、3、3,膨胀尺度为1、2、4、8,每个分支经过多层时域卷积网络tcn网络进行特征提取,得到的特征向量为,表示第j个支路学习到的第k个特征向量。
29.通过将四个支路学习到的多个数据特征向量在通道维度进行拼接,得到模型学习到的晚期特征,即第一数据特征向量。
30.其中,由每个通道的64个特征向量在通道维度拼接得到,晚期特征,代表第c个通道的特征向量,然后对第一总数据特征向量按通道进行平均池化,得到多个第一平均池化压缩向量,将多个第一平均池化压缩向量输入全连接网络进行处理,得到多个第一通道权重,将多个第一通道权重分别与第一总数据特征向量进行通道级别相乘,得到第一评估数据特征向量。
31.步骤204、在将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获取每个目标数据数字信号样本对应的中间特征向量,并对中间特征向量进行拼接处理,得到第二总数据特征向量,以及对第二总数据特征向量进行特征评估,得到第二评估数据特征向量。
32.其中,第二总数据特征向量与第一总数据特征向量获取相同,本公开不再赘述。
33.具体地,对第二总数据特征向量按通道进行平均池化,得到多个第二平均池化压缩向量,将多个第二平均池化压缩向量输入全连接网络进行处理,得到多个第二通道权重,将多个第二通道权重分别与第二总数据特征向量进行通道级别相乘,得到第二评估数据特征向量。
34.步骤205、将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型。
35.在一些实施例中,通过se模块,将得到评估后的第一评估数据特征向量,送入单层全连接网络得到特征向量,将得到评估后的第二评估数据特征向量,送入单层全连接网络得到特征向量,将、拼接得到特征向量v。
36.在特征融合阶段,采用了混合融合的方式,有效利用模型学习到的第一总数据特征向量和第二总数据特征向量。
37.具体地,se模块工作原理如图5所示,se模块主要包含压缩(squeeze)和激励(excitation)两部分。w,h表示特征图宽,高。c表示通道数,输入特征图大小为w
×h×
c,将特征向量输入到se模块,首先经过压缩操作即全局平均池化、经过压缩操作后特征图被压缩为1
×1×
c向量,然后进行激励操作输出1
×1×
c向量,最后是模块(scale)操作,在得到1
×1×
c向量之后,对原来的特征图进行模块操作。即通道权重相乘,原有特征向量为w
×h×
c,将se模块计算出来的各通道权重值分别与原特征图对应通道的二维矩阵相乘,得出的结果输出。
38.可选地,将特征向量v送入三层全连接网络,比如三层全连接网络对应的神经元个数为512,1024,128,得到分类结果,模型搭建完成后,采用adam优化算法对模型参数进行优化,具体地,学习率可设置为0.0001,训练次数可设置为50,最后生成上肢康复机器人运动意图识别模型。
39.本公开实施例提供的上肢康复机器人运动意图识别模型训练方案,接收多个表面肌电信号传感器发送的多个表面肌肉信号,通过编码器对每个表面肌肉信号进行编码处理,得到多个数据光信号,以及通过数据转换器对每个数据光信号进行信号转换,得到多个数据数字信号,对每个数据数字信号进行预处理,得到多个候选数据数字信号样本,并对多个候选数据数字信号样本进行采样,得到多个目标数据数字信号样本,将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取,得到多个数据特征向量,并对多个数据特征向量进行拼接处理,得到第一总数据特征向量,以及对第一总数据特征向量进行特征评估,得到第一评估数据特征向量,在将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获取每个目标数据数字信号样本对应的中间特征向量,并对中间特征向量进行拼接处理,得到第二总数据特征向量,以及对第二总数据特征向量进行特征评估,得到第二评估数据特征向量,将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型,采用上述技术方案,采用se模块对不同通道特征进行重要性评估,采用混合融合策略有效利用模型学习到的早期特征与晚期特征,提升分类效果,能够降低上肢康复机器人获取患者运动意图的时延,使患者上肢康复机器人交互更加自然,从而达到提高患者参与度、提升康复效果的目的。
40.图6为本公开实施例提供的另一种上肢康复机器人运动意图识别模型训练方法,包括:步骤601、在执行每个康复动作的过程中,接收设置在三角肌、肱二头肌、肱三头肌及肱桡肌位置的电信号传感器发送的表面肌肉信号。
41.具体地,三角肌位于肩部,呈三角形,起自锁骨的外侧段、肩峰和肩胛冈,肌束逐渐向外下方集中,止于肱骨三角肌粗隆;肱二头肌位于上臂前侧,整肌呈梭形,肱二头肌有长、短二头,长头起于肩胛骨盂上粗隆,短头起于肩胛骨喙突.长,短二头于肱骨中部汇合为肌腹,下行至肱骨下端,集成肌腱止于桡骨粗隆和前臂筋腱膜;肱三头肌在上臂后面延伸,可伸直或伸展该臂,它有三个头,一个附着在肩胛骨上,另两个附着在肱骨上;肱桡肌位于前臂肌的最外侧皮下,呈长扁形,起于肱骨外上髁上缘的近端1/3,外侧肌间隔,止于桡骨茎突的底部外侧。
42.本公开选取了与上肢运动紧密相关的四块肌肉进行表面肌电信号采集,结合康复医学,设计了十二种康复常用的动作,包括肘关节屈曲、肘关节伸展、肩部内收、肩部前伸等,每个动作重复六次,具体地,在执行每个康复动作的过程中,接收设置在三角肌位置的第一表面肌电信号传感器发送的第一表面肌肉信号,接收设置在肱二头肌位置的第二表面肌电信号传感器发送的第二表面肌肉信号,接收设置在肱三头肌位置的第三表面肌电信号传感器发送的第三表面肌肉信号,接收设置在肱桡肌位置的第四表面肌电信号传感器发送的第四表面肌肉信号。
43.步骤602、基于通带衰减频率、阻带截止频率、通带截止频率的归一化频率和阻带截止频率的归一化频率计算滤波阶数,基于滤波阶数,获取目标传递函数,对每个数据数字信号与目标传递函数进行相乘后进行双线性变换,得到多个候选数据数字信号样本。
44.可选的,本公开采用巴特沃斯滤波器进行高通滤波去除运动伪迹干扰,n阶巴特斯沃的滤波器的传递函如下,n为滤波器的阶数。
45.其中,h(s)的各个极点为:巴特斯沃滤波器的传递函数为其中,为分母多项式的系数,n=1,

n-1;本公开选择32hz的阻带截止频率,高通滤波器的其他参数通带衰减频率αp=1db,阻带衰减αr=15db,通带截止频率为fp=25hz,,,其中为角频率,为频率,为数字滤波器的通带截止频率的归一化值,为数字滤波器阻带截止频率的归一化值。
46.再由双边变换得。为模拟滤波器的通带截止频率,为模拟滤波器阻带截止频率,t为采样周期。
47.分别为通带截止频率的归一化频率、截止频率的归一化频率、阻带截止频率的归一化频率。
48.滤波器阶次n为可得到其传递函数:同时利用变换公式
得到目标传递函数h(s),采用双线性变换,得到目标传递函数h(z),由h(z)求解系统的差分方程,最终得到候选数据数字信号样本。
49.为滤波前的信号序列,为滤波后的信号序列,为h(z)系统函数分母与分子的系统数组,经过迭代即可求出滤波后的信号序列的所有值。
50.滤波后信号的功率谱如图7所示,经过去运动伪迹噪声干扰,滤波后的信号在低频时对应的功率明显下降。
51.步骤603、对第一总数据特征向量按通道进行平均池化,得到多个第一平均池化压缩向量,将其输入全连接网络进行处理,得到多个第一通道权重,然后与第一总数据特征向量进行通道级别相乘,得到第一评估数据特征向量。
52.具体地,采用se模块对第一总数据特征向量进行评估,得到第一评估数据特征向量,se模块运算过程如下。
53.代表对第一总数据特征向量按通道进行平均池化,压缩为1
×1×
256的向量,代表第c个通道的特征向量平均池化后得到的数值,代表第c个特征向量i位置上的数值。
54.将送入两层全连接网络,得到权重,代表第c个通道对应的权重,代表relu激活函数,表示sigmoid函数,、分别代表两个全连接层的参数矩阵。
55.代表标量和特征图通道级别的乘法。将每个通道的权重与第一总数据特征向量进行通道级别相乘,通过se模块得到第一评估数据特征向量,代表经过评估后的第c个特征向量。
56.步骤604、对第二总数据特征向量按通道进行平均池化,得到多个第二平均池化压
缩向量,将多个第二平均池化压缩向量输入全连接网络进行处理,得到多个第二通道权重,然后将其余第二总数据特征向量进行通道级别相乘,得到第二评估数据特征向量。
57.需要说明的是,步骤604获取第二评估数据特征向量的方式与上述步骤603获取第一评估数据特征向量的方式相同,具体参见对步骤603的描述,此处不再详述。
58.步骤605、将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型需要说明的是,步骤605与上述步骤205相同,具体参见对步骤205的描述,此处不再详述。
59.本公开实施例提供的上肢康复机器人运动意图识别模型训练方案,在执行每个康复动作的过程中,接收设置在三角肌、肱二头肌、肱三头肌及肱桡肌位置的电信号传感器发送的表面肌肉信号,基于通带衰减频率、阻带截止频率、通带截止频率的归一化频率和阻带截止频率的归一化频率计算滤波阶数,基于滤波阶数,获取目标传递函数,对每个数据数字信号与目标传递函数进行相乘后进行双线性变换,得到多个候选数据数字信号样本,对第一总数据特征向量按通道进行平均池化,得到多个第一平均池化压缩向量,将其输入全连接网络进行处理,得到多个第一通道权重,然后与第一总数据特征向量进行通道级别相乘,得到第一评估数据特征向量,对第二总数据特征向量按通道进行平均池化,得到多个第二平均池化压缩向量,将多个第二平均池化压缩向量输入全连接网络进行处理,得到多个第二通道权重,然后将其余第二总数据特征向量进行通道级别相乘,得到第二评估数据特征向量,将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型,采用上述技术方案,降低了肌肉之间的相互影响及运动伪迹噪声,使获得的特征向量更加准确,同时,采用se模块对时域卷积网络tcn获得的特征向量进行评估,起到抑制无用特征、增强有用特征的效果,采用混合融合策略,有效利用了模型获取到的早期特征与晚期特征,通过se模块与有效特征融合方式有效利用多通道特征的表达能力。
60.图8为本公开实施例提供的一种上肢康复机器人运动意图识别方法,包括:步骤801、接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号。
61.步骤802、对每个待处理数据数字信号进行预处理,得到多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号。
62.需要说明的是,步骤801-802与上述步骤201-202相同,具体参见对步骤201-202的描述,此处不再详述。
63.步骤803、将多个目标待处理数据数字信号输入上肢康复机器人运动意图识别模型进行处理,得到实时分类结果。
64.本公开实施例提供的一种上肢康复机器人运动意图识别方案,接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号,对每个待处理数据数字信号进行预处理,得到
多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号,将多个目标待处理数据数字信号输入上肢康复机器人运动意图识别模型进行处理,得到实时分类结果,采用上述技术方案,避免了复杂特征的提取过程,降低了特征丢失率。
65.图9为本公开实施例提供的另一种上肢康复机器人运动意图识别方法,包括:步骤901、接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号。
66.步骤902、对每个待处理数据数字信号进行预处理,得到多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号。
67.需要说明的是,步骤901-902与上述步骤201-202相同,具体参见对步骤201-202的描述,此处不再详述。
68.步骤903、将每个待处理目标数据数字信号输入时域卷积网络tcn进行特征提取得到第一评估待处理数据特征向量和第二评估待处理向量,然后将其输入全连接网络进行处理,得到实时分类结果。
69.需要说明的是,步骤903与上述步骤203-204相同,具体参见对步骤203-204的描述,此处不再详述。
70.步骤904、基于实时分类结果输出实时动作类别,并通过虚拟现实技术基于实时动作类别执行动作。
71.本公开实施例提供的另一种上肢康复机器人运动意图识别方案,接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号,对每个待处理数据数字信号进行预处理,得到多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号,将每个待处理目标数据数字信号输入时域卷积网络tcn进行特征提取得到第一评估待处理数据特征向量和第二评估待处理向量,然后将其输入全连接网络进行处理,得到实时分类结果,基于实时分类结果输出实时动作类别,并通过虚拟现实技术基于实时动作类别执行动作,采用上述技术方案,采用时域卷积网络tcn结构进行特征提取,有效利用semg信号的时间特征,提升了分类效果。
72.为了更清晰地描述本公开,图10为本公开实施例提供的一种上肢康复系统运动意识识别流程图,其实现过程为信号采集-信号预处理-分类模型-输出分类结果,本公开利用人体上肢表面肌电信号进行康复动作识别,根据肌电信号形成机理与传导过程,利用现代检测技术,采集信号并提取信号特征,设计动作识别分类器,实现上肢运动识别,最终实现以患者为中心,科学、有效的人机交互方式。
73.图11为本公开实施例提供的一种人机交互系统界面设计图,包括semg信号显示模块、semg信号分析模块、控制台模块、分类结果输出模块、机器人运动状态显示模块,semg信号显示模型用于将采集到的semg信号显示在交互界面上,semg信号分析模块用于对常见的时间特征、频域特征等进行分析,分类结果输出模型用于根据模型计算出的分类结果输出动作类别,通过虚拟显示技术复现患者正在执行的动作,通过视觉反馈刺激患者,能够提高
康复效果,机器人运动状态模块用于检测技术获取机器人的运动状态并进行显示。
74.图12为本公开实施例提供一种基于深度学习的上肢康复机器人运动意图识别模型训练装置结构示意图,该装置包括第一接收模块1201、第一处理模块1202、第一提取模块1203、第二提取模块1204、第二处理模块1205,其中,第一接收模块1201,用于接收多个表面肌电信号传感器发送的多个表面肌肉信号,通过编码器对每个表面肌肉信号进行编码处理,得到多个数据光信号,以及通过数据转换器对每个数据光信号进行信号转换,得到多个数据数字信号,第一处理模块1202,用于对每个数据数字信号进行预处理,得到多个候选数据数字信号样本,并对多个候选数据数字信号样本进行采样,得到多个目标数据数字信号样本,第一提取模块1203,用于将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取,得到多个数据特征向量,并对多个数据特征向量进行拼接处理,得到第一总数据特征向量,以及对第一总数据特征向量进行特征评估,得到第一评估数据特征向量,第二提取模块1204,在将每个目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获取每个目标数据数字信号样本对应的中间特征向量,并对中间特征向量进行拼接处理,得到第二总数据特征向量,以及对第二总数据特征向量进行特征评估,得到第二评估数据特征向量,第二处理模块1205,用于将第一评估数据特征向量和第二评估数据特征向量输入全连接网络进行处理,得到分类结果,基于分类结果和预期结果调整网络参数,生成上肢康复机器人运动意图识别模型。
75.可选地,所述第一接收模块1201,具体用于:在执行每个康复动作的过程中,接收设置在三角肌位置的第一表面肌电信号传感器发送的第一表面肌肉信号;在执行每个康复动作的过程中,接收设置在肱二头肌位置的第二表面肌电信号传感器发送的第二表面肌肉信号;在执行每个康复动作的过程中,接收设置在肱三头肌位置的第三表面肌电信号传感器发送的第三表面肌肉信号;在执行每个康复动作的过程中,接收设置在肱桡肌位置的第四表面肌电信号传感器发送的第四表面肌肉信号。
76.可选地,所述第一处理模块1202,具体用于:基于通带衰减频率、阻带截止频率、通带截止频率的归一化频率和阻带截止频率的归一化频率计算滤波阶数;基于滤波阶数,获取目标传递函数;每个数据数字信号与目标传递函数进行相乘后进行双线性变换,得到多个候选数据数字信号样本。
77.可选地,所述第一提取模块1203,具体用于:对第一总数据特征向量按通道进行平均池化,得到多个第一平均池化压缩向量;将多个第一平均池化压缩向量输入全连接网络进行处理,得到多个第一通道权重;
将多个第一通道权重分别与第一总数据特征向量进行通道级别相乘,得到所述第一评估数据特征向量。
78.可选地,所述第一提取模块1204,具体用于:对第二总数据特征向量按通道进行平均池化,得到多个第二平均池化压缩向量;将多个第二平均池化压缩向量输入全连接网络进行处理,得到多个第二通道权重;将多个第二通道权重分别与第二总数据特征向量进行通道级别相乘,得到第二评估数据特征向量。
79.图13 为本公开实施例提供了一种上肢康复机器人运动意图识别装置结构示意图,该装置包括第二接收模块1301,第三处理模块1302,第四处理模块1303,其中,第二接收模块1301,用于接收多个表面肌电信号传感器发送的多个待处理表面肌肉信号,通过编码器对每个待处理表面肌肉信号进行编码处理,得到多个待处理数据光信号,以及通过数据转换器对每个待处理数据光信号进行信号转换,得到多个待处理数据数字信号;第三处理模块1302,用于对每个待处理数据数字信号进行预处理,得到多个候选待处理数据数字信号,并对多个候选待处理数据数字信号进行采样,得到多个目标待处理数据数字信号;第四处理模块1303,用于将多个目标待处理数据数字信号输入上肢康复机器人运动意图识别模型进行处理,得到实时分类结果。
80.可选地,所述第四处理模块1303,具体用于:将每个待处理目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取,得到多个待处理数据特征向量,并对多个待处理数据特征向量进行拼接处理,得到第一总待处理数据特征向量,以及对第一总待处理数据特征向量进行特征评估,得到第一评估待处理数据特征向量;在将每个待处理目标数据数字信号样本输入一一对应的时域卷积网络tcn进行特征提取的过程中,获取每个待处理目标数据数字信号样本对应的待处理中间特征向量,并对待处理中间特征向量进行拼接处理,得到第二总待处理数据特征向量,以及对第二总待处理数据特征向量进行特征评估,得到第二评估待处理数据特征向量;将第一评估待处理数据特征向量和第二评估待处理数据特征向量输入全连接网络进行处理,得到实时分类结果。
81.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
82.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1