BNO055 high Euler Angles Drift with Vibration

I've recently bought BNO055 to measure my vehicles RPY angles. However given RPY values are steadly increasing even the vehicle is standing still. 

I've conducted several tests to gather some data. For reference purposes I put some cheap IMU side by side to compare results. However cheap IMU is giving much more stable resulsts than BNO055. 

Note0: Bosch imu is fully calibrated and the results are not changing by updating modes. I've tried to recalibrate too.

Note1: I tried to get fused quaternions and they are still drifting.

Note2: I uploaded the log data to github.

 

I've attached the results below. First Picture compares Bosch IMU with/without vibration. Second picture compares bosch and reference IMU with vibration present.

 

Thanks.

bosch_vs_cheap.png
277.36KB
imu_log_bosch.png
265.73KB
Best reply by BSTRobin

Hi MazenElashry,

You could consider to use the two solution:
1.IMU + MAG + host MCU fusion algorithm
IMU: BMI088, BMI270
MAG: BMM150, BMM350(coming soon)
Host MCU fusion algorithm: BSXFull

2.Smart sensor(integrated fusion algorithm) + MAG
Smart sensor(integrated IMU,BSX algorithm): BHI260AP, BHI360(coming soon)
MAG: BMM150, BMM350(coming soon)

View original
10 replies
Resolved