关键词:
串联机器人
动力学模型
参数辨识
误差补偿
支持向量回归模型
摘要:
串联机器人通常采用闭环反馈控制,该控制方式虽原理简单、便于实现,但机器人在高速运动时,其惯量变化大,且非线性效应较强,若采用闭环反馈控制策略,易出现很大的控制偏差,使得系统动态特性变差。逆动力学前馈控制可以很好地改善机器人高速运动时的动态控制性能,而获取精确的逆动力学模型是实现前馈控制的前提。本文围绕精确逆动力学模型构建问题展开研究,主要内容如下:首先,研究了经典的的动力学建模方法,选取牛顿-欧拉法实现了机器人动力学模型的构建,并实现了动力学模型的线性化。为减小参数辨识难度,采用参数重组方法推导了机器人的最小惯性参数集。同时,选择库伦-粘滞摩擦模型补偿关节摩擦力,整合以上线性化模型,得到可进行参数辨识的机器人动力学方程。接着,针对加权最小二乘法辨识方法精度低与传统的库伦-粘滞摩擦模型效果差等问题,为提高动力学模型参数精度,提出选用精度更高的非线性摩擦模型描述关节摩擦特性并采用改进的布谷鸟搜索算法辨识动力学参数,以加权最小二乘法辨识方法获得的结果作为改进布谷鸟搜索算法的初始值,该辨识算法在提升计算效率的同时还可得到更精确的结果。然后,针对动力学模型存在误差的问题,实现了基于支持向量回归模型的动力学模型误差补偿方法,通过支持向量回归模型建立起动力学模型力矩预测误差与机器人运动状态之间的联系,为进一步提高支持向量回归模型的力矩预测精度,采用改进布谷鸟搜索算法优化模型参数,优化后的模型对关节误差力矩补偿效果更好。最后,通过机器人实验平台进行了机器人参数辨识与误差补偿实验研究。结果表明,本文提出的参数辨识方法获取的动力学参数精度较加权最小二乘法提高16.73%;支持向量回归模型的误差补偿模型效果良好,误差补偿后的动力学模型精度提高12.04%。