本发明涉及镜像康复机器人,具体的为一种基于虚拟现实的上肢镜像锻炼机器人控制方法及系统。
背景技术:
1、脑卒中是我国第二大致死病因,也是第一大致残病因;近80%的脑卒中存活者会发生肢体残疾,其中以上肢功能受损影响更为显著;近年来,镜像疗法已被证明是促进因脑卒中导致偏瘫的患者进行上肢运动功能康复的有效训练方法,传统的镜像疗法通过平面镜将健侧活动复制到患侧,利用视觉错觉和康复训练以显著改善上肢运动功能,但这种方法无法提供手臂支撑,治疗训练效率低,训练结果不稳定。
2、上肢镜像康复机器人能够解决传统镜像康复训练中遇到的难题,为患者患侧手臂提供支撑与引导,以达到更好的康复效果;然而,现有的上肢镜像康复机器人主要通过从健侧提取出关节位置点信息,使用针对关节的pd控制将其转换为患侧机器人各关节的旋转角度和角速度;这种控制方式未能考虑患侧在痉挛期及恢复期的主动运动,削弱了患者的患侧肢体在康复训练中的主动参与度,影响了康复效果。
技术实现思路
1、本发明的目的在于提供一种基于虚拟现实的上肢镜像锻炼机器人控制方法及系统,通过改进机器人系统以及控制策略来提高患者的主动参与度,提高训练效率。
2、基于上述目的,本发明采用如下技术方案:
3、基于虚拟现实的上肢镜像锻炼机器人控制方法,包括以下步骤:
4、s1、制定训练方案:治疗师根据患者情况制定训练方案,为患者规划训练动作和路径;治疗师根据患者的需求以制定适合患者进行训练的动作方案;
5、s2、采集健侧样本点:患者的健侧控制虚拟现实设备的操作手柄,重复s1中规划的训练动作;通过操作手柄对患者健侧手在笛卡尔坐标系中的n维位置向量进行采集,并通过降采样获取样本点数据;虚拟现实设备通过恒定采样频率实时采集健侧手的位置向量,记录运动轨迹并生成样本点;
6、s3、生成健侧参考轨迹:使用贝塞尔曲线插值法,基于样本点数据生成平滑的健侧参考轨迹;贝塞尔曲线插值法通过一系列控制点生成一条平滑且连续的曲线,确保轨迹的连续性和光滑性。这条生成的曲线作为健侧的参考轨迹,提供了一个精确的运动路径,使患者在康复训练中能够按照治疗师制定的方案进行有效的重复练习,从而提高康复训练的效果和效率;
7、s4、生成患侧参考轨迹:根据s3中生成的健侧参考轨迹,通过关于矢状面的镜像转换生成患侧参考轨迹;患者佩戴虚拟现实设备的头显设备,将患侧参考轨迹显示在头显设备所显示的虚拟场景中;通过在虚拟场景中实时生成患侧参考轨迹,使得患者可以直观地看到并跟随轨迹进行锻炼,通过直观视觉反馈可以帮助患者更准确地进行动作模仿和训练,并有效提高康复效果;
8、s5、辅助训练:在患者利用锻炼机器人依照患侧参考轨迹进行训练的过程中,锻炼机器人实时生成由切向引导力、法向修正力与重力补偿力组成的辅助力场,帮助患者的患侧手沿患侧参考轨迹进行移动;训练过程中,患者的健侧在虚拟现实场景下按照提示沿健侧参考轨迹移动,同时,患侧的锻炼机器人构建一个由引导力、修正力和重力补偿力组成的辅助力场,其中切向引导力引导患侧沿患侧参考轨迹运动,法向修正力根据跟踪误差提供纠正力,协助患侧回到参考轨迹上,重力补偿力确保患者在运动过程中不受到重力的影响;通过末端牵引式机器人的辅助力,患者的患侧在末端牵引式机器人的辅助力场下能够沿着患侧参考轨迹运动,提高训练效果和康复效率。
9、优选地,s2采集健侧样本点的过程包括:
10、以固定的时间间隔对笛卡尔坐标系中的n维位置向量p∈rn进行采样,然后对采集到的样本点进行降采样;提取m个等距分布的关键点,将这些关键点作为贝塞尔曲线的控制点,其公式如下:
11、
12、上式中,ω表示降采样后的数据集,表示由m个n维位置向量组成的集合;其中,pk表示第k个位置向量,k为1-m,rn表示n维实数空间,即每个向量pk都是n维向量;∈rn×n表示这个集合是n乘m的实数矩阵的一个子集,可以看做是一个n行m列的矩阵的列向量。
13、进一步对上述采样点进行降采样处理,降采样的具体步骤为:计算原始样本点之间的总轨迹长度l,将总长度l平均分割为m段,每段长度为沿着原始轨迹依次累积距离,当累积距离达到每段长度时,选取该点作为一个关键点,重复上述过程,直至选取出m个等距分布的关键点。
14、优选地,s3生成健侧参考轨迹的过程包括:
15、根据控制点和阶数,采用贝塞尔曲线插值算法生成曲线上的点,并得到健侧参考轨迹;第r阶贝塞尔曲线是通过r+1个控制点生成的曲线,其公式如下:
16、
17、式中,br(t)表示第r阶贝塞尔曲线在参数t处的值,r是贝塞尔曲线的阶数;插值参数t的取值范围是[0,1],pj表示第j个控制点,bj,r为伯恩斯坦基函数。
18、贝塞尔曲线的构造基于伯恩斯坦多项式,第r阶的伯恩斯坦多项式如下:
19、
20、上式中,bj,r(t)为伯恩斯坦多项式的值,表示第r阶贝塞尔曲线的第j个伯恩斯坦多基函数,多项式的指数是二项式系数表示从r个元素中取出j个元素的组合数,其计算公式为
21、进一步地,通过调整参数t的取值范围,可以在贝塞尔曲线的定义域上生成平滑且连续的轨迹;调整参数t的具体步骤为:
22、初始化t值为0,设置δt的值(例如δt=0.01),使用贝塞尔曲线公式计算br(t):
23、
24、记录计算得到的br(t)作为轨迹点,将t增加δt
25、t=t+δt
26、重复步骤直到t达到或超过1。
27、优选地,s4生成患侧参考轨迹的过程包括:
28、健侧参考轨迹的控制点集为p={(xi,yi,zi)|i=0,1,...,r},其中(xi,yi,zi)表示第i个控制点的坐标;
29、对于健侧参考轨迹的每个控制点(xi,yi,zi),计算其关于矢状面的镜像点(-xi,yi,zi),得到使用镜像转换后的控制点集p′,并得到患侧的参考轨迹:
30、b′r(t)=(-x(t),y(t),z(t))
31、式中,b′r(t)表示患侧的贝塞尔曲线在参数t处的值,插值参数t的取值范围是[0,1]。
32、优选地,s5辅助训练的过程包括:
33、构建一个辅助力场,用以帮助引导患者的患侧手沿患侧参考轨迹移动,其公式如下:
34、fassist=ft+fn+fg_comp
35、上式中,fassist表示综合辅助力场,ft表示切向引导力,fn表示法向修正力,fg_comp表示重力补偿力。
36、优选地,切向引导力ft由以下方法得到:
37、
38、上式中,ft为切向引导力,表示最近点的单位切向量,nilc为患者当前位置与参考轨迹上最近点的距离,ntgt是一个预设的距离阈值,用于决定是否施加切向引导力,当患者当前位置与参考轨迹上最近点的距离小于这个阈值时,施加切向引导力,切向引导力的大小ft随滞后量δt的变化而变化,其计算公式如下
39、
40、上式中,δt表示患者当前位置与参考轨迹上目标位置之间的时间滞后量,lt为滞后阈值,ft_set为预设的引导力最大值,当滞后量达到或超过滞后阈值时,使切向引导力达到这个值。
41、优选地,法向修正力fn由以下方法得到:
42、
43、上式中,fn为法向修正力,pil表示患者肢体在当前时刻的位置坐标,pilc表示参考轨迹上与患者当前位置最近的点的位置坐标,||pil-pilc||是一个标量,表示患者当前位置与参考轨迹上最近点之间的距离,用于计算修正力的方向,法向修正力的大小fn取决于患者当前位置与参考轨迹上最近点的偏差,计算公式如下:
44、
45、上式中,rs为可调节半径,当前位置与参考轨迹上最近点的距离在这个范围内时,表示患侧具有优秀的轨迹跟踪能力,不施加法向修正力;式中rh为患者患侧无法完成轨迹跟踪的距离阈值,当前位置与参考轨迹上最近点的距离在rs和rh之间时,表示患侧无法完成轨迹跟踪,机器人根据跟踪误差提供的法向修正力与距离成正比增加;当前位置与参考轨迹上最近点的距离超过rh时,法向修正力由两个部分组成,一部分是khδk表示一个常数修正力,另一部分是ks(||pil-pilc||-rh)表示法向修正力与超过rh的距离成正比增加。
46、优选地,重力补偿力的生成步骤具体为:
47、重力补偿力用于抵消患侧上肢的重力,使患者在运动过程中不受到重力的影响,其中,重力补偿力fg_comp计算公式如下:
48、fg_comp=m·g
49、上式中,fg_comp用于抵消重力对患者肢体产生的影响的力,m为患者肢体的质量,g为重力加速度。
50、一种上肢镜像锻炼机器人系统,包括:
51、健侧运动信息采集模块,所述健侧运动信息采集模块包括手柄设备;通过虚拟现实装置的手柄设备,实时捕捉患者健侧的运动轨迹和位置数据,捕捉到的数据经过处理,进行贝塞尔曲线插值后生成平滑参考轨迹,并将处理后的数据传输给视觉反馈模块和患侧辅助模块,供其在训练中使用;
52、视觉反馈模块,所述视觉反馈模块包括头显设备;利用虚拟现实装置的头显设备将健侧参考轨迹关于矢状面进行镜像转换,生成患侧参考轨迹,并在虚拟现实场景中实时显示,使患者能够直观地看到并跟随参考轨迹进行训练;
53、患侧辅助模块,所述患侧辅助模块包括与患者患侧配合的末端牵引式上肢锻炼机器人,所述末端牵引式上肢锻炼机器人的末端设置有六维力/扭矩传感器和手持控制器:通过末端牵引式上肢康复机器人提供切向引导力、法向修正力和重力补偿力等辅助力,切向引导力沿轨迹方向提供引导力,法向修正力在运动偏离时进行修正,重力补偿力提供垂直支撑力,帮助患者患侧上肢沿参考轨迹移动,确保患者在训练过程中能准确跟随患侧参考轨迹,促进康复效果。
54、一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述上肢镜像锻炼机器人控制方法中的任一步骤。
55、一种电子设备,包括存储器和处理器,存储器上存储有计算机程序,处理器执行计算机程序,处理器执行计算机程序时实现如上述上肢镜像锻炼机器人的控制方法中的任一步骤。
56、本发明的有益效果如下:
57、本发明通过末端牵引式上肢锻炼机器人通过一个包括切向引导力、法向修正力和重力补偿力等组成的多维度力场来为患者的患侧手提供引导与辅助;切向引导力确保患侧上肢沿参考轨迹运动,法向修正力在运动偏差时提供纠正力,重力补偿力抵消肢体重力影响;通过这些力场的综合作用显著提高了训练的稳定性和准确性,确保患者能够按照预定轨迹进行康复训练,以有效提升康复效果。
58、本发明结合了虚拟现实技术,患者可以佩戴虚拟现实头显设备进入虚拟现实场景中;虚拟现实头显设备生成健侧参考轨迹,并将其关于矢状面进行镜像转换,生成患侧参考轨迹并显示在虚拟现实场景中;在虚拟现实场景中,患者能够直观地看到并跟随参考轨迹进行训练。通过这种视错觉使患者认为患侧达到了与健侧相同的运动效果,可以有效增强患者的积极性,有助于提高康复训练的参与度和康复效果。
59、本发明将视觉反馈、健侧运动信息采集和患侧辅助三大模块进行了整合集成,可以为脑卒中患者的术后康复提供全方位支持;健侧运动信息采集模块实时捕捉患者健侧上肢的运动轨迹和位置数据,生成平滑的参考轨迹,并传输给其他模块;视觉反馈模块利用虚拟现实头显设备将健侧参考轨迹关于矢状面进行镜像转换,生成患侧参考轨迹,并在虚拟现实场景中实时显示;患侧辅助模块则通过末端牵引式上肢康复机器人帮助患侧上肢沿参考轨迹移动;通过这三个模块的协同作用,患者的患侧和健侧能够同步进行训练,形成一个系统化、科学化的康复训练闭环,大大提升康复的效率和效果。
1.基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于:所述步骤s2中,采集健侧样本点的过程包括:
3.根据权利要求2所述的基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于:所述步骤s3中,生成健侧参考轨迹的过程包括:
4.根据权利要求3所述的基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于:所述s4生成患侧参考轨迹的过程包括:
5.根据权利要求1所述的基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于:所述s5辅助训练的过程包括:
6.根据权利要求5所述的基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于:所述切向引导力ft由以下方法得到:
7.根据权利要求5所述的基于虚拟现实的上肢镜像锻炼机器人控制方法,其特征在于:所述法向修正力fn由以下方法得到:
8.一种上肢镜像锻炼机器人系统,其特征在于:包括:
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一所述的上肢镜像锻炼机器人控制方法中的任一步骤。
10.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一所述的上肢镜像锻炼机器人的控制方法中的任一步骤。