Parameter identification of the dynamic model of collaborative robots is the basis of the development of collaborative robot motion state control, path tracking, state monitoring, fault diagnosis, and fault tolerance systems, and is one of the core contents of collaborative robot research. Aiming at the identification of dynamic parameters of the collaborative robot, this paper proposes an identification algorithm based on weighted least squares and random weighted particle swarm optimization (WLS-RWPSO). Firstly, the dynamics mathematical model of the robot is established using the Lagrangian method, the dynamic parameters of the robot to be identified are determined, and the linear form of the dynamics model of the robot is derived taking into account the joint friction characteristics. Secondly, the weighted least squares method is used to obtain the initial solution of the parameters to be identified. Based on the traditional particle swarm optimization algorithm, a random weight particle swarm optimization algorithm is proposed for the local optimal problem to identify the dynamic parameters of the robot. Thirdly, the fifth-order Fourier series is designed as the excitation trajectory, and the original data collected by the sensor are denoised and smoothed by the Kalman filter algorithm. Finally, the experimental verification on a six-degree-of-freedom collaborative robot proves that the predicted torque obtained by the identification algorithm in this paper has a high degree of matching with the measured torque, and the established model can reflect the dynamic characteristics of the robot, effectively improving the identification accuracy.
Read full abstract