Calibrated URDFs #210
Replies: 5 comments 9 replies
-
@iydv wrote (in #206 (comment)):
As @ted-miller already mentioned, it is possible to retrieve the D-H parameters for a particular group. See the mentioned motoros2/src/CmosParameterExtraction.h Lines 196 to 205 in 10d8f00 At some point during MotoROS2 development, I had an initial implementation of a service which made this information available to the ROS side. That never got merged. Even though @ted-miller wrote (#206 (comment)):
it might still be a good idea to implement that service. |
Beta Was this translation helpful? Give feedback.
-
Today we have done some investigation regarding D-H parameters from Absolute Accuracy software. Unfortunately, the values obtained after the calibration are stored in different file and cannot be retrieved using this function. I think there is a system parameter which indicates that Absolute Accuracy is installed. Probably the service would have to check it and load the data from new file instead of the default one. |
Beta Was this translation helpful? Give feedback.
-
I want to first share some background information on the possibility to "calibrate URDFs". If a customer wants to use "Absolute Accuracy Compensation", the robot is surveyed in absolute terms. This measurement results are saved in an ABSPACC.DAT and give information about the "real" DH parameters and the robots spring constant. This "real" DH parameters are used to generate a "calibrated URDF" that represents a more realistic kinematic description of the robot. Currently we are testing a "calibrated URDF" and share more information later. |
Beta Was this translation helpful? Give feedback.
-
Note: This is the procedure used in an alpha test and doesn't state a final procedure! The current approach for creating a "calibrated URDF" is as follows:
Now the question comes up. Why calculating only the difference of It is important to update the DH parameter in the robot controller. Otherwise the robot controller outputs wrong position values. Unfortunally this is only possible with an Yaskawa Mode. There is the possibility that our Hotline Service can create a ALL.PRM file with calibrated DH parameter, that you can then load without Yaskawa Mode. |
Beta Was this translation helpful? Give feedback.
-
For the calculation of the DH parameter, I provide an executable here in this comment. Simply place the ABSPACC.DAT file in the same folder as the executable and you will receive a DHTable.txt as output. Please do not change the name of ABSPACC.DAT, as the robot controller and the executable expect this name convention. Note: The zip folder contains the executable, as an exe file cannot be added to a GitHub comment. |
Beta Was this translation helpful? Give feedback.
-
This is a continuation of ros-industrial/motoman#459 and #206 (specifically: #206 (comment)).
This OP will be be expanded at a later time.
Beta Was this translation helpful? Give feedback.
All reactions