51 Real step_size, Real gain_kp, Real gain_ki, Real gain_kd, Real filter_tf,
62 void reset(Real command, Real measured);
71 Real
evaluate(Real command, Real measured);
83 Real m_step_size = 0.0;
PID Controller.
Definition fsb_pid.h:36
void reset(Real command, Real measured)
Reset PID to given command and measure.
Definition fsb_pid.cpp:57
Real evaluate(Real command, Real measured)
Evalaute PID.
Definition fsb_pid.cpp:68
void initialize(Real step_size, Real gain_kp, Real gain_ki, Real gain_kd, Real filter_tf, PidType type=PidType::TRAPEZOIDAL)
Initialize PID.
Definition fsb_pid.cpp:40
PidType
Type of discretization.
Definition fsb_pid.h:20
@ BACKWARDS
Backwards difference discretization.
@ TRAPEZOIDAL
Trapezoidal discretization.