Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T15:19:15.326Z Has data issue: false hasContentIssue false

An accurate identification method based on double weighting for inertial parameters of robot payloads

Published online by Cambridge University Press:  15 July 2022

Tian Xu*
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
Jizhuang Fan*
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
Qianqian Fang
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
Yanhe Zhu
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
Jie Zhao
Affiliation:
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, China
*
*Corresponding author. E-mail: xutian_hit@163.com; fanjizhuang@hit.edu.cn
*Corresponding author. E-mail: xutian_hit@163.com; fanjizhuang@hit.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The inertial parameters of payloads attached to the end effector of robots benefit to several robotics applications, such as the model-based control, the task optimization, and so on. These applications require the accurate estimation of the inertial parameters. In the existing payload estimation approaches, however, the data weighting technique, which can reduce the adverse effects of outliers and significantly improve the final results, has not been applied yet. In this article, an accurate identification method based on double weighting for inertial parameters of robot payloads is proposed. In order to obtain the weighting matrices, a modified dynamic parameter identification method with two loops is firstly proposed. Then, based on the identified results of dynamic parameters, a payload identification model based on double weighting is constructed. In addition, the variations of both nonlinear friction parameters and linear friction parameters caused by the payload are considered in this model. Finally, experimental comparisons between our method and another four methods are conducted. The results confirm that our method shows the best performance, especially on improving the identification accuracy of mass and center of mass of the payload.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Algorithm 1: The proposed payload identification algorithm

Figure 1

Table I. The modified DH parameters of the UR10 robot.

Figure 2

Figure 1. Modified DH model of the UR10 robot ($n=6$).

Figure 3

Table II. Joint drive gains $\boldsymbol{{K}}$ of the UR10 robot.

Figure 4

Figure 2. Ten identification trajectories for the UR10 robot.

Figure 5

Table III. Identified $\boldsymbol{\pi }$ and $\boldsymbol{\alpha }$ of the UR10 robot1.

Figure 6

Table IV. RMSE1 of torque residuals for validation trajectories without payload.

Figure 7

Table V. Iteration numbers and iteration time of two different methods.

Figure 8

Figure 3. Cross-validation of identified results for validation trajectories without payload (joints 1$\sim$6 are from the top to the bottom).

Figure 9

Figure 4. Identified friction torques versus joint velocities in the case without payload. The blue dots denote the estimated friction torques with data weighting. The blue dots and the black circles together denote the estimated friction torques without data weighting. The black circles denote the outliers. The red dots denote the fitted friction model (2) with data weighting.

Figure 10

Figure 5. The sum of $\boldsymbol{{P}}_j$ in each iteration of outer loop in the case without payload. $\boldsymbol{{P}}_j$ denotes the elements for joint $j$ in $\boldsymbol{{P}}$. The outer loop is to update nonlinear friction coefficient $\boldsymbol{\alpha }$. The total number of iterations in outer loop is 9. The initial sum of $\boldsymbol{{P}}_j$ is all 10,253, namely the number of data points.

Figure 11

Figure 6. $\boldsymbol{\Lambda }_j$ in each iteration of outer loop in the case without payload. $\boldsymbol{\Lambda }_j$ denotes the variance of torque residuals for joint $j$.

Figure 12

Table VI. : Payload parameters identified by different methods.

Figure 13

Figure 7. Concentric payload fixed on the end effector of the UR10 robot.

Figure 14

Figure 8. Relative errors of $m_L$ and $r_{z,L}$ estimated by different methods.