Hostname: page-component-89b8bd64d-rbxfs Total loading time: 0 Render date: 2026-05-06T19:37:13.651Z Has data issue: false hasContentIssue false

Nonlinear model identification and statistical verification using experimental data with a case study of the UR5 manipulator joint parameters

Published online by Cambridge University Press:  23 December 2022

Masoud Abedinifar*
Affiliation:
Department of Mechatronics Engineering, Istanbul Technical University, Sariyer, Istanbul 34469, Turkey
Seniz Ertugrul
Affiliation:
Department of Mechatronics Engineering, Izmir University of Economics, Balcova, Izmir 35330, Turkey
Serdar Hakan Arguz
Affiliation:
Department of Mechanical Engineering, Izmir Institute of Technology, Urla, Izmir 35433, Turkey
*
*Corresponding author. E-mail: abedinifar17@itu.edu.tr
Rights & Permissions [Opens in a new window]

Abstract

The identification of nonlinear terms existing in the dynamic model of real-world mechanical systems such as robotic manipulators is a challenging modeling problem. The main aim of this research is not only to identify the unknown parameters of the nonlinear terms but also to verify their existence in the model. Generally, if the structure of the model is provided, the parameters of the nonlinear terms can be identified using different numerical approaches or evolutionary algorithms. However, finding a non-zero coefficient does not guarantee the existence of the nonlinear term or vice versa. Therefore, in this study, a meticulous investigation and statistical verification are carried out to ensure the reliability of the identification process. First, the simulation data are generated using the white-box model of a direct current motor that includes some of the nonlinear terms. Second, the particle swarm optimization (PSO) algorithm is applied to identify the unknown parameters of the model among many possible configurations. Then, to evaluate the results of the algorithm, statistical hypothesis and confidence interval tests are implemented. Finally, the reliability of the PSO algorithm is investigated using experimental data acquired from the UR5 manipulator. To compare the results of the PSO algorithm, the nonlinear least squares errors (NLSE) estimation algorithm is applied to identify the unknown parameters of the nonlinear models. The result shows that the PSO algorithm has higher identification accuracy than the NLSE estimation algorithm, and the model with identified parameters using the PSO algorithm accurately calculates the output torques of the joints of the manipulator.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. The flowchart for the procedure of the hypotheses test.

Figure 1

Figure 2. The flowchart for the procedure of the confidence interval test.

Figure 2

Figure 3. Schematic diagram of a DC motor.

Figure 3

Figure 4. The main structure of the UR5 manipulator (a) and its experimental setup (b).

Figure 4

Table I. Denavit–Hartenberg parameters of the manipulator.

Figure 5

Table II. Mass properties of the manipulator.

Figure 6

Figure 5. The input voltage signal for the identification.

Figure 7

Figure 6. The output of the actual model and the calculated output of the model with identified parameters of the DC motor for the first scenario using identification signal.

Figure 8

Table III. The real and identified parameters of the DC motor and their statistical test results for the first scenario.

Figure 9

Figure 7. The input voltage signal for verification of the model with identified parameters.

Figure 10

Figure 8. The output of the actual model and the calculated output of the model with identified parameters of the DC motor for the first scenario using verification signal.

Figure 11

Figure 9. The output of the actual model and the calculated output of the model with identified parameters of the DC motor for the second scenario using identification signal.

Figure 12

Table IV. The real and identified parameters of the DC motor and their statistical test results for the second scenario.

Figure 13

Figure 10. The output of the actual model and the calculated output of the model with identified parameters of the DC motor for the second scenario using verification signal.

Figure 14

Figure 11. The position $(q_{i})$, velocity $(\dot{q}_{i})$, and acceleration $(\ddot{q}_{i})$ signals of joints ($i$ = 1-6) of the UR5 manipulator for identification.

Figure 15

Figure 12. The representation of the trajectory for identification in Cartesian space.

Figure 16

Table V. The identified model parameters of the joints of the UR5 manipulator and their statistical test results.

Figure 17

Figure 13. The measured torque and the calculated torque of the models with identified parameters using PSO and NLSE estimation algorithms.

Figure 18

Figure 14. The position, velocity, and acceleration signals for model validation.

Figure 19

Figure 15. The representation of the trajectory for verification in Cartesian space.

Figure 20

Figure 16. The measured applied torques and calculated torques of the joints of the models with identified parameters using both PSO and NLSE estimation algorithms.

Figure 21

Figure 17. The torque errors of the joints of the models with identified parameter using PSO and NLSE estimation algorithms.

Figure 22

Table VI. The $R^{2}$ and MSE values of the outputs of the model with identified parameters using the PSO and NLSE algorithm of all joints of the UR5 manipulator.