29 AWARN <<
"dt <= 0, will use the last output";
51 }
else if (aw_term < -1e-6) {
virtual double Control(const double error, const double dt)
compute control value based on the error, with backward-calculation-anti-windup
virtual int OutputSaturationStatus()
double output_saturation_low_
int output_saturation_status_
double output_saturation_high_
Math-related util functions.
T Clamp(const T value, T bound1, T bound2)
Clamp a value between two bounds.