APP下载

下肢康复机器人的自适应人机交互控制策略

2018-05-15杜义浩邱石谢平郭子晖吴晓光李小俚

自动化学报 2018年4期
关键词:二头肌被试者差值

杜义浩 邱石 谢平 郭子晖 吴晓光 李小俚

由脑卒中、外伤等导致的运动功能障碍康复问题,已经在世界范围内引起广泛关注.康复机器人由于能够协助或替代医师进行患者康复训练,近年来得到迅速发展并在临床康复中得到了广泛应用[1−2].但现有的康复机器人还存在控制策略不够智能,自适应调整能力和人机交互性水平不高等问题[3].因此,研究有效的下肢康复机器人自适应人机交互控制方法,体现患者的运动意图和人机交互的同时自适应控制康复机器人运动,成为康复机器人研究的关键问题.

康复机器人的人机交互可以通过人体生理信号和力/位置信息两种途径体现[4].生理电信号中的表面肌电信号(Surface electromyography,sEMG)能够反映肌肉状态和人体运动意图[5].有研究将sEMG引入康复机器人,如Pittaccio提出了一种基于sEMG的踝关节康复机器人[6],利用胫骨前肌sEMG触发康复机器人按照预定义轨迹运动,但未考虑人机交互问题;Song等开发基于sEMG连续控制的康复机器人[7],基于sEMG幅值按照比例控制关节扭矩,具有了简单程度的人机交互.基于sEMG的康复机器人控制一定程度上体现了人体的运动意图,但sEMG易受干扰,采集精度无法保证[4].利用力/位置传感器可以获取人机之间的作用力和位置信息,并实现康复机器人的阻抗控制和人机交互[8].如Saglia等利用阻抗控制调整脚踝康复机器人的柔顺性实现患者的辅助训练[9];Duschauwicke等则利用阻抗控制调节患者的步行速度和牵引力[10];Koopman等通过阻抗控制实现“patient-cooperative” 和 “human-centred” 控制以提高患者的积极参与度[11].上述康复机器人阻抗控制方法具有一定人机交互能力,但其阻抗控制参数固定不变,应用于具有个体差异性的康复训练中略有不足.同时,人机之间的交互作用使得康复机器人具有时变不确定性[3],导致人机系统动力学模型无法精确建立,造成传统的基于模型的控制方法无法实现有效控制.

为此,本文考虑人体主动运动的因素,基于拉格朗日法建立下肢康复机器人动力学模型,提取人体下肢伸屈运动中相关拮抗肌的sEMG信号识别人体运动意图;引入力反馈构建sEMG与人机交互力(sEMG-IF(Interaction force))信息融合模型,在线规划下肢康复机器人运动轨迹,并设计间接自适应模糊控制器,实现下肢康复机器人运动轨迹跟踪控制.

1 基于sEMG和IF的下肢康复机器人控制

1.1 人机系统动力学建模

以膝关节下肢康复机器人为研究对象,针对膝关节康复,实现被试者下肢水平伸屈运动训练.康复机器人电机驱动安装在髋关节处.

由于下肢康复机器人运动过程中存在人机作用力,需将二者看作一个整体进行动力学分析[4].其人机系统可简化为曲柄滑块机构,如图1所示.

图1 人机系统机构Fig.1 Human-machine system

图1中,θ为X轴与大腿连杆的转角(髋关节角度),φ为X轴与小腿连杆的转角,Mi为第i杆的质量,即人体下肢第i段质量mi与康复机器人第i杆质量之和,Li为第i杆的长度,di为第i杆质心与关节的距离,Ii为人体下肢第i段的转动惯量.由几何法得到ϕ与θ的关系为

利用拉格朗日法进行人机动力学建模:

式中,τ为系统驱动力,D(θ)为系统的转动惯量,为科氏力及离心相关项,G(θ)为重力项.

式中,g为重力常数.

