Bosch Sensortec Community

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

    BNO055 : Returns the value -0.06 randomly

    BNO055 : Returns the value -0.06 randomly

    nijin_26
    Member

    I am using the BNO055 for reading angular positions, velocities and accelerations.

    While streaming data, I notice that I occassionally get the value -0.06 (for angular positions, velocities or accelerations, completely random and independent), which very clearly are outliers to the rest of the data. Of late, I have been receiving this datapoint more frequently. 

    Need help in understanding why the BNO055 outputs -0.06, and how it could be prevented/corrected.

    7 REPLIES 7

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    My data plot is sampled at 100Hz, while yours 10Hz. I think there may be some issues in your Arduino I2C reading. Please use a logic analyzer to monitor the I2C bus between your Arduino and BNO055 to see if there are some clock stretching issues. You should get smooth data from BNO055, not with many +/-0.06 spikes.

    Thanks.

    Hi,

    Thanks for your support. I believe that the data is affected because of the length of the cable I am using. I noticed that I get good values with shorter cables, but with longer cables (>1 m), the data gets corrupted. I would re-confirm this experimentally and update this post with my findings.

    Hi.

    After testing, I confirm that the error was due to data distortion over long cables while using the i2c protocol.

    I resolved the error by using an i2c bus extender circuit.

    Thanks for the support and analysis.

    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