Hi,
In our project we use motion driver 5.1.2 and read DMP quaternion values from MPU-6050. The gyro calibration is enabled and stops drifts after about 8 seconds, as expected. However, we have some problems with other axes, in the scenario:
- Start with X axis looking down. Quaternion drifts along X axis
- After 8 seconds, drifting stops.
- Move and stop the device at Z axis looking up. Quaternion drifts along Z axis
- After 8 seconds, drifting stops.
- Move and stop the device at X axis looking down (starting position). Quaternion drifts along X axis again.
Does the DMP calibration method forget about former calibrations? If so how can we collect accurate calibration data and set bias values at the beginning?