QuadroCopter
0.1.4
Main Page
Namespaces
Classes
Files
File List
File Members
PID.h
Go to the documentation of this file.
1
//Original Author : https://gist.github.com/bradley219/5373998
2
3
#ifndef _PID_H_
4
#define _PID_H_
5
6
class
PIDImpl
;
7
class
PID
8
{
9
public
:
10
// Kp - proportional gain
11
// Ki - Integral gain
12
// Kd - derivative gain
13
// dt - loop interval time
14
// max - maximum value of manipulated variable
15
// min - minimum value of manipulated variable
16
PID
(
double
dt,
double
max,
double
min,
double
Kp,
double
Kd,
double
Ki );
17
18
// Returns the manipulated variable given a setpoint and current process value
19
double
calculate
(
double
setpoint,
double
pv );
20
~PID
();
21
22
private
:
23
PIDImpl
*pimpl;
24
};
25
26
#endif
PID::calculate
double calculate(double setpoint, double pv)
Definition:
PID.cpp:35
PID::~PID
~PID()
Definition:
PID.cpp:40
PIDImpl
Definition:
PID.cpp:11
PID::PID
PID(double dt, double max, double min, double Kp, double Kd, double Ki)
Definition:
PID.cpp:30
PID
Definition:
PID.h:7
ClionProjects
Quadro
lib
external
PID.h
Generated by
1.8.10