MSPM0_ValvanoWare  1.0
ECE445L starter code
Functions
BNO085.h File Reference

Interfacing the BNO085 IMU. More...

Go to the source code of this file.

Functions

void BNO085_Reset (uint32_t time)
 Reset the BNO085. More...
 
void BNO085_Init (void(*function)(int16_t data[6]))
 Initialize 9-DOF BNO085 IMU. More...
 

Detailed Description

Interfacing the BNO085 IMU.

The BNO085 is a 9-DOF IMU
The BNO085 could be connected to any UART Rx pin.
The accelerometer could be interfaced to either the sensor or the motor board
Tested here is the BNO085 connected to UART3 PB13 on the robot board
To determine the actual orientation of the module, the rotations should be applied in the order yaw, pitch then roll.
In UART-RVC (remote vacuum cleaner) mode, a 19-byte message is sent every 10us (100Hz). The message contains six 16-bit signed measurements