Hello, Our robots use the adafruit breakout board for the bno055 for navigation while transiting in water. Our robots transit on the surface of the water. We make sure that the calibration bit for the magnetometer is 3 before we put our robot into the water. We noticed that this bit changes throughout the robots mission. Occasionally, the robot will suddenly start driving on the wrong heading (during a transit that was otherwise accurate) and does not stop driving in that wrong heading until we stop the vehicle and reset the IMU. We understand that the magnetometer is always recalibrating and it might get wrong offsets. Our team is wondering if we should periodically set offsets that we know are good or if anyone else has ran into a similar issue? Any suggestions would be appreciative!
... View more