PID Class Reference

#include <pid.h>

List of all members.

Public Member Functions

 PID (double KP=100, double KI=2.0, double KD=0.3)
 KP is used as a general koefficient. KI and KD can be tuned without dependence of KP.
void setKP (double KP)
void setTargetPosition (double newpos)
double getTargetPosition ()
double step (double newsensorval)
double stepWithD (double newsensorval, double derivative)

Public Attributes

double position
double lastposition
double last2position
double error
double lasterror
double targetposition
double KP
double KD
double KI
double alpha
double P
double D
double I
double force


Constructor & Destructor Documentation

PID double  KP = 100,
double  KI = 2.0,
double  KD = 0.3
 

KP is used as a general koefficient. KI and KD can be tuned without dependence of KP.


Member Function Documentation

double getTargetPosition  ) 
 

void setKP double  KP  ) 
 

void setTargetPosition double  newpos  ) 
 

double step double  newsensorval  ) 
 

double stepWithD double  newsensorval,
double  derivative
 


Member Data Documentation

double alpha
 

double D
 

double error
 

double force
 

double I
 

double KD
 

double KI
 

double KP
 

double last2position
 

double lasterror
 

double lastposition
 

double P
 

double position
 

double targetposition
 


The documentation for this class was generated from the following files:
Generated on Tue Jan 16 02:14:50 2007 for Robotsystem of the Robot Group Leipzig by doxygen 1.3.8