|
ME 405 Term Project: Thermal Imaging Nerf Turret 1.0
A library that contains software used to control and fire an automated Nerf turret. The turret uses a MLX90640 Thermal Imaging camera to determine opponent's position and fire.
|
| ▼ src | |
| __init__.py | This file contains a class which controls an MLX90640 thermal infrared camera |
| controller.py | This program contains a general purpose proportional controller class |
| Encoder.py | This program is an Encoder Reading class where the program is able to read a quadrature encoder using a the built in counters on the STM-32 |
| image.py | This file contains image storage and processing classes for the MLX90640 camera driver |
| mlx_cam.py | The get_csv function of this class has been modified to store pixel values in a list |
| motor_driver.py | This program is a motor driving class that runs a 12V Brushed DC Motor using a L6206 H-Bridge Motor Driver |
| Panning.py | This file contains a program that runs three separate tasks which take thermal images of the MLX90640 and control two motors: a positioning motor and a pusher motor |