如上文所述,本文将人体下肢和康复机构看作一个整体进行动力学分析.当患者进行被动康复训练时,人机系统第i个杆件的质量Mi为常数,即人体下肢第i段质量与康复机器人第i杆质量之和.而当患者进行主动训练时,康复机器人杆件会受到人体运动及人机交互力的作用,主动力会在杆件上形成等效质量i(t),且施加的力的大小不同,等效质量也不同,如式(6)所示:

式中,为患者主动训练时,第i杆件上的质量.因此,在人体主动运动时,式(3)∼(5)中M1、M2变为随时间变化的同时,人机系统第i段杆件质心的位置也会因人体的主动运动而发生变化,从而导致di的值不再为固定的常数.因此,人机系统动力学系数具有时变特性,其数值会随着人体下肢的主动运动而变化,分别用D′(θ)、H′(θ)、G′(θ)表示.此时式 (2) 可表示为

即人机交互时的动力学方程.

1.2 基于间接自适应模糊控制器的轨迹跟踪

由式(7)可见,人机系统动力学模型具有时变不确定性,从而使得基于模型的控制方法无法有效跟踪期望轨迹.因此,本文设计模糊自适应控制方法根据人机系统运动状态自适应调整控制参数,实现轨迹跟踪.

对式(7)进行变换可得:

式中,θ为髋关节角度,和均为非线性函数,u为输入驱动力τ.

为表征变量的时变不确定性,利用能够反映人机系统状态的模糊变量进行代换,模糊系统的构造步骤如下:

1) 对变量θi(i=1,2,···,n),定义pi个模糊集合

2)采用条模糊规则来构造模糊系统

其中,为集合,θ1为下肢康复机器人期望轨迹θm与跟踪轨迹θ之间的误差e=θm−θ,θ2为误差变化量ec,模糊集合定义为{NB,NS,O,PS,PB},即

运用乘积推理机、单值模糊器和中心平均解模糊器可得模糊变量为

式中,为隶属度函数,为自由参数.将其放入集合中,同时引入维向量ξ(θ),则式(9)变为

其第l1···ln个元素为

同理可得,进一步,设计自适应律,用于调整集合参数

式中,γ1、γ2为正常数.本文中取γ1=160、γ2=0.5、=[0,1]T,U为满足Lyapunov方程的正定矩阵:

以下肢康复机器人运动轨迹误差为控制目标,令

取控制律为

式中,为使得多项式s2+k1s+k2所有根都位于复平面左半平面内的向量.将式(16)带入式(8),得到系统的闭环控制方程为

经模糊化后得到模糊变量则控制律变为

将式(18)代入式(8),得到间接自适应控制器模型:

通过选取值,使t→ ∞时,e(t)→0,即系统的输出θ渐近收敛于期望轨迹θm.间接自适应控制器的稳定性利用Lyapunov定理[12]得到了证明.

1.3 基于sEMG-IF信息融合的运动轨迹在线规划

为在下肢康复机器人运动过程中体现人体运动意图和人机交互性,提高患者的主动参与意识和积极性,本文构建基于表面肌电和人机交互力(sEMGIF)的信息融合模型实现运动轨迹在线规划.

1.3.1 人体运动意图识别

在下肢伸屈运动过程中,拮抗肌(股二头肌和股外侧肌)sEMG特征能够体现人体运动意图.但由于sEMG易受噪声干扰,需要进行信号预处理[13],具体过程如图2.

图2 sEMG预处理过程Fig.2 sEMG preprocessing process

首先,利用5∼200Hz带通滤波器对原始信号进行滤波;其次,采用自适应高通滤波去除sEMG中的基线漂移;再次,运用自适应50Hz陷波滤除sEMG中的工频及谐波干扰;最后,对sEMG信号进行全波整流,得到预处理后的sEMG信号.

进一步,运用文献[14]中方法获取人体下肢运动意图.将预处理后的股二头肌和股外侧肌sEMG进行归一化处理.

式中,xr为静息状态下的sEMG值,xm为伸屈运动中最大自主收缩下的sEMG值,x(t)为预处理后的sEMG值,(t)为归一化后的sEMG值.

