考虑激发充分性的机械臂动力学最小参数集辨识

Identification of the dynamics minimum parameter set for manipulator considering excitation sufficiency

  • 摘要: 在考虑粗大误差和随机误差情况下,为了提高机械臂系统动力学参数辨识的精确性和鲁棒性,文章提出了基于鲁棒粒子群算法的参数辨识方法,建立了机械臂动力学模型;筛选出了动力学最小参数集,用于消除动力学参数间的冗余性。为了实现参数充分激励,基于有穷傅里叶级数构造了激励轨迹,并以最小化矩阵条件数为目标实现了轨迹优化。为了提高参数辨识性能,在粒子群算法中引入了“向其他个体学习”的新型学习方式;在适应度函数设计中加入了粗大误差剔除功能,有效提高了算法的抗干扰能力。经机械臂系统加噪实验验证,鲁棒粒子群算法优化的驱动力矩残差均值为1.197 5 N·m,比量子粒子群算法减少了75.29%;力矩实际值与计算值相关度为0.959 3,比量子粒子群算法提高了11.73%。实验结果表明,鲁棒粒子群算法在机械臂动力学参数辨识中具有更高的精度和更强的鲁棒性。

     

    Abstract: In order to improve the accuracy and robustness of dynamic parameters identification for manipulator, a parameter-identification method based on robust particle swarm optimization algorithm was proposed, taking into account both gross and random errors. A dynamic model of the manipulator was established, and the minimum dynamic parameter set was selected to eliminate parameter redundancy. In order to achieve sufficient parameter excitation, a finite Fourier series was used to construct the excitation trajectory, and the trajectory was optimized with the goal of minimizing the matrix condition-number. To improve property of parameter-identification, a new way of learning from other individuals was introduced into particle swarm algorithm; The addition of gross error detection function in the design of fitness function effectively improves the algorithm’s anti-interference ability. Through verification by manipulator system noising-experiment, the root mean square of the driving torque residual optimized by robust particle swarm optimization algorithm is 1.1975 N·m, which is 75.29% less than that of quantum particle swarm optimization algorithm; The correlation between the actual torque value and the calculated value is 0.9593, which is 11.73% higher than the quantum particle swarm algorithm. The experiment results show that the robust particle swarm optimization algorithm has higher accuracy and stronger robustness in the identification of manipulator dynamic parameters.

     

/

返回文章
返回