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 Directory Reference

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.