I seem to be encountering an apparent change in behavior between 5.2.x and 5.4.x with respect to the FT sensor data transmitted over the RTDE interface. I’m curious if this change in behavior is intentional and whether there is a recommendation for handling the new behavior.
5.2.x behavior:
- Setting the robot payload via “set_payload()” resulted in the RTDE force data being zero’ed. That is, if the RTDE force data vector was [ -10,0,10] before setting the payload, it would report [0,0,0] (within noise limits) after setting the payload. This was the behavior regardless of the payload applied – even in the case where the active payload was reapplied.
- I believe the same can be said for a “zero_ftsensor()” call as well but I have not taken the time to verify this.
5.4.x behavior:
- Setting the robot payload via “set_payload()” can result in changes to the RTDE force data being reported, but the call does NOT zero it. As a for instance, setting the payload from 0kg to to 5kg resulted in a large change to the z-axis force reported.
- Calls to “zero_ftsensor()” seem to have no effect on the force data reported on the RTDE interface.
Is this behavior change anticipated? Is this a bug? Is this a feature? Is anyone else seeing this behavior?