|
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.
|
| ▼Nsrc | |
| ▼Ncalibration | |
| CCameraCalibration | |
| CPixelCalibrationData | |
| ▼Ncontroller | |
| CPController | The class initializes a proportional gain constant, Kp, and a desired setpoint for a system |
| CPIController | The class initializes a proportional gain constant, Kp, an integral gain Ki and a desired setpoint for a system |
| ▼NEncoder | |
| CEncoder | This class contains functionality to setup, read, and zero a quadrature encoder on a 16 bit timer channel on an STM-32 |
| ▼Nimage | |
| C_BasePattern | |
| CChessPattern | |
| CInterleavedPattern | |
| CRawImage | Image Buffers |
| CSubpage | |
| ▼Nmlx_cam | |
| CMLX_Cam | Class which wraps an MLX90640 thermal infrared camera driver to make it easier to grab and use an image |
| ▼Nmotor_driver | |
| CMotorDriver | This class implements a L6206 H-Bridge Motor Controller Shield |
| ▼Nregmap | |
| CCameraInterface | |
| CReadOnlyError | |
| CRegisterMap | |
| ▼Nutils | |
| CStruct | |
| CStructProto | |
| CCameraDetectError | |
| CDataNotAvailableError | |
| CMLX90640 | |
| CRefreshRate |