Inertial parameters mismatch between URDF and official manual of UR5e

6 Ansichten (letzte 30 Tage)
Hello,
I am using UR5e robot for a project where I need to develop a system model and simulate it. While I was studying the inertial parameters I found mismatch in the values of mass, centre of mass, and Inertia of joints between the URDF files and official guide. Can you please tell me which one is correct?
Official manual from website (https://www.universal-robots.com/articles/ur/application-installation/dh-parameters-for-calculations-of-kinematics-and-dynamics/)
From URDF file
  2 Kommentare
Jishnu Subramonian
Jishnu Subramonian am 14 Aug. 2024
Hi Srinivas,
The MATLAB based urdf file for UR5e reflects the values from ROS-Industrial GitHub,
We would like to understand your use-case better,
Thanks
Srinivasan
Srinivasan am 22 Aug. 2024
Hey, Thanks for answering! I am trying to create a MPC controller for the UR5e manipulator. I wanted to ensure when i model the robot system it is closer to the actual robot. I already saw the source you have mentioned. I want to know the reason for this difference. Is the frame of reference assumed different for the URDF and the values mentioned in official manual? There is no information regarding the same.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Hannes Daepp
Hannes Daepp am 12 Sep. 2024
Bearbeitet: Hannes Daepp am 12 Sep. 2024
Thanks for reporting this issue. As others have stated, the discrepancy occurs because the MATLAB version is sourced from the ROS-Industrial repository, and the values were incorrect there. The issue has since been reported and has recently (last week) been updated in the ROS2 repository, with ROS1 forthcoming:
You an always find the source used by the robot library by checking the Source property of the info struct, i.e. using the following code:
[robot,info]=loadrobot("universalUR5e");
info.Source
ans = "https://github.com/fmauch/universal_robot/tree/1.2.1/ur_description"
Given the change to the source repository, we will work to update the corresponding values in the robot library (loadrobot) in a near-term update.

Weitere Antworten (1)

Kautuk Raj
Kautuk Raj am 22 Aug. 2024
I can understand that you are trying to resolve discrepancies between the inertial parameters of the UR5e robot as found in the URDF files and those listed in the official manual.
The URDF file for the UR5e robot in MATLAB is based on the values provided by the ROS-Industrial GitHub repository. Specifically, these parameters are sourced from the physical_parameters.yaml file located at the following repository: https://github.com/ros-industrial/universal_robot/blob/noetic-devel/ur_description/config/ur5e/physical_parameters.yaml
More information on handling a “UR5e Cobot” from Universal Robots can be found here in the documentation: https://www.mathworks.com/help/releases/R2023a/supportpkg/urseries/ug/getting-started-controlling-ur5e.html
I hope this clarifies the source of the parameter values in the URDF file.
  2 Kommentare
Srinivasan
Srinivasan am 22 Aug. 2024
Hey! Thanks for answering.
I already saw the source you have mentioned. I want to know the reason for this difference. Is the frame of reference assumed different for the URDF and the values mentioned in official manual? There is no information regarding the same.
Hannes Daepp
Hannes Daepp am 12 Sep. 2024
Regarding the comment on inertia matrices, of course a zero inertia matrix doesn't make any sense. But if you read the page, you can see that the post includes the following disclaimer:
It should be noted that the inertia matrix values for UR3e and UR5e are negligible due to their smaller size.
Questions about the inertias and frame of reference in the official manual are best directed to UR.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Robotics finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by