[发明专利]一种基于肌肉协同激活模型的手部关节运动连续估计方法有效
申请号: | 201610367322.9 | 申请日: | 2016-05-30 |
公开(公告)号: | CN106067178B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 孟明;桂奇政;朱俊青;张松;周杰;马玉良;罗志增 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06T7/20 | 分类号: | G06T7/20 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于肌肉协同激活模型的手部关节运动连续估计方法。本发明首先根据肌电信号量化肌肉协同理论模型,利用非负矩阵分解算法对肌电信号进行解耦,提取独立动作的协同元;其次根据非负最小二乘算法计算相应协同元激活系数。最后,通过支持向量回归构建了映射激活系数到关节角度的激活模型,利用建立的激活模型从采集的表面肌电信号得到关节运动的连续估计。对四个关节独立和组合运动的估计实验表明,该模型能获得较高的估计精度。 | ||
搜索关键词: | 一种 基于 肌肉 协同 激活 模型 关节 运动 连续 估计 方法 | ||
【主权项】:
1.一种基于肌肉协同激活模型的手部关节运动连续估计方法,其特征在于,该方法包括以下步骤:步骤一,肌电信号的采集针对手部开/合,腕关节背屈/掌屈、桡屈/尺屈、内旋/外旋四个自由度运动的连续估计,肌电信号的采集分为训练阶段和估计阶段的采集;其中训练阶段sEMG数据集来源于独立动作和组合动作产生的肌电信号,其中独立动作指每个自由度的独立动作详见于表1,组合动作是指两个不同自由度动作组合的同步运动;估计阶段的sEMG数据是实时在线手部动作产生的肌电信号;肌电电极的放置:在靠近肘关节的前臂长度1/3处,沿手臂圆周均匀粘贴8个表面肌电电极,电极方向与肌肉纤维方向平行;表1独立动作列表
步骤二,计算协同元矩阵(一)计算肌肉激活水平首先对采集的训练阶段独立动作产生的sEMG进行去基准处理,也就是减去肌肉放松状态下的肌电信号的均值;接着对去基准后的sEMG进行全波整流和低通滤波处理,对处理后的sEMG计算均方根特征,最后利用每个通道特征的最大值对每个通道特征进行归一化处理得到肌肉激活水平矩阵f(E)N×T,其中N为肌电信号通道个数,T为样本的时间序列长度;(二)建立肌肉协同模型根据肌肉协同理论,肌肉的激活水平表示为肌肉协同元和激活系数的线性组合:
即对给定肌肉激活水平矩阵f(E)N×T,可以分解为协同元矩阵WN×K和激活系数矩阵HK×T,其中N为肌电信号通道个数,T为样本的时间序列长度,K为肌肉协同元的个数,Wi是一个大小为N×1维的向量,即为一个协同元,Hi为第i个协同元的激活系数序列;通过非负矩阵分解算法计算协同元矩阵转化成如下的优化问题:
s.t.f(E)N×T≥0,WN×K≥0,HK×T≥0其中
表示Frobenius范数;(三)计算协同元矩阵对于每一个独立的动作分别都有且只有一个协同元作用,当某个独立动作对应的协同元激活时,其余动作的协同元的激活系数值为0,对每个独立动作产生的肌肉激活水平分别用NMF算法矩阵分解得到独立动作协同元Wi,并分别用Wi中的最大值来归一化该协同元;手部关节有8个独立的动作,故共有8个协同元作用,即K为8;8个独立动作协同元可以组合得到协同元矩阵:WN×K=[WF WE WR WU WP WS WC WO]其中独立动作协同元Wi对应到表1中独立动作1到8,i=F,…,O;步骤三,提取激活系数首先参照步骤二中计算肌肉激活水平的处理方法从sEMG中计算肌肉激活水平矩阵f(E)N×T,利用步骤二中计算的协同元矩阵WN×K,反过来求激活系数矩阵HK×T;采用非负最小二乘算法来提取激活系数,即求解如下模型:
s.t.f(E)N×T≥0,WN×K≥0,HK×T≥0步骤四,肌肉协同激活模型的训练和估计;选用支持向量回归算法将激活系数映射到关节角度;基于肌肉协同激活模型的手部关节运动连续估计方法分为训练阶段和估计阶段;在训练阶段,采集sEMG训练数据集和对应关节的角度,其中sEMG训练数据采集参照步骤一,同时采用三维动作捕捉系统同时采集手部关节的四个自由度方向的运动角度;按照步骤二计算出协同矩阵WN×K,然后从独立动作和组合动作产生的sEMG训练数据集中按照步骤三计算出激活系数HK×T,并对激活系数利用每个通道的最大值进行归一化处理,以其为SVR算法的输入,以四个自由度方向对应的角度值为目标值进行训练;SVR的核函数选为径向基核函数;惩罚系数取值区间为[100,300],不敏感损失函数的取值区间为[0.01,1],核函数的参数取值区间为[0,100],利用基于人工蜂群优化的参数寻优方法确定SVR参数;在估计阶段,按照步骤三从肌电电极实时采集的肌电信号中提取激活系数归一化后输入到SVR中,输出则为估计的角度值,用角度值控制假手运动;对估计的角度值用滑动平均滤波器进行了处理,当估计的角度超过实际关节角度最大值,将此时的角度赋予实际关节角度最大值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610367322.9/,转载请声明来源钻瓜专利网。
- 上一篇:HDR场景侦测方法和装置
- 下一篇:一种基于分层网络流图的多目标跟踪方法