Public Member Functions | Public Attributes
labust::control::esc::EscEkfGrad Class Reference

#include <EscEKF.hpp>

Inheritance diagram for labust::control::esc::EscEkfGrad:
Inheritance graph
[legend]

List of all members.

Public Member Functions

vector controllerGain (vector postFiltered)
 EscEkfGrad (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 Q, vector R)
vector modelUpdate (vector state, vector input)
vector outputUpdate (vector state, vector input)
vector superimposePerturbation (vector control)
 ~EscEkfGrad ()

Public Attributes

matrix A
vector control_ref_
vector corr_gain_
matrix H
vector hk
vector input
vector input_past
matrix Kk
matrix L
matrix M
Eigen::Vector3d n1
Eigen::Vector3d n2
vector phase_shift_
matrix Pk_min
matrix Pk_plu
matrix Q
matrix R
vector signal_demodulated_old_
vector sin_amp_
vector sin_freq_
vector state_
vector xk_min
vector xk_plu
vector yk

Detailed Description

Definition at line 18 of file EscEKF.hpp.


Constructor & Destructor Documentation


Member Function Documentation

vector labust::control::esc::EscEkfGrad::gradientEstimation ( numericprecission  cost_signal_filtered,
vector  additional_input 
) [virtual]
void labust::control::esc::EscEkfGrad::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  Q,
vector  R 
)

Member Data Documentation

Definition at line 49 of file EscEKF.hpp.

Definition at line 43 of file EscEKF.hpp.

Definition at line 42 of file EscEKF.hpp.

Definition at line 49 of file EscEKF.hpp.

Definition at line 51 of file EscEKF.hpp.

Definition at line 53 of file EscEKF.hpp.

Definition at line 53 of file EscEKF.hpp.

Definition at line 50 of file EscEKF.hpp.

Definition at line 49 of file EscEKF.hpp.

Definition at line 49 of file EscEKF.hpp.

Definition at line 58 of file EscEKF.hpp.

Definition at line 58 of file EscEKF.hpp.

Definition at line 43 of file EscEKF.hpp.

Definition at line 50 of file EscEKF.hpp.

Definition at line 50 of file EscEKF.hpp.

Definition at line 49 of file EscEKF.hpp.

Definition at line 49 of file EscEKF.hpp.

Definition at line 43 of file EscEKF.hpp.

Definition at line 42 of file EscEKF.hpp.

Definition at line 42 of file EscEKF.hpp.

Definition at line 45 of file EscEKF.hpp.

Definition at line 51 of file EscEKF.hpp.

Definition at line 51 of file EscEKF.hpp.

Definition at line 56 of file EscEKF.hpp.


The documentation for this class was generated from the following file:


labust_control
Author(s): Gyula Nagy
autogenerated on Fri Aug 28 2015 11:22:42