I know this has come up before, but though I would ask as we seem to have become confused over here. The question relates to relative motion. If I tell the robot to do the following:
LIN_REL {B 10} ....
it will do exactly that, but the orientation in the world will maybe change by {B 8, C 8}[ values not important, just note its changing both]. I have done this for a long time and never cared, or frankly usually used LIN and specified exactly where to go.
But now, using purely sensor guided motions, this is an issue. We want to perform relative mode corrections with RSI_movecorr. As long as we are only talking XYZA everything is fine. But if we try to correct B and C, we have an issue, due to the above. We have lots of ideas to fix it, but none are working well. Even if B is a small change. Do we need to convert to Quaternion before computing the change, and then convert back(we think this will give the same solution). Do we need to take our desired correction, and convert this to a different solution to pass as relative correction? Similar to the way LIN_REL B produces B and C motion in the world?