Public Types | Public Member Functions | Public Attributes
labust::control::esc::EscBoundedBase< precission > Class Template Reference

#include <EscBoundedBase.hpp>

List of all members.

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_

Detailed Description

template<typename precission = double>
class labust::control::esc::EscBoundedBase< precission >

Definition at line 57 of file EscBoundedBase.hpp.


Member Typedef Documentation

template<typename precission = double>
typedef Eigen::Matrix<precission, Eigen::Dynamic, Eigen::Dynamic> labust::control::esc::EscBoundedBase< precission >::matrix

Definition at line 63 of file EscBoundedBase.hpp.

template<typename precission = double>
typedef precission labust::control::esc::EscBoundedBase< precission >::numericprecission

Definition at line 61 of file EscBoundedBase.hpp.

template<typename precission = double>
typedef Eigen::Matrix<precission, Eigen::Dynamic, 1> labust::control::esc::EscBoundedBase< precission >::vector

Definition at line 64 of file EscBoundedBase.hpp.


Constructor & Destructor Documentation

template<typename precission = double>
labust::control::esc::EscBoundedBase< precission >::EscBoundedBase ( int  ctrlNum,
numericprecission  Ts 
) [inline]

Definition at line 66 of file EscBoundedBase.hpp.

template<typename precission = double>
virtual labust::control::esc::EscBoundedBase< precission >::~EscBoundedBase ( ) [inline, virtual]

Definition at line 73 of file EscBoundedBase.hpp.


Member Function Documentation

template<typename precission = double>
virtual numericprecission labust::control::esc::EscBoundedBase< precission >::calculateArgument ( numericprecission  cost) [inline, virtual]

Definition at line 84 of file EscBoundedBase.hpp.

template<typename precission = double>
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.

template<typename precission = double>
virtual void labust::control::esc::EscBoundedBase< precission >::reset ( ) [inline, virtual]

Definition at line 99 of file EscBoundedBase.hpp.

template<typename precission = double>
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.


Member Data Documentation

template<typename precission = double>
numericprecission labust::control::esc::EscBoundedBase< precission >::alpha_

Definition at line 124 of file EscBoundedBase.hpp.

template<typename precission = double>
int labust::control::esc::EscBoundedBase< precission >::controlNum

Definition at line 121 of file EscBoundedBase.hpp.

template<typename precission = double>
uint32_t labust::control::esc::EscBoundedBase< precission >::cycle_count_

Definition at line 115 of file EscBoundedBase.hpp.

template<typename precission = double>
bool labust::control::esc::EscBoundedBase< precission >::initialized_

Definition at line 118 of file EscBoundedBase.hpp.

template<typename precission = double>
numericprecission labust::control::esc::EscBoundedBase< precission >::K_

Definition at line 124 of file EscBoundedBase.hpp.

template<typename precission = double>
bool labust::control::esc::EscBoundedBase< precission >::old_vals_initialized_

Definition at line 118 of file EscBoundedBase.hpp.

template<typename precission = double>
numericprecission labust::control::esc::EscBoundedBase< precission >::omega_

Definition at line 124 of file EscBoundedBase.hpp.

template<typename precission = double>
bool labust::control::esc::EscBoundedBase< precission >::state_initialized_

Definition at line 118 of file EscBoundedBase.hpp.

template<typename precission = double>
numericprecission labust::control::esc::EscBoundedBase< precission >::Ts_

Definition at line 112 of file EscBoundedBase.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