2021-07-09
作者:互联网
基于 CPG 神经网络的下肢康复外骨骼机器人
基于 CPG 神经网络的下肢康复外骨骼机器人控制
PART 01
摘要:
鉴于目前下肢外骨骼机器人在医疗康复控制策略中遇到的建模困难、外部干扰大、适应性弱等问题。将基于CPG的仿生控制方法应用于下肢康复的外骨骼控制。通过采用动态赫比安学习算法来改进霍普夫振荡器。并构建CPG振荡器网络,实现步态信号研究,最终提高下肢外骨骼机器人运动性能,增强其适应性。通过病人的穿衣测试。经验证,CPG仿生控制外骨骼可与人体运动周期中产生的肢体控制信号相匹配,能有效控制下肢外骨骼,进行康复练习。
介绍:
随着人口老龄化的加剧和脊髓损伤患者人数的增加,下肢运动功能缺乏者的数量也在增加。帮助他们完成基本生活活动已成为亟待解决的问题。下肢康复外骨骼机器人可以有效解决许多医疗康复问题,使患者得到有效的康复效果。康复机器人可以减少治疗师单调的重复工作量,并采用科学和有效的方法使运动功能障碍患者康复。
同时,随着机器人和仿生学的飞速发展,生物控制方法在机器人领域的应用也引起了广泛关注,并逐渐成熟。在运动辅助过程中,辅助装置与人体的接触力应保持在一定范围内:另一方面,辅助装置应通过外力调整其位置,以符合人体。为了保证运动控制的灵活性,在运动辅助控制任务中,必须避免辅助装置对人体过度补偿力造成的伤害,同时,也必须避免补偿力不足,以达到相应的辅助效果。传统类型的运动辅助控制大致可分为基于模型的阻抗控制和基于 EMG 的建模控制。在前一种方法中,引入自适应算法来调整机器人的机械阻抗,从而优化关节位置偏差与作用于它的力之间的动态关系。后者收集并识别 EMG 以跟踪人类运动意图,并通过直接补偿关节时刻实现跟随者运动辅助。
生物学研究表明,位于脊髓中的中央模式发生器(CPG)控制着脊椎动物的有节奏的运动,如行走、奔跑和跳跃。CPG通过运动神经元的抑制和不断激发自发产生稳定的有节奏信号,并广泛应用于传统的机器人,如脚状,蛇状和仿生鱼。与传统的动力辅助控制不同,CPG仿生控制可以通过环境反馈信息和自我状态调节来调整机器人的运动模式,具有较好的环境适应性、联合协调性和稳定性。因此,通过调整CPG的参数,可以有效地改变CPG的输出特性,从而实时调整主/奴隶运动模式和输出大小。但是,由于CPG的微分方程具有非线性、强耦合性、高维度等特点,其特征十分复杂,目前还难以找到描述参数对工程产出影响的方法。
本文将动态赫比安学习算法应用于Hopf振荡器的训练和学习,建立了相应的人机交互运动系统的动态模型,实现了外部周期信号的自适应频率。该方法的可行性通过MATLAB的模拟分析得到验证,证明该方法可为控制下肢外骨骼康复提供帮助。
CPG 网络建模和参数分析:
CPG通常被认为是一个由神经元组成的局部神经网络。稳定的运动控制信号是由神经元之间的相互抑制或刺激产生的。因此,振荡器理论通常用于模拟 CPG,并在此基础上对 CPG 进行建模。构成中央模式生成器的神经元具有很强的非线性,因此 CPG 网络通常由非线性自兴奋振荡器构建。
A. CPG 振荡器模型
本文使用霍普夫振荡器构建CPG网络。跳动振荡器是一种非线性振荡器[11]。其数学表达可以用笛卡尔坐标系表达如下:
在公式中,x和z是状态变量,描述振荡器的谐波输出或稳定固定点:r 是系统的扰动,当> 0 时,模型系统成为振荡器:√μ是极限周期的半径和振荡器的振幅:α用于控制振荡器收敛到极限周期的速度:ω表示极限周期的振荡频率。
霍普夫振荡器的参数被选为表1。霍普夫振荡器形成的相图显示在图 1 中。
从图2中可以看出。通过培训,改进的Hopf神经振荡器输出信号和外部周期性训练信号在频率上同步,实现了我们的目标:
从图3可以清楚地看到,Hopf振荡器的旋转角度频率从最初的设定值40逐渐收敛到30,这更直观地反映了振荡器的频率收敛过程。
在Hopf振荡器的数学模型中,振荡器的频率、振幅和相位是固定的常数,但在下肢康复外骨骼使用过程中,每个患者下肢的步态信息是不同的。此外,同一患者在异步状态下的步态信息也会有所不同。因此,有必要改进上述的Hopf振荡器,以便对异步信号进行自适应学习,并调整振荡器本身的参数。
B. 基于动态赫比安学习算法的改进振荡器模型
通过将动态赫比安学习算法引入振荡器的学习和训练,实现振荡器对外部周期信号参数的学习,在引入学习算法后,将振荡器的频率和振幅引入Hopf振荡器数学模型。相位从固定常数变为状态变量,从而能够学习和适应人类步态信号。改进后的霍普夫振荡器数学模型如下:
通过模拟实验,发现使用自适应的Hopf神经振荡器不能达到学习人类步态信号的程度。经过几次模拟和比较,由5个自适应的Hopf神经振荡器构建的CPG神经网络可以实现人类步态信号的学习。CPG神经网络的数学模型在图4中描述。
PART 02
分析和模拟结果:
膝关节的步态信号作为训练的外部周期信号,通过模拟获得CPG神经网络的输出信号。
通过不同运动模式步态曲线的模拟实验,可以验证CPG神经网络数学模型可以生成不同运动曲线耦合匹配度较高的相应曲线。结果表明该模型具有较高的适应性。
利用步态信号输出模型,结合基本步态参数(角频率、振幅、相位),可获得膝关节步态控制信号,通过调整基本步态参数实现步调和步幅调整功能。
PART 03
实验验证:
控制系统的硬件实现图显示在图 10 中。
A. 关键设备选择
当人体正常行走时,臀部关节扭矩约为45Nm:膝盖关节扭矩约为35纳米:此外,康复关节旋转速度应小于15转。基于上述数据要求,康复外骨骼机器人使用 MAXON EC90 电机、谐波驱动谐波减速器和 EPOS2 70/10 驱动程序。每个组件的特定参数如下。
B. 外骨骼实际磨损的数据采集和评估
在进行下肢外骨骼康复的实际过程中,收集了膝关节的角度、实际电流值和运动速度,并获得了以下数据。
从电机驾驶员处收集每个联合电机的实际轨迹、速度和行驶电流数据。轮廓轨迹可以很好地遵循实际所需的轨迹。当速度变化最大时,电机的最大速度出现在 1500/rpm,实际电流达到 5A 的最大值,这与理论一致。穿外骨骼后,还测量了膝关节和臀部关节的效果。
上图显示了预期输出轨迹与臀部运动的实际输出轨迹曲线之间的比较。实际轨迹曲线和预期轨迹曲线具有更好的轮廓减少。同时点的最大偏差为8度,平均误差角为5.2度,电机的平均滞后时间为0.83。它们发生在高加速度位置,例如外骨骼机器人腿部前后之间的摆动转换。
上图显示了预期输出轨迹和膝部运动的实际输出轨迹之间的比较。实际轨迹曲线和预期轨迹曲线具有更好的轮廓减少。同时点的最大偏差为 6 度,平均误差角为 2.1 度,电机的平均滞后时间为 0.64s。由于膝盖运动负荷小于臀部运动,所以膝盖轨迹随访效果略好于臀部后续效果。
实验结果表明,CPG神经网络模型可以满足我们对人类步态灵活性、后续性和多样性的要求,效果较好。
结论:
本文通过向Hopf振荡器添加学习算法构建了CPG神经网络。模拟结果表明,神经网络的数学模型可以生成不同类型运动曲线耦合匹配度较高的相应曲线,具有较高的适应性。此外,下肢康复外骨骼穿试验证明,CPG神经网络模型可以满足外骨骼的控制需求。
标签:外骨骼,07,下肢,康复,09,步态,CPG,2021,振荡器 来源: https://blog.csdn.net/nvsirgn/article/details/118597204