Hostname: page-component-89b8bd64d-b5k59 Total loading time: 0 Render date: 2026-05-09T12:47:22.409Z Has data issue: false hasContentIssue false

Electro-mechanical modeling and identification of the UR5 e-series robot

Published online by Cambridge University Press:  21 May 2024

Enrico Clochiatti
Affiliation:
DPIA, University of Udine, Udine, Italy
Lorenzo Scalera
Affiliation:
DPIA, University of Udine, Udine, Italy
Paolo Boscariol*
Affiliation:
DTG, University of Padova, Vicenza, Italy
Alessandro Gasparetto
Affiliation:
DPIA, University of Udine, Udine, Italy
*
Corresponding author: Paolo Boscariol; Email: paolo.boscariol@unipd.it
Rights & Permissions [Opens in a new window]

Abstract

Collaborative robotics is a field of growing industrial interest, within which understanding the energetic behavior of manipulators is essential. In this work, we present the electro-mechanical modeling of the UR5 e-series robot through the identification of its dynamics and electrical parameters. By means of the identified robot model, it is then possible to compute and optimize the energy consumption of the robot during prescribed trajectories. The proposed model is derived from data acquired from the robot controller during bespoke experimental tests, using model identification procedures and datasheet provided by manipulator, motors, and gearbox manufacturers. The entire procedure does not require the use of any additional sensor, so it can be easily replicated with an off-the-shelf manipulator, and applied to other robots of the same family.

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), 2024. Published by Cambridge University Press
Figure 0

Table I. Denavit-Hartenberg parameters of the UR5e robot.

Figure 1

Figure 1. Experimental setup: the UR5e robot and its controller.

Figure 2

Figure 2. Test trajectory A: joint positions, joint and TCP speeds, joint accelerations.

Figure 3

Figure 3. Test trajectory B: joint positions, joint and TCP speeds, joint accelerations.

Figure 4

Figure 4. End-effector paths: (a) Test trajectory A; (b) Test trajectory B.

Figure 5

Figure 5. Exemplary frames of the experiment for test A.

Figure 6

Figure 6. Exemplary frames of the experiment for test B.

Figure 7

Figure 7. The simplified robot joint model used for the identification of the inertial parameters.

Figure 8

Table II. Link masses $m_j$ and center of mass positions for the UR5e robot.

Figure 9

Table III. Link inertia tensors of the UR5e robot.

Figure 10

Table IV. Estimated additional inertial parameters: motors and reducers moment of inertia.

Figure 11

Table V. Frictionless model accuracy: torque modeling errors (mean, maximum and RMS errors) and coefficients of determination $R^2$.

Figure 12

Figure 8. Validation of estimated values of motor and gearbox moments of inertia from control torque: test A.

Figure 13

Figure 9. Validation of estimated values of motor and gearbox moments of inertia from control torque: test B.

Figure 14

Figure 10. Box plot representation of the torque errors: (a) Test A; (b) Test B. The central mark indicates the median, the bottom and top of each box represent the first and third quartiles, whereas the whiskers extend to the most extreme data not considered as outliers.

Figure 15

Table VI. Estimated friction coefficients and motor torque constants.

Figure 16

Figure 11. Estimated current and measured current comparison: test A.

Figure 17

Table VII. Current model accuracy: current modeling errors (mean, maximum and RMS errors) and coefficients of determination $R^2$.

Figure 18

Figure 12. Estimated current and measured current comparison: test B.

Figure 19

Figure 13. Box plot representation of the current errors: (a) test A; (b) test B. The central mark indicates the median, the bottom and top of each box represent the first and third quartiles, whereas the whiskers extend to the most extreme data not considered as outliers.

Figure 20

Figure 14. Motor power and energy consumption for each joint motor, test A.

Figure 21

Figure 15. Motor power and energy consumption for each joint motor, test B.

Figure 22

Table VIII. Estimated energy consumption and trajectory efficiency for each single joint and for the entire robot.

Supplementary material: File

Clochiatti et al. supplementary material

Clochiatti et al. supplementary material
Download Clochiatti et al. supplementary material(File)
File 36.8 MB