BNO055 Calibration - UMDBPP/LIVE GitHub Wiki

The BNO055 9-DOF Absolute Orientation IMU has four calibration values of interest:

  1. Sys: overall system calibration
  2. G: gyroscope
  3. A: accelerometer
  4. M: magnetometer

0 = most uncalibrated, 3 = fully calibrated

To calibrate the gyroscope, let the BNO055 sit still for approximately 5 seconds or until G consistently reads 3.

To calibrate the magnetometer, move the BNO055 in a figure-8 motion for approximately 10 seconds or until M consistently reads 3.

To calibrate the accelerometer, move and hold the BNO055 45 degrees to the normal along the x and y axes for 5 seconds in each position. Repeat this process with the BNO055 upside down. This totals to 8 total calibration positions. If A does not consistently read 3 once complete, repeat this process.

For more information on BNO055 calibration, go here