由于人体下肢伸屈运动主要受拮抗肌的协同收缩控制,计算归一化后sEMG的包络,并取其包络差值识别下肢伸屈运动特征.

式中,为股二头肌包络,为股外侧肌包络.表征下肢伸展运动,表征下肢屈曲运动.

1.3.2 sEMG-IF信息融合模型

在基于肌电信号定性辨识出人体运动意图基础上,为进一步提高下肢康复机器人的人机交互能力,利用足底压力传感器获取人机交互力信息,建立sEMG-IF信息融合模型实现运动意图量化推理,进而在线规划下肢康复机器人运动轨迹.

综合考虑被试者运动过程中的参与程度、运动状态的差异以及干扰等因素,利用人机交互力前后采样时刻的差值刻画被试者的运动意图.当被试者处于下肢伸展运动状态(P=1)时,若前后采样时刻人机交互力差值大于阈值ε,则被试者具有加速运动意图;若其差值小于阈值−ε,则被试者具有减速运动意图;否则,被试者维持当前运动速度.由此,可以构造出如下模型:

式中,为当前时刻的人机交互力,FR为前一采样时刻的人机交互力,P为第1.3.1节中人体运动意图识别结果(P=1表示伸展运动,P=−1表示屈曲运动),ε为设定的下肢伸屈运动速度改变阈值,Δx为加减速运动标志量(Δx=1表示加速运动,Δx=−1表示减速运动).

进一步,通过下肢康复机器人末端运动速度的变化,定量描述人体运动意图的改变,建立如下模型:

式中,K为根据被试者个体差异性进行调整的下肢康复机器人助力系数,v为下肢康复机器人末端沿X轴的运动速度.由人机交互力的变化量和标志量Δx的乘积体现人体下肢伸屈运动意图的变化.当一定时,K值越大,下肢康复机器人运动速度改变越小,即下肢康复机器人提供的驱动力越小.

为将下肢康复机器人运动速度v转换为驱动髋关节角度θ,基于下肢康复机器人运动学分析,得到如下关系式:

式中,xB为下肢康复机器人机构末端位置,θ、ϕ为时间变量.对上式求导可得下肢康复机器人末端运动速度:

将式(1)、式(25)代入式(23)即可得到髋关节角度θ的期望轨迹θm.

2 实验结果分析

2.1 研究对象与实验流程

采集5名健康被试者(4名男生、1名女生,年龄:25±2),要求被试者实验前无剧烈运动、精神状态良好,且熟悉实验流程.利用16通道无线表面肌电采集仪,采样率设为1kHz,带通频率设为5Hz∼200Hz,输入方式采用三点式差动,AgCl主动电极贴于被试者下肢股二头肌和股外侧肌肌腹处,参考电极贴于脚踝处;下肢康复机器人驱动器选用ZM-6405E,通过FSR402薄膜压力传感器采集足底压力信号.实验过程如下:被试者平躺于下肢康复机器人平台上,踝关节固定于踏板,采集被试者下肢屈曲/伸展运动的sEMG信号,每20次伸展/屈曲动作为一组,每名被试者采集3组,每组动作后休息10分钟,并利用第1节中方法进行下肢康复机器人自适应人机交互控制,如图3所示.

图3 实验过程Fig.3 Experimental process

2.2 下肢康复机器人运动轨迹在线规划及自适应控制

以其中一名被试者为例,采集下肢伸屈运动过程中股二头肌和股外侧sEMG,利用第1.3.1节中方法对原始sEMG进行预处理,如图4、图5所示.由图可见,被试者进行了3次完整的下肢伸屈运动,且预处理后的sEMG基线漂移得到了明显抑制.

如图6所示,对归一化后的sEMG进一步提取包络值.图7为利用第1.3.1节中方法计算股二头肌和股外侧肌的包络差值.由图7可见,当包络差值大于零时,被试者进行伸展动作;当包络差值小于零时,被试者进行屈曲动作.

