#include <hector_pose_estimation/model.h>
#include <hector_pose_estimation/substate.h>
#include <hector_pose_estimation/input.h>
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 MEASUREMENT_MODEL_TRAIT | ( | _Dimension, | |
_SubDimension | |||
) |
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.