ethzasl-msf - Modular Sensor Fusion
Time delay compensated single and multi sensor fusion framework based on an EKF
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Types | Public Member Functions | Public Attributes
msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS > Struct Template Reference

A state variable with a name as specified in the state name enum.

#include <msf_state.h>

Public Types

enum  {
  statetype_ = STATETYPE, options_ = OPTIONS, name_ = name_T, sizeInCorrection_,
  sizeInState_ = msf_tmp::StateLengthForType<const StateVar_T<type_T, name_T>&>::value
}
typedef type_T value_t
typedef const StateVar_T
< type_T, name_T > & 
constRef_T
typedef const StateVar_T
< type_T, name_T > * 
constPtr_T
typedef StateVar_T< type_T,
name_T > & 
Ref_T
typedef StateVar_T< type_T,
name_T > * 
Ptr_T
typedef Eigen::Matrix< double,
sizeInCorrection_,
sizeInCorrection_
Q_T

Public Member Functions

 StateVar_T ()

Public Attributes

Q_T Q
 The noise covariance matrix block of this state.
value_t state_
 The state variable of this state.
bool hasResetValue

Member Typedef Documentation

template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
typedef const StateVar_T<type_T, name_T>* msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::constPtr_T
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
typedef const StateVar_T<type_T, name_T>& msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::constRef_T
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
typedef StateVar_T<type_T, name_T>* msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::Ptr_T
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
typedef Eigen::Matrix<double, sizeInCorrection_, sizeInCorrection_> msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::Q_T
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
typedef StateVar_T<type_T, name_T>& msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::Ref_T
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
typedef type_T msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::value_t

Member Enumeration Documentation

template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
anonymous enum
Enumerator:
statetype_ 

The type of this state. needed for computations of total state length.

options_ 

Option flags for this state variable.

name_ 

The name of the state, needed to find it in the state type list.

sizeInCorrection_ 

The size of this state in the correction vector.

sizeInState_ 

The size of this state in the state vector.

Constructor & Destructor Documentation

template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::StateVar_T ( )
inline

Member Data Documentation

template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
bool msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::hasResetValue
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
Q_T msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::Q
template<typename type_T, int name_T, int STATETYPE, int OPTIONS>
value_t msf_core::StateVar_T< type_T, name_T, STATETYPE, OPTIONS >::state_

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