Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 losing calibration

    BNO055 losing calibration

    simonenascivera
    New Poster
    Hi,

    We are currently using a BNO055 as Absolute orientation sensor for navigation in an autonomous boat.
    Even if we calibrate the sensor and upload the offsets at boot, the magnetometer keeps losing its calibration, sometimes with even 50-70° off from the calibrated orientation.
    There's no metal object that could interfere in a meter from the sensor.

    Is the sensor not suitable for our application? Are we doing something wrong?

    Thank you in advance,

    Simone Nascivera
    12 REPLIES 12

    Vincent
    Community Moderator
    Community Moderator

    Want to check with you on following quesion:

    When the magnetic calibration status drop from 3,  is this autonamous boat moving by motor driver or just stay in one position without moving? 

    Please also try to plotter the sensor output especially magnetic sensor data here for deep analyzing. 

     

    We are currently doing the test by manually moving the boat. The calibration status of the magnetometer drops only if we move it. If we keep it in one position without moving, the calibration doesn't change.

    This is the plot of the magnetometer from status 3 of calibration to 1. The violet line is the calibration status (from 30 = 3 to 10=1). The time on X axis is in milliseconds

    mag.png

    From the plotter,   there is quite big magnetic value change. 

    When magnetic environment changes too fast / too big,  then the calibratio status will drop from 3 to 2 or even 0.  this will let system know that you will need a new calibration movement to bring back the calibration level to 3 again. 

    When calibration level dropped,  additional offset found in each axis which will definately cause a heading drift. 

    So should we turn slower? We noticed that the magnetometer loses its calibration also when the boat slowly drifts because of the waves. Is there anything we can do in order to keep the magnetometer reliably calibrated?

    Thank you for your support
    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