#include <EscPerturbationBase.hpp>
Definition at line 59 of file EscPerturbationBase.hpp.
typedef Eigen::Matrix<precission, Eigen::Dynamic, Eigen::Dynamic> labust::control::esc::EscPerturbationBase< precission >::matrix |
Definition at line 65 of file EscPerturbationBase.hpp.
typedef precission labust::control::esc::EscPerturbationBase< precission >::numericprecission |
Definition at line 63 of file EscPerturbationBase.hpp.
typedef Eigen::Matrix<precission, Eigen::Dynamic, 1> labust::control::esc::EscPerturbationBase< precission >::vector |
Definition at line 66 of file EscPerturbationBase.hpp.
labust::control::esc::EscPerturbationBase< precission >::EscPerturbationBase | ( | int | ctrlNum, |
numericprecission | Ts | ||
) | [inline] |
Definition at line 68 of file EscPerturbationBase.hpp.
virtual labust::control::esc::EscPerturbationBase< precission >::~EscPerturbationBase | ( | ) | [inline, virtual] |
Definition at line 75 of file EscPerturbationBase.hpp.
virtual vector labust::control::esc::EscPerturbationBase< precission >::controllerGain | ( | vector | postFiltered | ) | [inline, virtual] |
Reimplemented in labust::control::esc::EscClassic, labust::control::esc::EscEkfGrad, and labust::control::esc::EscEkfGradModel.
Definition at line 92 of file EscPerturbationBase.hpp.
virtual vector labust::control::esc::EscPerturbationBase< precission >::gradientEstimation | ( | numericprecission | cost_signal_filtered, |
vector | additional_input | ||
) | [pure virtual] |
virtual vector labust::control::esc::EscPerturbationBase< precission >::postFiltering | ( | vector | estimated_gradient | ) | [inline, virtual] |
Reimplemented in labust::control::esc::EscClassic.
Definition at line 88 of file EscPerturbationBase.hpp.
virtual numericprecission labust::control::esc::EscPerturbationBase< precission >::preFiltering | ( | numericprecission | cost_signal | ) | [inline, virtual] |
Reimplemented in labust::control::esc::EscClassic.
Definition at line 81 of file EscPerturbationBase.hpp.
virtual void labust::control::esc::EscPerturbationBase< precission >::reset | ( | ) | [inline, virtual] |
Definition at line 119 of file EscPerturbationBase.hpp.
virtual vector labust::control::esc::EscPerturbationBase< precission >::step | ( | numericprecission | cost_signal, |
vector | additional_input = vector::Zero(2) |
||
) | [inline, virtual] |
Definition at line 99 of file EscPerturbationBase.hpp.
virtual vector labust::control::esc::EscPerturbationBase< precission >::superimposePerturbation | ( | vector | control | ) | [pure virtual] |
vector labust::control::esc::EscPerturbationBase< precission >::control_ |
Definition at line 145 of file EscPerturbationBase.hpp.
int labust::control::esc::EscPerturbationBase< precission >::controlNum |
Definition at line 141 of file EscPerturbationBase.hpp.
uint32_t labust::control::esc::EscPerturbationBase< precission >::cycle_count_ |
Definition at line 135 of file EscPerturbationBase.hpp.
vector labust::control::esc::EscPerturbationBase< precission >::estimated_gradient_old_ |
Definition at line 145 of file EscPerturbationBase.hpp.
vector labust::control::esc::EscPerturbationBase< precission >::gain_ |
Definition at line 145 of file EscPerturbationBase.hpp.
bool labust::control::esc::EscPerturbationBase< precission >::initialized_ |
Definition at line 138 of file EscPerturbationBase.hpp.
bool labust::control::esc::EscPerturbationBase< precission >::old_vals_initialized_ |
Definition at line 138 of file EscPerturbationBase.hpp.
numericprecission labust::control::esc::EscPerturbationBase< precission >::pre_filter_input_old_ |
Definition at line 144 of file EscPerturbationBase.hpp.
numericprecission labust::control::esc::EscPerturbationBase< precission >::pre_filter_output_old_ |
Definition at line 144 of file EscPerturbationBase.hpp.
bool labust::control::esc::EscPerturbationBase< precission >::state_initialized_ |
Definition at line 138 of file EscPerturbationBase.hpp.
numericprecission labust::control::esc::EscPerturbationBase< precission >::Ts_ |
Definition at line 132 of file EscPerturbationBase.hpp.