Purpose
To overcome the shortcomings of traditional dynamic parameter identification methods in accuracy and efficiency, this paper aims to propose a dynamic parameter identification method based on improved iterative reweighted least squares (IIRLS) algorithm.
Design/methodology/approach
First, Newton–Euler method is used to establish the dynamic model of the robot, which is linearized and reorganized. Then, taking the improved Fourier series as the excitation trajectory, the optimization model with objective function is established and optimized. Then, the manipulator runs the optimized trajectory and collects the running state of the joint. Finally, the iterative process of iterative reweighted least squares (IRLS) algorithm is improved by combining clustering algorithm and matrix inversion operation rules, and the dynamic model of robot is identified by using the processed collected data.
Findings
Experimental results show that, compared with the IRLS algorithm, the root mean square of the proposed IIRLS algorithm is reduced by 4.18% and the identification time is reduced by 94.92% when the sampling point is 1001. This shows that IIRLS algorithm can identify the dynamic model more accurately and efficiently.
Originality/value
It effectively solves the problem of low accuracy and efficiency of parameter identification in robot dynamic model and can be used as an effective method for parameter estimation of robot dynamic model, which is of great significance to the research of control method based on robot model.