DeepSpace  2019
rr::PIDController Class Reference

#include <PIDController.h>

Public Member Functions

 PIDController (double kp, double ki, double kd)
 
double Feed (double input, double current)
 

Private Attributes

double kp
 
double ki
 
double kd
 
double p
 
double i
 
double d
 
double error
 
double output
 
double prevError
 
double lastOutput
 

Detailed Description

Definition at line 13 of file PIDController.h.

Constructor & Destructor Documentation

◆ PIDController()

rr::PIDController::PIDController ( double  kp,
double  ki,
double  kd 
)

Definition at line 10 of file PIDController.cpp.

Member Function Documentation

◆ Feed()

double rr::PIDController::Feed ( double  input,
double  current 
)

Definition at line 18 of file PIDController.cpp.

Member Data Documentation

◆ d

double rr::PIDController::d
private

Definition at line 20 of file PIDController.h.

◆ error

double rr::PIDController::error
private

Definition at line 21 of file PIDController.h.

◆ i

double rr::PIDController::i
private

Definition at line 20 of file PIDController.h.

◆ kd

double rr::PIDController::kd
private

Definition at line 19 of file PIDController.h.

◆ ki

double rr::PIDController::ki
private

Definition at line 19 of file PIDController.h.

◆ kp

double rr::PIDController::kp
private

Definition at line 19 of file PIDController.h.

◆ lastOutput

double rr::PIDController::lastOutput
private

Definition at line 22 of file PIDController.h.

◆ output

double rr::PIDController::output
private

Definition at line 21 of file PIDController.h.

◆ p

double rr::PIDController::p
private

Definition at line 20 of file PIDController.h.

◆ prevError

double rr::PIDController::prevError
private

Definition at line 21 of file PIDController.h.


The documentation for this class was generated from the following files: