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.
controller.py File Reference

This program contains a general purpose proportional controller class. More...

Classes

class  src.controller.PController
 The class initializes a proportional gain constant, Kp, and a desired setpoint for a system. More...
 
class  src.controller.PIController
 The class initializes a proportional gain constant, Kp, an integral gain Ki and a desired setpoint for a system. More...
 

Detailed Description

This program contains a general purpose proportional controller class.

The class initializes a gain constant, Kp, and a desired set point. When run() is repeatedly called, it calculates the error in the system and applies the proportional gain to it.