Data Sheet
October 2017  BNO080 Datasheet  1000-3927 
www.hillcrestlabs.com  © 2017 Hillcrest Laboratories, Inc. All rights reserved.  42 / 57 
The highlighted row is also shown pictorially in Figure 4-2. For rotations that are not a multiple of 90 degree 
rotations the appropriate angular rotations should be applied. 
4.1.1 Tare 
The outputs generated by BNO080 can also be oriented under user control by a tare function. Taring allows a 
user to mount the BNO080 in an arbitrary manner and by invoking the tare command the SH-2 software will 
determine the orientation that needs to be applied to the outputs to align with an Up, North, East frame of 
reference. This orientation will then be applied to all motion outputs.  
If the Rotation Vector or Geomagnetic Rotation Vector is necessary for the application, the BNO080 must have 
resolved magnetic North before applying the tare function. Otherwise when the magnetometer calibrates the 
heading will change. 
4.1.1.1  Types of Tare 
There are two types of tare defined, tare around all axes and tare around the Z-axis. A tare around all axes solves 
for tilt and heading. A tare around the Z-axis only solves for the heading. In an HMD application, the all-axis tare 
is useful for initial adjustment, further adjustments are likely for heading reasons and then the tare-Z may be more 
applicable.  
The result of a tare function is applied wherever power is applied to the device. To ensure the reorientation is 
permanent there is a Persist Tare function to allow storage of the orientation configuration. Note that if tare-Z is 
used for the Game Rotation Vector, then the BNO080 must be reset. At startup, the BNO080 will apply the new 
orientation to the Game Rotation Vector. Persist tare does not apply to the Game Rotation Vector. 
Refer to the BNO080 Tare Function Usage Guide application note [8] for more information on how to use tare. 










