Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    What is the BNO055 euler angle reference frame?

    What is the BNO055 euler angle reference frame?

    Goldmango
    New Poster

    Hi everyone,

    I am using bno055 as the IMU 

    I use the NDOF sensor fusion mode and get the Euler orientation. the datasheet says in the NDOF sensor fusion mode the IMU outputs absolute orientation.

    I am confused about the Euler angle reference frame. 

     

    5 REPLIES 5

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Thanks for your inquiry.

    Please refer to BNO055 quick start guide document at https://www.bosch-sensortec.com/media/boschsensortec/downloads/application_notes_1/bst-bno055-an007..... The reference frame for BNO055 Euler angles pitch/roll/heading is ENU (east-north-up) based on earth magnetic north pole.

    Thanks.

    Thank you so much for your kindly reply.

    I'm now using the BNO055 IMU to control the orientation of a quadcopter and I need to measure the Euler angle of the quadcopter with the North-East-Down reference frame.

    how can I change the setting to get the Euler angle with respect to the N-E-D reference frame? 

    what I am doing now is setting the sensor reference frame as default, reading the Quaternion value from the IMU, and converting the quaternion I get to Tait-Bryan z-y-x angles. by doing these, is the angle I get the Euler angle with respect to the N-E-D reference frame?

     

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Please see the attached "BNO055 axis remapping.pdf". The example inside the document is for ENU reference frame and different BNO055 locations on the PCB.

    Now you can define your own NED reference frame for your product's body axes. According to the location of BNO055 on your PCB, you can figure out the axes remapping. Then the Euler angles from BNO0-55 output will be based on your NED frame.

    Thanks.

    YFchen
    Occasional Visitor

    Thanks for the example file, but i got a lil bit confused is that i didn't find any addr in AXIS_REMAP_CONFIG is 0x12, is there any other addr map that can't be seen in the datasheet? if so, how can i get it, 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