#include <ServoController.h>
Public Member Functions | |
ServoController (float dSmooth, float windupGaurd, float maxCmd, float minCmd) | |
Constructor. | |
void | initialize () |
Initialize. | |
void | update (float cmd, float feedback, float kP, float kI, float kD) |
Update Function. | |
Private Attributes | |
float | m_windupGaurd |
float | m_dSmooth |
float | m_errP |
float | m_errI |
float | m_errD |
float | m_errPPrev |
timeval | m_timePrev |
timeval | m_timePres |
double | m_dt |
float | m_out |
float | m_cmdM |
float | m_cmdB |
Definition at line 16 of file ServoController.h.
uvsim::ServoController::ServoController | ( | float | dSmooth, | |
float | windupGaurd, | |||
float | maxCmd, | |||
float | minCmd | |||
) |
Constructor.
Definition at line 17 of file ServoController.cc.
void uvsim::ServoController::initialize | ( | ) |
Initialize.
Definition at line 25 of file ServoController.cc.
void uvsim::ServoController::update | ( | float | cmd, | |
float | feedback, | |||
float | kP, | |||
float | kI, | |||
float | kD | |||
) |
Update Function.
Definition at line 34 of file ServoController.cc.
float uvsim::ServoController::m_cmdB [private] |
Definition at line 40 of file ServoController.h.
float uvsim::ServoController::m_cmdM [private] |
Definition at line 40 of file ServoController.h.
float uvsim::ServoController::m_dSmooth [private] |
Definition at line 35 of file ServoController.h.
double uvsim::ServoController::m_dt [private] |
Definition at line 38 of file ServoController.h.
float uvsim::ServoController::m_errD [private] |
Definition at line 36 of file ServoController.h.
float uvsim::ServoController::m_errI [private] |
Definition at line 36 of file ServoController.h.
float uvsim::ServoController::m_errP [private] |
Definition at line 36 of file ServoController.h.
float uvsim::ServoController::m_errPPrev [private] |
Definition at line 36 of file ServoController.h.
float uvsim::ServoController::m_out [private] |
Definition at line 39 of file ServoController.h.
timeval uvsim::ServoController::m_timePres [private] |
Definition at line 37 of file ServoController.h.
timeval uvsim::ServoController::m_timePrev [private] |
Definition at line 37 of file ServoController.h.
float uvsim::ServoController::m_windupGaurd [private] |
Definition at line 34 of file ServoController.h.