In BNO055 there is an issue with loss of magnetic calibration. Aim : The thing we are trying to do in our application is, after a roll of 90 degrees, then if the device pitches upwards , yaw should not change along with pitch. So we reached at changing orientation to set this as initial orientation when roll is 90. In our application, we are changing orientation when roll goes above 85 degrees and back to default orientation when it goes down below 85 degrees. This is needed so that we get stable yaw even on pitching after this roll. The orientation is changing as expected but we are losing the track of true north after some movements in this application. The calibration status of magnetometer also goes down. We attempted to address this by writing the acceleration, gyroscope, and magnetic offsets that were set during calibration when the orientation returns to default. However, true north still deviates too much from its initial position after these movements. We are looking for support, has anyone faced these issues?
... View more