We use the BNO055 in our marine robot, mainly for heading. We write the calibration at the begining and the CALIB_STAT is well at 255.
Our problem is that after some time on the sea, we lose the calibration the system (the system flag drop to 0). We have the same problem when the robot pass under a dock. After we lose the calibration, we can not get again a good calibration.
I read the topic (https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BNO055-heading-drift-on-waves/m-p/7681#M...) and It's maybe the same problem.
Do you have a idea why ?
Thanks for the link. I will try the patch ""we recommend that as long as Magnetometer is 3/3, and Gyroscope is 3/3, the data can be trusted"", but it's not the definitive solution.
I have the same problem that this topic : https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BNO055-losing-calibration/m-p/16973
It is also a good reference, https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BNO055-losing-calibration/td-p/16973/pag....
"when you do the system design, you should keep the magnetic sensor away from the magnetic material as well as the big current lines. ", could you check it?