some time ago, i built an inverse kinematics solver for industrial 6R robot arm. It work fine and i was able to use different robot brands, usually i took the DH parameters from robot's drawing and use them. Now I'm working with a new robot and I noticed something weird. I built the kinematics chain as usually and I have a deviation of about 1mm from my calculations and the position readed from the robot. I searched for the real DH parameters and it seems that they are a little different from the nominal parameters. If i use the real parameters all seems to work fine.
I've always thaught that the difference from nominal and real parameters was very little, in order of 0.1mm or less for small robots, but in this case the error is large IMO. The precision is a critical task for me and I'm wondering if i have bad luck with this new robot or if this error magnitude is normal in general. In this case I really should take the real parameters for the next applications!
EDIT: I've readed from UR forum that the deviation error from nominal to real values are from 2 to 10mm that it's extremely high IMO. I think I should update my kinematics with a numerical inverse kinematics with real DH parameters...