Yes, there is a recent post on the UR forum regarding this. There are two solutions to the pose, you are seeing the other solution. We see the same phenomenon when using a rotation vector. What's really confusing is when using RTDE it reports one value on the stream and the display shows the other value. It's with how they do scaling on the data so that it appears more stable than what is being streamed.
Here is the link to the UR forum post https://forum.universal-robots.com/t/state-actual-tcp-pose-results-in-wrong-pose/14498/7
Hello,
We have a UR3e and an UR10e both running 5.10 and are seeing this effect from both. We are manually entering a RPY value and having the cobot move to the correct position. For example, we enter RPY = [0,95,45] and the cobot moves to the correct orientation. However, when we go back to the RPY interface, the RYP shown does not match what we entered. When entering the original RPY again [0,95,45], the cobot does not move since it is already in this position. But again, going back to the RPY display, the cobot has a different value to the RPY that does not match what was entered. These new values are always different each time we try this process.
Does anyone know why the RPY value is displayed differently that what was entered? Is it possible there are many different RPY solutions and the display is just showing one of the calculated solutions?