将上述分析过程应用于下肢康复机器人自适应人机交互控制中的人体运动意图在线识别.由表1可见,由于存在个体差异性,使得5名被试者伸展/屈曲运动完成时间不同,造成被试者运动意图识别率不同,其识别正确率均在96%左右,表明利用股二头肌和股外侧肌sEMG包络差值,能够用于被试者运动意图在线识别.

图5 归一化后sEMGFig.5 Normalized sEMG

图6 sEMG包络提取Fig.6 sEMG envelope extraction

图8为伸展/屈曲运动中人机交互力(IF)和运动意图(P)变化曲线,图9为利用本文提出的sEMG-IF信息融合模型得到的下肢康复机器人运动速度变化曲线.由图8、图9可见,下肢康复机器人运动速度与人机作用力变化趋势基本一致:在第一个伸展阶段(P=1),下肢康复机器人运动速度随着IF差值的变化而相应的加速和减速;在屈曲阶段(P=−1),下肢康复机器人运动速度随着IF差值的变化出现反向加速和减速.

图7 股二头肌与股外侧肌包络差值Fig.7 The envelope difference of biceps and lateral muscles of femoral head

表1 人体运动意图识别结果Table 1 Results of human motion intent recognition

图8 人机交互力和运动意图Fig.8 Human-machine interaction and motion intention

图10为基于运动速度并利用第1.3.2节中方法得到的下肢康复机器人期望轨迹,以及运用间接自适应模糊控制康复机器人跟踪轨迹变化曲线;图11为两者误差变化曲线.由图10可见,期望轨迹(髋关节角度)出现先减小后增大再减小的变化趋势,与被试者伸展/屈曲运动相对应,同样符合第1.3.2节中式(25)所描述的规律.由图11可见,轨迹跟踪误差曲线在刚开始时达到最大值后迅速减小,与之对应的是间接自适应模糊控制器的建立过程;在7s和12s附近误差突然变大,这是由于为验证所设计控制器的有效性,人为引入了干扰项所导致的;整个过程误差保持在±0.04范围内,能够满足下肢康复机器人在线自适应控制的要求.

图9 下肢康复机器人运动速度Fig.9 Movement speed of lower limb rehabilitation robot

图10 髋关节角度跟踪曲线Fig.10 Tracking curve of hip angle

图11 跟踪误差Fig.11 Tracking error

3 结论

本文提出了一种基于sEMG和力反馈信息融合的下肢康复机器人自适应人机交互控制策略.在建立人机系统动力学模型基础上,利用提取下肢运动过程中拮抗肌包络差值的方法识别出人体运动意图,结合人机交互力进行sEMG-IF信息融合,在线规划下肢康复机器人运动轨迹,进一步利用间接自适应模糊控制器跟踪期望轨迹,实现了下肢康复机器人自适应人机交互控制.通过5名被试者伸展/屈曲运动实验,采集运动相关的股二头肌和股外侧肌sEMG以及足底压力信息,并运用所提方法进行下肢康复机器人自适应人机交互控制.结果表明,本文方法能够在线规划出体现人体运动意图和人机交互力信息的运动轨迹,并以±0.04范围内的误差自适应跟踪下肢康复机器人运动轨迹.

References

1 Lo A C,Guarino P D,Richards L G,Haselkorn J K,Wittenberg G F,Federman D G,Ringer R J,Wagner T H,Krebs H I,Volpe B T,Bever C T,Bravata D M,Duncan P W,Corn B H,Maffucci A D,Nadeau S E,Conroy S S,Powell J M,Huang G D,Peduzzi P.Robot-assisted therapy for long-term upper-limb impairment after stroke.New England Journal of Medicine,2010,362(19):1772−1783

2 Klamroth-Marganska V,Blanco J,Campen K,Curt A,Dietz V,Ettlin T,Felder M,Fellinghauer B,Guidali M,Kollmar A,Luft A,Nef T,Schuster-Amft C,Stahel W,Riener R.Three-dimensional,task-speci fic robot therapy of the arm after stroke:a multicentre,parallel-group randomised trial.The Lancet Neurology,2014,13(2):159−166

