Ball Balancer Project
Classes | Variables
BNO055.py File Reference

Driver to be used with the BNO055 IMU connected to the Nucelo board. More...

Classes

class  BNO055.BNO055
 A BNO055 IMU driver class. More...
 

Variables

 BNO055.i2c = I2C(1, I2C.CONTROLLER)
 
 BNO055.IMU = BNO055(i2c)
 

Detailed Description

Driver to be used with the BNO055 IMU connected to the Nucelo board.

This driver interacts directly with the BNO055. It initializes the IMU and puts it in operatiing mode. Additionally, it reads and writes the calibration coefficients to the IMU. The main purpose of the driver is to read the data from the IMU. The Euler Angles and angular velocites are read from here.

The source code can be found at my repository under "Final Lab": https://bitbucket.org/jakelesher/me-305-labs

Author
Jake Lesher
Daniel Xu
Date
2/24/2022