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 Member Functions | Public Attributes | Private Types | Private Attributes
msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE > Class Template Reference

#include <msf_checkFuzzyTracking.h>

Public Member Functions

void reset ()
 CheckFuzzyTracking ()
bool check (shared_ptr< EKFState_T > delaystate, EKFState_T &buffstate, double fuzzythres)

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Private Types

enum  { qbuffRowsAtCompiletime, nBuff_ = 30 }

Private Attributes

int nontemporaldrifting_inittimer_
 A counter for fuzzy tracking detection.
Eigen::Matrix< double, nBuff_,
qbuffRowsAtCompiletime
qbuff_

Member Enumeration Documentation

template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
anonymous enum
private
Enumerator:
qbuffRowsAtCompiletime 
nBuff_ 

Buffer size for median non drifting state values.

Constructor & Destructor Documentation

template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >::CheckFuzzyTracking ( )
inline

Member Function Documentation

template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
bool msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >::check ( shared_ptr< EKFState_T >  delaystate,
EKFState_T &  buffstate,
double  fuzzythres 
)
inline

Error state length.

Complete state length.

template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
void msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >::reset ( )
inline

Member Data Documentation

template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW
template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
int msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >::nontemporaldrifting_inittimer_
private
template<typename EKFState_T, typename NONTEMPORALDRIFTINGTYPE>
Eigen::Matrix<double, nBuff_, qbuffRowsAtCompiletime> msf_core::CheckFuzzyTracking< EKFState_T, NONTEMPORALDRIFTINGTYPE >::qbuff_
private

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