$search
#include <measurement.h>
Public Types | |
typedef Model::MeasurementVector | MeasurementVector |
typedef ConcreteModel | Model |
typedef Model::NoiseCovariance | NoiseCovariance |
typedef ConcreteUpdate | Update |
Public Member Functions | |
virtual bool | active (const SystemStatus &status) |
virtual void | cleanup () |
virtual NoiseCovariance const & | getCovariance (const Update &update) |
virtual Model * | getModel () const |
virtual MeasurementVector const & | getVector (const Update &update) |
virtual bool | init () |
Measurement_ (Model *model, const std::string &name) | |
Measurement_ (const std::string &name) | |
virtual void | reset () |
virtual void | setNoiseCovariance (NoiseCovariance const &sigma) |
virtual bool | update (PoseEstimation &estimator, const MeasurementUpdate &update) |
virtual | ~Measurement_ () |
Static Public Attributes | |
static const unsigned int | MeasurementDimension = Model::MeasurementDimension |
Protected Member Functions | |
virtual void | afterUpdate (PoseEstimation &estimator) |
virtual bool | beforeUpdate (PoseEstimation &estimator, const Update &update) |
virtual Queue & | queue () |
Protected Attributes | |
boost::shared_ptr< Model > | model_ |
Queue_< Update > | queue_ |
Definition at line 96 of file measurement.h.
typedef Model::MeasurementVector hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::MeasurementVector |
Definition at line 101 of file measurement.h.
typedef ConcreteModel hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::Model |
Definition at line 98 of file measurement.h.
typedef Model::NoiseCovariance hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::NoiseCovariance |
Definition at line 102 of file measurement.h.
typedef ConcreteUpdate hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::Update |
Definition at line 99 of file measurement.h.
hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::Measurement_ | ( | const std::string & | name | ) | [inline] |
Definition at line 104 of file measurement.h.
hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::Measurement_ | ( | Model * | model, | |
const std::string & | name | |||
) | [inline] |
Definition at line 111 of file measurement.h.
virtual hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::~Measurement_ | ( | ) | [inline, virtual] |
Definition at line 118 of file measurement.h.
virtual bool hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::active | ( | const SystemStatus & | status | ) | [inline, virtual] |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 126 of file measurement.h.
virtual void hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::afterUpdate | ( | PoseEstimation & | estimator | ) | [inline, protected, virtual] |
Definition at line 141 of file measurement.h.
virtual bool hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::beforeUpdate | ( | PoseEstimation & | estimator, | |
const Update & | update | |||
) | [inline, protected, virtual] |
Reimplemented in hector_pose_estimation::Baro, hector_pose_estimation::GPS, hector_pose_estimation::Gravity, hector_pose_estimation::Height, and hector_pose_estimation::Magnetic.
Definition at line 140 of file measurement.h.
virtual void hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::cleanup | ( | ) | [inline, virtual] |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 122 of file measurement.h.
virtual NoiseCovariance const& hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::getCovariance | ( | const Update & | update | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::Magnetic.
Definition at line 129 of file measurement.h.
virtual Model* hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::getModel | ( | ) | const [inline, virtual] |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 125 of file measurement.h.
virtual MeasurementVector const& hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::getVector | ( | const Update & | update | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::GPS, and hector_pose_estimation::Magnetic.
Definition at line 128 of file measurement.h.
virtual bool hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::init | ( | ) | [inline, virtual] |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 121 of file measurement.h.
virtual Queue& hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::queue | ( | ) | [inline, protected, virtual] |
Implements hector_pose_estimation::Measurement.
Definition at line 138 of file measurement.h.
virtual void hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::reset | ( | ) | [inline, virtual] |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 123 of file measurement.h.
virtual void hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::setNoiseCovariance | ( | NoiseCovariance const & | sigma | ) | [virtual] |
bool hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::update | ( | PoseEstimation & | estimator, | |
const MeasurementUpdate & | update | |||
) | [inline, virtual] |
Implements hector_pose_estimation::Measurement.
Definition at line 145 of file measurement.h.
const unsigned int hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::MeasurementDimension = Model::MeasurementDimension [static] |
Definition at line 100 of file measurement.h.
boost::shared_ptr<Model> hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::model_ [protected] |
Definition at line 135 of file measurement.h.
Queue_<Update> hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >::queue_ [protected] |
Definition at line 137 of file measurement.h.