下肢外骨骼机器人系统参数辨识和控制方法研究
【摘要】:外骨骼机器人是一种可穿戴式机器人,其在行军作战、医疗康复和民用助力等方面具有极广泛的应用前景。本文就外骨骼机器人的传感系统和控制算法,从串联弹性驱动、机器人动力学模型、灵敏度放大控制器的设计和在线强化学习参数优化等角度对其展开研究。为增强穿戴者在佩戴机器人行走过程中的舒适性,提高机器人的仿生特性,本文在传统外骨骼关节基础上进行改进,在关节驱动电机和负载之间串联了弹性元件,用以减缓运动过程中的冲击作用并存储运动能量。先对弹性关节进行了数学建模,通过MATLAB仿真分析其动态跟随特性以确定合适本系统的弹性体刚度。为最大程度上简化机器人传感系统,本文采用灵敏度放大控制方法,此控制方法不需要任何检测人机交互力的传感器,但其对机器人动力学方程及动力学参数的准确性提出较高要求。本文使用拉格朗日方程推导机器人动力学方程,为最大程度上保证模型准确性,关节摩擦力矩和电机转子惯量等因素被统一考虑在模型当中,杆件质量和质心位置均采用实验的方法进行辨识。所设计的控制器采用通过实验辨识出来的机器人动力学参数,在定系数灵敏度放大控制实验成功之后,为进一步优化机器人随动效果,本文设计了强化学习在线优化灵敏度系数的算法。即下层仍采用灵敏度放大控制,上层采用DMP轨迹规划结合强化学习的在线参数优化算法对灵敏度系数进行在线优化。使用DMP算法对人体运动步态进行学习并给出预测轨迹,其与实际轨迹的偏差作为Q学习算法的实时奖励。通过MATLAB仿真验证了控制算法的稳定性。最后搭建外骨骼机器人实验平台,在外骨骼机器人实验系统上对所设计的算法进行验证,证实了动力学参数辨识的准确性和在线优化灵敏度系数算法的有效性。