Bosch Sensortec Community

    Showing results for 
    Search instead for 
    Did you mean: 

    BHI260AB Game Rotation Vector drift over time

    BHI260AB Game Rotation Vector drift over time

    Long-established Member


    I'm using the BHI260AB hosted by an STM32.

    In my application, I use the Game Rotation Vector for getting the current orientation of the device. But I noted that if I apply a constant vibration (3Hz) on the device, the Game Rotation Vector quaternion got from the chip starts shifting over time. The vibration applied is really slow and has low amplitude, it's just a subtle shaking of the device.

    At the beginning of the test the resulting quaternion of the Game Rotation Vector was:

    • w=0.7987
    • x=0.4669
    • y=-0.1874
    • z=-0.3300

    After 1 minute of shaking the device, the resulting quaternion on the same position was:

    • w=0.8357
    • x=0.4942
    • y=-0.1187
    • z=-0.2078
    1. What could be happening? Is there something related to the filtering of the accelerometer and the gyroscope used by the BHI?
    2. Or is it something related to the BSX algorithm that calculates the Game Rotation virtual sensor?
    3. Is there something I can do to solve this issue? 


    18 REPLIES 18

    Community Moderator
    Community Moderator

    Hello btruden_henway,

    Do you have further update?

    Long-established Member

    Hello BSTRobin,

    I'm still trying to perform the calibration routine. But I don't see the calibration status change to 3 for the Accelerometer Corrected sensor.

    Maybe I have to improve the alignment of the device toward each of the axes.

    I'll let you know.


    Hello btruden_henway,

    Did you finish the test and have further feedback?

    Community Moderator
    Community Moderator

    Since there was no feedback for a long time, we close this topic first. You could update feedback in the future if you have.