#include <measurement_model.h>
Public Member Functions | |
Derived * | derived () |
const Derived * | derived () const |
virtual int | getDimension () const |
virtual void | getExpectedValue (MeasurementVector &y_pred, const State &state) |
virtual const MeasurementVector * | getFixedMeasurementVector () |
virtual void | getInputJacobian (InputMatrix &D, const State &state, bool init) |
virtual void | getMeasurementNoise (NoiseVariance &R, const State &state, bool init) |
virtual void | getStateJacobian (MeasurementMatrix &C, const State &state, bool init) |
virtual void | getStateJacobian (MeasurementMatrix &C0, SubMeasurementMatrix &C1, const State &state, bool init) |
virtual bool | hasSubSystem () const |
virtual void | limitError (MeasurementVector &error) |
SubState & | sub (State &state) const |
const SubState & | sub (const State &state) const |
virtual | ~MeasurementModel_ () |
Definition at line 118 of file measurement_model.h.
virtual hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::~MeasurementModel_ | ( | ) | [inline, virtual] |
Definition at line 121 of file measurement_model.h.
Derived* hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::derived | ( | ) | [inline] |
Definition at line 126 of file measurement_model.h.
const Derived* hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::derived | ( | ) | const [inline] |
Definition at line 127 of file measurement_model.h.
virtual int hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getDimension | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::MeasurementModel.
Definition at line 123 of file measurement_model.h.
virtual void hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getExpectedValue | ( | MeasurementVector & | y_pred, |
const State & | state | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TwistModel, hector_pose_estimation::YawModel, hector_pose_estimation::PositionZModel, hector_pose_estimation::GravityModel, hector_pose_estimation::ZeroRateModel, hector_pose_estimation::BaroModel, hector_pose_estimation::RateModel, hector_pose_estimation::GPSModel, hector_pose_estimation::MagneticModel, hector_pose_estimation::HeadingModel, hector_pose_estimation::PositionXYModel, and hector_pose_estimation::HeightModel.
Definition at line 132 of file measurement_model.h.
virtual const MeasurementVector* hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getFixedMeasurementVector | ( | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::ZeroRateModel.
Definition at line 142 of file measurement_model.h.
virtual void hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getInputJacobian | ( | InputMatrix & | D, |
const State & | state, | ||
bool | init | ||
) | [inline, virtual] |
Definition at line 134 of file measurement_model.h.
virtual void hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getMeasurementNoise | ( | NoiseVariance & | R, |
const State & | state, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::GravityModel, hector_pose_estimation::ZeroRateModel, hector_pose_estimation::RateModel, hector_pose_estimation::GPSModel, hector_pose_estimation::MagneticModel, hector_pose_estimation::HeadingModel, and hector_pose_estimation::HeightModel.
Definition at line 135 of file measurement_model.h.
virtual void hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getStateJacobian | ( | MeasurementMatrix & | C, |
const State & | state, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::TwistModel, hector_pose_estimation::YawModel, hector_pose_estimation::PositionZModel, hector_pose_estimation::GravityModel, hector_pose_estimation::BaroModel, hector_pose_estimation::GPSModel, hector_pose_estimation::MagneticModel, hector_pose_estimation::HeadingModel, hector_pose_estimation::PositionXYModel, and hector_pose_estimation::HeightModel.
Definition at line 133 of file measurement_model.h.
virtual void hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::getStateJacobian | ( | MeasurementMatrix & | C0, |
SubMeasurementMatrix & | C1, | ||
const State & | state, | ||
bool | init | ||
) | [inline, virtual] |
Reimplemented in hector_pose_estimation::ZeroRateModel, and hector_pose_estimation::RateModel.
Definition at line 138 of file measurement_model.h.
virtual bool hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::hasSubSystem | ( | ) | const [inline, virtual] |
Definition at line 124 of file measurement_model.h.
virtual void hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::limitError | ( | MeasurementVector & | error | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::HeadingModel.
Definition at line 140 of file measurement_model.h.
SubState& hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::sub | ( | State & | state | ) | const [inline] |
Reimplemented in hector_pose_estimation::RateModel, and hector_pose_estimation::ZeroRateModel.
Definition at line 129 of file measurement_model.h.
const SubState& hector_pose_estimation::MeasurementModel_< Derived, _Dimension, _SubDimension >::sub | ( | const State & | state | ) | const [inline] |
Reimplemented in hector_pose_estimation::RateModel, and hector_pose_estimation::ZeroRateModel.
Definition at line 130 of file measurement_model.h.