03-04-2022 04:49 PM
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.
03-04-2022 06:17 PM
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.
03-07-2022 11:48 AM
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?
03-07-2022 05:57 PM
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.