|
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.
|
Files | |
| __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. | |