|
Ball Balancer Project
|
Files | |
| file | BNO055.py |
| Driver to be used with the BNO055 IMU connected to the Nucelo board. | |
| file | ClosedLoop.py |
| Driver that calculates the duty cycle of motor to follow closed-loop control. | |
| file | main.py |
| The main script for running the tasks of the final lab project. | |
| file | motor.py |
| Motor class to initialize and set up the motors in DRV8847.py. | |
| file | shares.py |
| Task sharing library implementing both shares and queues. | |
| file | taskController.py |
| The task that interfaces with the Closed Loop class. | |
| file | taskIMU.py |
| The task that obtains roll, pitch, and heading data from the BNO055 IMU located on the balancing platform. | |
| file | taskMotor.py |
| The task that interfaces with the motors. | |
| file | taskPanel.py |
| Task that interacts with the touch panel driver. | |
| file | taskUser.py |
| The task that will run the user interface. | |
| file | touchpanel.py |
| Driver to be used with the touch panel. | |