float operator()(float error)
PIDController(float P, float I, float D, float ramp=NOT_SET, float limit=NOT_SET, float sampling_time=NOT_SET)
float output_prev
last pid output value
unsigned long timestamp_prev
Last execution timestamp.
float output_ramp
Maximum speed of change of the output value.
float limit
Maximum output value.
float error_prev
last tracking error value
float integral_prev
last integral component value
float Ts
Fixed sampling time (optional default NOT_SET)
float P
Proportional gain.
#define _constrain(amt, low, high)