Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    Bosch BNO055

    Bosch BNO055

    Hadrien_Menu
    Occasional Visitor

    Hello,

    We are currently facing a BNO055 issue.

    We want to use BNO055 to monitor absolute angular position of a device (could be in any position).

    In order to save batterylife, we are doing the following (after proper calibration of the chip) :

    Calibration

    Loop :

                set BNO055_OPERATION_MODE_CONFIG

                set BNO055_POWER_MODE_LOWPOWER

     

                wait 10 seconds (here power consumption about 180uA) 

     

                set BNO055_OPERATION_MODE_CONFIG

                set BNO055_POWER_MODE_NORMAL

                set BNO055_PAGE_ID_ADDR

                set BNO055_OPERATION_MODE_NDOF

                monitor BNO055_CALIB_STAT_ADDR

                            untill the 4 values sys, gyr, acc, mag = 3

     

                read quaternion

                extract yaw

                display yaw

     

    If we are doing this loop without seeing BNO into suspend mode, result is fine, and angle reported is OK.

    If we put the BNO in suspend mode, as described in the loop, despite the sys is set to 3 (means mag as find the north), the angular value reported is always « reset » to the almost same value.

    It looks like setting the BNO in suspend mode is affecting calibration.

    Could you please advice?

    Thanks for your support.

    Br,

     

    1 REPLY 1

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Thanks for your inquiry.

    BNO055 has sensor fusion running inside when accel, gyro and mag sensors are in normal mode. When BNO055 is in suspend mode, all sensors will be in suspend and the sensor fusion will stop running too. The sensor fusion results such as Euler angles, quaternions, etc. will remain unchanged.

    Thanks.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist