Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 pitch direction after startup (fusion mode)

    BNO055 pitch direction after startup (fusion mode)

    PragmaLab
    New Poster

    Hi all,

    I'm using the BNO055 in fusion mode to detect pan (yaw) and tilt (pitch). Calibration is OK and also loading the calibration results at startup (in config mode) seems to be fine. The pitch readout is from 0 to 65535 and the 0 value is when levelled. That seems to be OK too. 

    However, the direction of the pitch seems to be dependent on the position of the sensor when powering on. As the sensor leans forward at boottime, then pitch direction and range are different as when the sensors leans backwards at boottime. I added 2 images to make clear what exactly happens.

     

    tilt_problem_backwards.jpg

    tilt_problem_forwards.jpg

    It is not 100% reproducable, but this problem makes it difficult(in fact: impossible) to use the BNO055 sensor to read tilt values.

    Any hint? 

     

    5 REPLIES 5

    Hi Rob,

    Thanks for the detailed explanation. I don't currently have a BNO055 with me, but I will test this in the coming days and report back.

    However as a quick workaround, it seems like your issue is solved if you are not using the built-in axis remapping feature. Usually, when using quaternions, the axis remapping is superfluous, since you can easily multiply quaternions to combine their rotation. You can determine your desired frame of reference as a quaternion (does not have to be orthogonal) and simply multiply the quaternion output from the sensor to get it in your desired frame of reference.

    o_o
    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