This is further to my question on the GY-BNO055. I've been looking at the following post by @Peyman_Amiri on using the GY-955 board with an I2C connection to an Arduino:
Does anyone know if this device produces absolute Euler values as it is configured in the post or would some other steps be needed?
There are 12 different conventions for how Euler angles are defined, and they are always defined relative to some fixed local coordinate system. Euler angles - Wikipedia
For navigation, North (either true or magnetic) and Down are often, but not always used to define the Earth coordinate frame.
Finally, Euler angle representations are not unique, and for airborne vehicles are primarily useful for approximately level flight.
With the motion shield, I used the pitch, roll and yaw values and made an adjustment in my code for magnetic north at the locale. What I was trying to ask was, will these Euler angles provided slip? My application is for head-tracking in relation to map with coordinates provided via GPS.
The BNO055 in the motion shield - actually provided quite good head-tracking for my application - which involves spatial audio.
does the unit take care of resetting its Euler values with respect to the earth's magnetic field - that's how I assume the 9axes Motion Shield does it.