Hello, I'm having an issue with a robot arm I'm working on using RoboDK 5.9.1. Additionally the robot has camrob installed with custom Robotic Solutions Programming (spindle controls, tool changer, etc).
The issue I'm having is that using the same joint angles on the kuka pendant vs RoboDK, the cartesian coordinates are different by a varying amount depending on the robot angles. At first I thought it was something to do with my TCP, but I set the TCP to the flange base on both the pendant and RoboDK and the cartesian coordinates are still different. From the values I've taken, the differences average about x40 y-10 and z-50 with a variance of about 10mm in both directions.
I don't know a terrible amount about the robot parameters/kinematics and I don't have the tools to do a robot calibration, though I suspect that may be my issue here.
I've also noticed that using the 4 point TCP measuring tool in the pendant produces a different value from the RoboDK TCP utility by a similar amount, and using the TCP made by robodk does seem to produce a better TCP result when tested.
Does anyone know why this would be happening? Is there a way I can tune the robot in RoboDK to compensate for this?
I've attached my robot cell for review.
The issue I'm having is that using the same joint angles on the kuka pendant vs RoboDK, the cartesian coordinates are different by a varying amount depending on the robot angles. At first I thought it was something to do with my TCP, but I set the TCP to the flange base on both the pendant and RoboDK and the cartesian coordinates are still different. From the values I've taken, the differences average about x40 y-10 and z-50 with a variance of about 10mm in both directions.
I don't know a terrible amount about the robot parameters/kinematics and I don't have the tools to do a robot calibration, though I suspect that may be my issue here.
I've also noticed that using the 4 point TCP measuring tool in the pendant produces a different value from the RoboDK TCP utility by a similar amount, and using the TCP made by robodk does seem to produce a better TCP result when tested.
Does anyone know why this would be happening? Is there a way I can tune the robot in RoboDK to compensate for this?
I've attached my robot cell for review.