Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 drift

    BNO055 drift

    weecabin
    New Poster

    I have been trying to use the bno055 as a compass for a marine autopilot. I notice that the magnetic heading slowly drifts in the presence of a slight vibration coming from the boat engine. If I turn the engine off, the drift stops. I duplicated this off the boat by creating a similar vibration on my bench.

    My solution is the following... I save the cal values and periodically force them down to the device. This solves the drift issue, but the only way I can reliably recal is to restart the device. This adds a dead time in my navigation as I wait for the device to start functioning again.

    Is there something else I should be doing to eliminate this vibration effect?

    or, is there a recomendation on how to send new cal data down without having to basically restart the device?

    7 REPLIES 7

    BSTRobin
    Community Moderator
    Community Moderator

    Hi weecabin,

    Vibration will cause the gyroscope to drift. You can place damping materials under the equipment to reduce the vibration and see if the drift is reduced.

    Can you comment on how I can periodically program the sensor offsets?

    It's my understanding you enter config mode, program the offsets, then switch to the desired operation mode. I've had mixed results with that process, so I assume there is some timing requirement I'm missing.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi weecabin,

    You could refer reading and setting calibration profile in BNO055 data sheet.

    Reuse of calibration profile.png

    I tried that but couldn't get it to work.

    See the next comment for more details.
    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