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.
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  src
 __init__.pyThis file contains a class which controls an MLX90640 thermal infrared camera
 controller.pyThis program contains a general purpose proportional controller class
 Encoder.pyThis 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.pyThis file contains image storage and processing classes for the MLX90640 camera driver
 mlx_cam.pyThe get_csv function of this class has been modified to store pixel values in a list
 motor_driver.pyThis program is a motor driving class that runs a 12V Brushed DC Motor using a L6206 H-Bridge Motor Driver
 Panning.pyThis 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