Mounted sensor as vex-precision flat and straight as possible.
Aligning robot to wall. Allowing for the 2 second calibration.
We rotate robot clockwise 360 degrees then align to wall again. We got these values:
Start: yaw=0 heading=0 rotation=0
1st 360: yaw=-3 heading=356 rotation=356
2nd 360: yaw=-6 heading=353 rotation=713
3rd 360: yaw=-10 heading=349 rotation=1069
We then turn robot 3 times counter clockwise and align to wall and all 3 values return to 0, which makes us believe this has nothing to do with drift / vibration / bad initial self-calibration (tried several times).
Do we have a defective sensor (just one, can’t compare) and is this fixable through firmware / calibration tricks?