I got into a problem with a UR3 robot. To summarize: if I read the joint position for the particular TCP position of the real UR3 robot and them use this joint values in a RoboDK environment and compare the TCP value of the simulation and real robot - we get some deviation. TCP positions deviate from 1 to 2 mm. What could be the problem? I tried at several different robot positions, but we always get some deviation in the TCP position.
1. Open your robot in RoboDK. You'll find your UR robot in the RoboDK library. You can also use a UR robot available in one of your existing RoboDK stations.
2. Select Tools-Run Script
3. Select UR_LoadControllerKinematics
4. Select the URP file extracted from the robot controller.
But under the tab 'Tools' I have no options Run Script. Is there anything else I need to do to make this possible? I also don't have the options: Robot Parameters -> Use Controller Kinematics ...
You simply create a new program directly on the teach pendant of your UR robot. I generally add one MoveJ to the program. You can then save it on a USB stick and bring it to your computer.
02-13-2020, 09:56 PM(This post was last modified: 02-14-2020, 08:35 PM byAlbert.)
Hi Mitja,
It looks like this is a new format we were not aware of. I just updated the URP import script to automatically load the kinematics from this new format of URP files.
You can place this script here: C:/RoboDK/Library/Scripts/
And re-run the procedure. This script will be provided by default with new versions.
By the way, the URP file you provided is from a UR5 robot, not a UR3.