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
msf_core::MSF_InvalidMeasurement< EKFState_T > Class Template Reference

An invalid measurement needed for the measurement container to report if something went wrong.

#include <msf_measurement.h>

Inheritance diagram for msf_core::MSF_InvalidMeasurement< EKFState_T >:
msf_core::MSF_MeasurementBase< EKFState_T >

Public Member Functions

virtual void apply (shared_ptr< EKFState_T > UNUSEDPARAM(stateWithCovariance), MSF_Core< EKFState_T > &UNUSEDPARAM(core))
virtual std::string type ()
 MSF_InvalidMeasurement ()
virtual ~MSF_InvalidMeasurement ()
- Public Member Functions inherited from msf_core::MSF_MeasurementBase< EKFState_T >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW MSF_MeasurementBase (bool isabsoluteMeasurement, int sensorID)
virtual ~MSF_MeasurementBase ()
virtual void apply (shared_ptr< EKFState_T > stateWithCovariance, MSF_Core< EKFState_T > &core)=0
 The method called by the msf_core to apply the measurement represented by this object.

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
- Public Attributes inherited from msf_core::MSF_MeasurementBase< EKFState_T >
int sensorID_
bool isabsolute_
double time
 The time_ this measurement was taken.

Additional Inherited Members

- Protected Member Functions inherited from msf_core::MSF_MeasurementBase< EKFState_T >
template<class H_type , class Res_type , class R_type >
void calculateAndApplyCorrection (shared_ptr< EKFState_T > state, MSF_Core< EKFState_T > &core, const Eigen::MatrixBase< H_type > &H, const Eigen::MatrixBase< Res_type > &residual, const Eigen::MatrixBase< R_type > &R)
void calculateAndApplyCorrection (shared_ptr< EKFState_T > state, MSF_Core< EKFState_T > &core, const Eigen::MatrixXd &H, const Eigen::MatrixXd &residual, const Eigen::MatrixXd &R)
template<class H_type , class Res_type , class R_type >
void calculateAndApplyCorrectionRelative (shared_ptr< EKFState_T > state_old, shared_ptr< EKFState_T > state_new, MSF_Core< EKFState_T > &core, const Eigen::MatrixBase< H_type > &H_old, const Eigen::MatrixBase< H_type > &H_new, const Eigen::MatrixBase< Res_type > &residual, const Eigen::MatrixBase< R_type > &R)

Constructor & Destructor Documentation

template<typename EKFState_T >
msf_core::MSF_InvalidMeasurement< EKFState_T >::MSF_InvalidMeasurement ( )
inline
template<typename EKFState_T >
virtual msf_core::MSF_InvalidMeasurement< EKFState_T >::~MSF_InvalidMeasurement ( )
inlinevirtual

Member Function Documentation

template<typename EKFState_T >
virtual void msf_core::MSF_InvalidMeasurement< EKFState_T >::apply ( shared_ptr< EKFState_T >   UNUSEDPARAMstateWithCovariance,
MSF_Core< EKFState_T > &  UNUSEDPARAMcore 
)
inlinevirtual
template<typename EKFState_T >
virtual std::string msf_core::MSF_InvalidMeasurement< EKFState_T >::type ( )
inlinevirtual

Member Data Documentation

template<typename EKFState_T >
msf_core::MSF_InvalidMeasurement< EKFState_T >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

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