#include <EscBoundedBase.hpp>
Public Types | |
typedef Eigen::Matrix < precission, Eigen::Dynamic, Eigen::Dynamic > | matrix |
typedef precission | numericprecission |
typedef Eigen::Matrix < precission, Eigen::Dynamic, 1 > | vector |
Public Member Functions | |
virtual numericprecission | calculateArgument (numericprecission cost) |
EscBoundedBase (int ctrlNum, numericprecission Ts) | |
virtual vector | generateControl (numericprecission argument) |
virtual void | reset () |
virtual vector | step (numericprecission cost_signal, vector additional_input=vector::Zero(2)) |
virtual | ~EscBoundedBase () |
Public Attributes | |
numericprecission | alpha_ |
int | controlNum |
uint32_t | cycle_count_ |
bool | initialized_ |
numericprecission | K_ |
bool | old_vals_initialized_ |
numericprecission | omega_ |
bool | state_initialized_ |
numericprecission | Ts_ |
Definition at line 57 of file EscBoundedBase.hpp.
typedef Eigen::Matrix<precission, Eigen::Dynamic, Eigen::Dynamic> labust::control::esc::EscBoundedBase< precission >::matrix |
Definition at line 63 of file EscBoundedBase.hpp.
typedef precission labust::control::esc::EscBoundedBase< precission >::numericprecission |
Definition at line 61 of file EscBoundedBase.hpp.
typedef Eigen::Matrix<precission, Eigen::Dynamic, 1> labust::control::esc::EscBoundedBase< precission >::vector |
Definition at line 64 of file EscBoundedBase.hpp.
labust::control::esc::EscBoundedBase< precission >::EscBoundedBase | ( | int | ctrlNum, |
numericprecission | Ts | ||
) | [inline] |
Definition at line 66 of file EscBoundedBase.hpp.
virtual labust::control::esc::EscBoundedBase< precission >::~EscBoundedBase | ( | ) | [inline, virtual] |
Definition at line 73 of file EscBoundedBase.hpp.
virtual numericprecission labust::control::esc::EscBoundedBase< precission >::calculateArgument | ( | numericprecission | cost | ) | [inline, virtual] |
Definition at line 84 of file EscBoundedBase.hpp.
virtual vector labust::control::esc::EscBoundedBase< precission >::generateControl | ( | numericprecission | argument | ) | [inline, virtual] |
Reimplemented in labust::control::esc::EscBounded.
Definition at line 79 of file EscBoundedBase.hpp.
virtual void labust::control::esc::EscBoundedBase< precission >::reset | ( | ) | [inline, virtual] |
Definition at line 99 of file EscBoundedBase.hpp.
virtual vector labust::control::esc::EscBoundedBase< precission >::step | ( | numericprecission | cost_signal, |
vector | additional_input = vector::Zero(2) |
||
) | [inline, virtual] |
Definition at line 88 of file EscBoundedBase.hpp.
numericprecission labust::control::esc::EscBoundedBase< precission >::alpha_ |
Definition at line 124 of file EscBoundedBase.hpp.
int labust::control::esc::EscBoundedBase< precission >::controlNum |
Definition at line 121 of file EscBoundedBase.hpp.
uint32_t labust::control::esc::EscBoundedBase< precission >::cycle_count_ |
Definition at line 115 of file EscBoundedBase.hpp.
bool labust::control::esc::EscBoundedBase< precission >::initialized_ |
Definition at line 118 of file EscBoundedBase.hpp.
numericprecission labust::control::esc::EscBoundedBase< precission >::K_ |
Definition at line 124 of file EscBoundedBase.hpp.
bool labust::control::esc::EscBoundedBase< precission >::old_vals_initialized_ |
Definition at line 118 of file EscBoundedBase.hpp.
numericprecission labust::control::esc::EscBoundedBase< precission >::omega_ |
Definition at line 124 of file EscBoundedBase.hpp.
bool labust::control::esc::EscBoundedBase< precission >::state_initialized_ |
Definition at line 118 of file EscBoundedBase.hpp.
numericprecission labust::control::esc::EscBoundedBase< precission >::Ts_ |
Definition at line 112 of file EscBoundedBase.hpp.