关键词:
协作机器人
激励轨迹
动力学参数辨识
示教学习
摘要:
随着“中国制造2025”和“十四五”机器人产业发展规划等政策的推进,智能柔性协作机器人成为了研究热点。协作机器人作为一种新型的工业机器人,可以在共享空间中与人类安全地协同工作,提高了工作效率和质量。动力学模型参数辨识、拖动示教和示教学习是协作机器人的重要研究方向。目前拖动示教多依赖于外部传感器,而无传感器的拖动示教效果取决于动力学模型的精确程度,但由于机器人系统的复杂性和不确定性,动力学模型参数辨识精度难以保证。同时传统示教过程需要专业人员使用示教器进行编程,这种方式效率低且不具备自适应性。针对这些问题,本文对协作机器人动力学模型参数辨识,无外部传感器的拖动示教和拥有自适应能力的示教学习展开研究。具体内容如下:以六自由度协作机器人为研究对象,建立机器人运动学模型和动力学模型。采用Denavit-Hartenberg(DH)方法对机器人运动学和雅可比矩阵进行推导。使用牛顿-欧拉法对动力学进行建模,并通过改进库仑-粘滞摩擦模型对摩擦力进行建模,对建立的动力学模型线性化,并通过QR(Orthogonal,正交)分解得到最小可辨识参数集。为在参数辨识实验中充分激励机器人的动力学特性,本文使用有限傅里叶级数设计轨迹,并以分块回归矩阵为优化目标,考虑关节限位和启停限制作为优化约束条件,通过迭代最小二乘法对轨迹参数进行优化,得到更好地激发动力学特性的激励轨迹。以回归矩阵的条件数为激励轨迹的评判标准,证明了本文方法更能激发动力学特性,同时在实验平台上验证了激励轨迹的可行性。针对动力学参数辨识精度低的问题,本文提出了基于三次迭代辨识的动力学模型辨识及补偿方法。该方法采用迭代加权最小二乘法对基本动力学模型和改进摩擦力模型进行参数辨识,并通过高斯混合模型(Gaussian Mixture Model,GMM)补偿残差力矩。以实际测量力矩和模型估计力矩残差均方根为动力学参数辨识的评判标准,并通过实验平台验证,证明了辨识结果的准确性。本文将干扰观测器和导纳控制结合实现无外部传感器的拖动示教,并对动态运动基元(Dynamic Movement Primitives,DMP)算法改进提高了示教学习的鲁棒性。首先,对基本动力学模型进行解耦,得到标准机器人动力学模型,通过基于动量的干扰观测器对关节外力进行估计,并结合导纳控制技术实现协作机器人的零力示教。之后,通过手动引导得到的同一任务的多条示教轨迹,使用DTW在时间维度上对轨迹进行对齐,通过DMP-GMM实现对同一任务的多条示教轨迹建模、提取特征并形成任务轨迹,并对任务轨迹学习和泛化。最后,通过Python验证了DMP-GMM方法对于多条示教轨迹的学习和泛化能力,并在实验平台上验证了拖动示教和示教学习的可行性。