3 Meng W,Liu Q,Zhou Z D,Ai Q S,Sheng B,Xie S Q.Recent development of mechanisms and control strategies for robot-assisted lower limb rehabilitation.Mechatronics,2015,31:132−145

4 Peng Liang,Hou Zeng-Guang,Wang Wei-Qun.Synchronous active interaction control and its implementation for a rehabilitation robot.Acta Automatica Sinica,2015,41(11):1837−1846(彭亮,侯增广,王卫群.康复机器人的同步主动交互控制与实现.自动化学报,2015,41(11):1837−1846)

5 Tong Li-Na,Hou Zeng-Guang,Peng Liang,Wang Wei-Qun,Chen Yi-Xiong,Tan Min.Multi-channel sEMG time series analysis based human motion recognition method.Acta Automatica Sinica,2014,40(5):810−821(佟丽娜,侯增广,彭亮,王卫群,陈翼雄,谭民.基于多路sEMG时序分析的人体运动模式识别方法.自动化学报,2014,40(5):810−821)

6 Pittaccio S,Viscuso S.An EMG-controlled SMA device for the rehabilitation of the ankle joint in post-acute stroke.Journal of Materials Engineering and Performance,2011,20(4−5):666−670

7 Song R,Tong K Y,Hu X L,Zhou W.Myoelectrically controlled wrist robot for stroke rehabilitation.Journal of Neuroengineering and Rehabilitation,2013,10(1):Article No.52

8 Hu Jin,Hou Zeng-Guang,Chen Yi-Xiong,Zhang Feng,Wang Wei-Qun.Lower limb rehabilitation robots and interactive control methods.Acta Automatica Sinica,2014,40(11):2377−2390(胡进,侯增广,陈翼雄,张峰,王卫群.下肢康复机器人及其交互控制方法.自动化学报,2014,40(11):2377−2390)

9 Saglia J A,Tsagarakis N G,Dai J S,Caldwell D G.Control strategies for patient-assisted training using the ankle rehabilitation robot(ARBOT).IEEE/ASME Transactions on Mechatronics,2013,18(6):1799−1808

10 Duschau-Wicke A,Von Zitzewitz J,Caprez A,Lunenburger L,Riener R.Path control:a method for patient-cooperative robot-aided gait rehabilitation.IEEE Transactions on Neural Systems and Rehabilitation Engineering,2010,18(1):38−48

11 Koopman B,van Asseldonk E H F,van der Kooij H.Selective control of gait subtasks in robotic gait training:foot clearance support in stroke survivors with a powered exoskeleton.Journal of Neuroengineering and Rehabilitation,2013,10(1):Article No.3

12 Liu Jin-Kun.Design and Simulation of Robot Control System Based on MATLAB.Beijing:Tsinghua University Press,2008.169−172(刘金琨.机器人控制系统的设计与MATLAB仿真.北京:清华大学出版社,2008.169−172)

13 Xie Ping,Song Yan,Guo Zi-Hui,Chen Xiao-Ling,Wu Xiao-Guang,Su Yu-Ping,Du Yi-Hao.Analysis of abnormal muscular coupling during rehabilitation after stroke.Journal of Biomedical Engineering,2016,33(2):244−254(谢平,宋妍,郭子晖,陈晓玲,吴晓光,苏玉萍,杜义浩.中风康复运动中肌肉异常耦合分析.生物医学工程学杂志,2016,33(2):244−254)

14 Hu J,Hou Z G,Peng L,Peng L,Gu N.sEMG-Based singlejoint active training withiLeg-a horizontal exoskeleton for lower limb rehabilitation.In:Proceedings of the 21st International Conference.Kuching,Malaysia:Springer,2014.535−542

猜你喜欢

二头肌被试者差值
你好,身体(8)
股二头肌长头肌腱断裂1例
右侧肱二头肌变异一例
差值法巧求刚体转动惯量
德西效应
德西效应
儿童花生过敏治疗取得突破
枳壳及其炮制品色差值与化学成分的相关性
肩关节镜与小切口胸大肌下固定术治疗肱二头肌长头腱炎的对照研究
为什么我们会忍不住发朋友圈?