Do you have a question about the CEVA BNO085 and is the answer not in the manual?
The provided document is an application note (1000-4045 - Revision 1.3) from CEVA/Hillcrest Labs, detailing the "Tare Function Usage Guide" for the BNO085/BNO086 sensors. The BNO080 is mentioned as discontinued, with BNO085 or BNO086 recommended for new designs.
The Tare function of the BNO085/BNO086 sensors allows for redefining the sensor's orientation. This is crucial for aligning the sensor's outputs with the physical orientation in which it is mounted within a device. The document explains that this function ensures the sensor's reported orientation accurately reflects the device's orientation.
The Tare function is implemented using two primary commands and a configuration record:
While the document doesn't list explicit technical specifications like power consumption or data rates, it details the operational parameters and data structures involved in the Tare function:
Report ID of 0xF2 (Command Request) and a Command value of 0x03 (Tare Command).
P0 (Subcommand): 0x00 (Tare Now)P1 (Bitmap of Axes): Specifies which axes to tare. 0x07 indicates all 3 axes (X, Y, Z), while 0x04 indicates only the Z-axis (yaw).P2 (Rotation Vector basis): 0x00 (Rotation Vector). This parameter determines which Rotation Vector output (Rotation Vector, Game Rotation Vector, Geomagnetic Rotation Vector) is used as the basis for the Tare. The document notes that 0x00 typically refers to the standard Rotation Vector.P0 (Subcommand): 0x01 (Persist Tare)The document outlines several usage scenarios and procedures for implementing the Tare function:
Persist Tare.
Tare Now command with P1 set to 0x07 (all 3 axes) and P2 set to 0x00 (Rotation Vector basis).Persist Tare command with P0 set to 0x01 to save these settings as the default.Tare Now command with P1 set to 0x04 (Z-axis only) and P2 set to 0x00 (Rotation Vector basis).Sensor Orientation FRS config record upon reboot.Sensor Orientation FRS record from the reference device.FRS record to the Sensor Orientation FRS record of each production device.The document does not explicitly detail "maintenance features" in the traditional sense (e.g., cleaning, repair). However, the procedures described for calibration and persistent configuration can be considered part of device maintenance to ensure optimal performance and consistent user experience:
Persist Tare command and the use of the Sensor Orientation FRS record allow for saving a known good orientation configuration. This ensures that the device consistently starts with the correct orientation, reducing the need for repeated manual adjustments and simplifying deployment across multiple units. This can be seen as a maintenance feature for configuration management.In summary, the BNO085/BNO086 Tare function is a critical feature for accurately defining and maintaining the orientation of the sensor within a device, offering both temporary and persistent configuration options for various application scenarios, from initial setup to production deployment.
| Brand | CEVA |
|---|---|
| Model | BNO085 |
| Category | Computer Hardware |
| Language | English |
Loading...