I'm trying to figure out the best way for a customer to make minor tweaks to a drop position without having the robot physically move to the drop position because the tool is hot and will begin to warp the end of arm tool on the robot after too much exposure. Altering the X,Y,Z coordinates is easy just measure the finished part and add or subtract the value in the program data. But when it comes to the rotation, I was hoping to be able to do the same and just add or subtract the appropriate number of degrees or radians, but the rotational data is stored in a Quaternion form and therefore would at the very least require several complex calculations that would have to be done on the fly.
So I have 2 questions:
1. Why does ABB use this, what is the benefit of using this Quaternion system vs simple pitch, roll, yaw coordinates? I understand how to calculate it, it just seems like an unnecessary extra step and very difficult if not impossible to go the other way.
2. What would be the best way to set this up? I need the customer to be able to manually adjust the X, Y, Z, pitch, roll, yaw from the teach pendant without having to reverse engineer the Quaternion coordinates if possible.