#include <EscClassic.hpp>
Public Member Functions | |
vector | controllerGain (vector postFiltered) |
EscClassic (int ctrlNum, numericprecission Ts) | |
vector | gradientEstimation (numericprecission cost_signal_filtered, vector additional_input) |
void | initController (double sin_amp, double sin_freq, double corr_gain, double high_pass_pole, double low_pass_pole, double comp_zero, double comp_pole, double period) |
vector | postFiltering (vector estimated_gradient) |
numericprecission | preFiltering (numericprecission cost_signal) |
vector | superimposePerturbation (vector control) |
~EscClassic () | |
Public Attributes | |
vector | comp_old_ |
vector | comp_pole_ |
vector | comp_zero_ |
vector | control_ref_ |
vector | corr_gain_ |
vector | corr_signal_ |
numericprecission | high_pass_pole_ |
numericprecission | hpf_out_old_ |
vector | low_pass_pole_ |
vector | lpf_out_old_ |
numericprecission | obj_val_old_ |
vector | phase_shift_ |
vector | signal_demodulated_old_ |
vector | sin_amp_ |
vector | sin_freq_ |
vector | state_ |
Definition at line 18 of file EscClassic.hpp.
labust::control::esc::EscClassic::EscClassic | ( | int | ctrlNum, |
numericprecission | Ts | ||
) |
vector labust::control::esc::EscClassic::controllerGain | ( | vector | postFiltered | ) | [virtual] |
Reimplemented from labust::control::esc::EscPerturbationBase< double >.
vector labust::control::esc::EscClassic::gradientEstimation | ( | numericprecission | cost_signal_filtered, |
vector | additional_input | ||
) | [virtual] |
void labust::control::esc::EscClassic::initController | ( | double | sin_amp, |
double | sin_freq, | ||
double | corr_gain, | ||
double | high_pass_pole, | ||
double | low_pass_pole, | ||
double | comp_zero, | ||
double | comp_pole, | ||
double | period | ||
) |
vector labust::control::esc::EscClassic::postFiltering | ( | vector | estimated_gradient | ) | [virtual] |
Reimplemented from labust::control::esc::EscPerturbationBase< double >.
numericprecission labust::control::esc::EscClassic::preFiltering | ( | numericprecission | cost_signal | ) | [virtual] |
Reimplemented from labust::control::esc::EscPerturbationBase< double >.
vector labust::control::esc::EscClassic::superimposePerturbation | ( | vector | control | ) | [virtual] |
Definition at line 43 of file EscClassic.hpp.
Definition at line 42 of file EscClassic.hpp.
Definition at line 42 of file EscClassic.hpp.
Definition at line 43 of file EscClassic.hpp.
Definition at line 42 of file EscClassic.hpp.
Definition at line 43 of file EscClassic.hpp.
Definition at line 47 of file EscClassic.hpp.
Definition at line 47 of file EscClassic.hpp.
Definition at line 42 of file EscClassic.hpp.
Definition at line 43 of file EscClassic.hpp.
Definition at line 47 of file EscClassic.hpp.
Definition at line 43 of file EscClassic.hpp.
Definition at line 43 of file EscClassic.hpp.
Definition at line 42 of file EscClassic.hpp.
Definition at line 42 of file EscClassic.hpp.
Definition at line 45 of file EscClassic.hpp.