Robotics Library
0.6.2
|
Proportional-Integral-Derivative controller. More...
#include <Pid.h>
Public Member Functions | |
Pid () | |
virtual | ~Pid () |
T | operator() (const T &x, const Real &dt) |
void | reset () |
Public Attributes | |
T | kd |
Derivative gain \( K_d \). More... | |
T | ki |
Integral gain \( K_i \). More... | |
T | kp |
Proportional gain \( K_p \). More... | |
T | x |
Setpoint. More... | |
Private Attributes | |
T | e |
Previous error. More... | |
T | i |
Integral output \( K_i \int_{0}^{t} e(\tau) \, d\tau \). More... | |
Proportional-Integral-Derivative controller.
|
inline |
|
inlinevirtual |
|
inline |
\[ K_p e(t) + K_i \int_{0}^{t} e(\tau) \, d\tau + K_d \frac{de}{dt} \]
dt | \( dt \) |
|
inline |
|
private |
Previous error.
|
private |
Integral output \( K_i \int_{0}^{t} e(\tau) \, d\tau \).
T rl::math::Pid< T >::kd |
Derivative gain \( K_d \).
T rl::math::Pid< T >::ki |
Integral gain \( K_i \).
T rl::math::Pid< T >::kp |
Proportional gain \( K_p \).
T rl::math::Pid< T >::x |
Setpoint.