Classes | Namespaces | Defines
measurement_model.h File Reference
#include <hector_pose_estimation/model.h>
#include <hector_pose_estimation/substate.h>
#include <hector_pose_estimation/input.h>
Include dependency graph for measurement_model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hector_pose_estimation::traits::MeasurementModel< _Dimension, _SubDimension >::HasSubSystem
struct  hector_pose_estimation::traits::MeasurementModel< _Dimension, _SubDimension >
class  hector_pose_estimation::MeasurementModel
class  hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >

Namespaces

namespace  hector_pose_estimation
namespace  hector_pose_estimation::traits

Defines

#define MEASUREMENT_MODEL_TRAIT(_Dimension, _SubDimension)

Define Documentation

#define MEASUREMENT_MODEL_TRAIT (   _Dimension,
  _SubDimension 
)
Value:
typedef typename traits::MeasurementModel<_Dimension, _SubDimension> trait; \
    \
    enum { StateDimension = trait::StateDimension }; \
    typedef typename trait::StateVector StateVector; \
    typedef typename trait::StateVectorSegment StateVectorSegment; \
    typedef typename trait::StateCovarianceBlock StateCovarianceBlock; \
    \
    enum { MeasurementDimension = _Dimension }; \
    typedef typename trait::MeasurementVector MeasurementVector; \
    typedef typename trait::NoiseVariance NoiseVariance; \
    typedef typename trait::MeasurementMatrix MeasurementMatrix; \
    typedef typename trait::GainMatrix GainMatrix; \
    \
    enum { InputDimension = traits::Input<Derived>::Dimension }; \
    typedef typename traits::Input<Derived>::Type InputType; \
    typedef typename traits::Input<Derived>::Vector InputVector; \
    typedef Matrix_<MeasurementDimension,InputDimension> InputMatrix; \
    \
    typedef typename trait::HasSubSystem HasSubSystem; \
    enum { SubDimension = _SubDimension }; \
    typedef typename trait::SubState SubState; \
    typedef typename trait::SubStatePtr SubStatePtr; \
    typedef typename trait::SubStateVector SubStateVector; \
    typedef typename trait::SubStateVectorSegment SubStateVectorSegment; \
    typedef typename trait::SubStateCovarianceBlock SubStateCovarianceBlock; \
    typedef typename trait::ConstSubStateVectorSegment ConstSubStateVectorSegment; \
    typedef typename trait::ConstSubStateCovarianceBlock ConstSubStateCovarianceBlock; \
    typedef typename trait::SubMeasurementMatrix SubMeasurementMatrix; \

Definition at line 85 of file measurement_model.h.



hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Mon Oct 6 2014 00:24:16