#include <measurement.h>
Public Types | |
enum | { MeasurementDimension = Model::MeasurementDimension } |
typedef Model::MeasurementVector | MeasurementVector |
typedef ConcreteModel | Model |
typedef Model::NoiseVariance | NoiseVariance |
typedef traits::Update< ConcreteModel >::type | Update |
Public Member Functions | |
virtual const boost::shared_ptr< Filter::Corrector_< Model > > & | corrector () const |
virtual Filter * | filter () const |
virtual int | getDimension () const |
virtual Model * | getModel () const |
virtual NoiseVariance const & | getVariance (const Update &update, const State &state) |
virtual MeasurementVector const & | getVector (const Update &update, const State &state) |
virtual bool | init (PoseEstimation &estimator, State &state) |
Measurement_ (const std::string &name) | |
Measurement_ (Model *model, const std::string &name) | |
virtual void | reset (State &state) |
virtual void | setFilter (Filter *filter=0) |
virtual void | setNoiseVariance (NoiseVariance const &R) |
virtual | ~Measurement_ () |
Public Member Functions inherited from hector_pose_estimation::Measurement | |
virtual bool | active (const State &state) |
virtual void | add (const MeasurementUpdate &update) |
virtual void | cleanup () |
void | disable () |
void | enable () |
bool | enabled () const |
double | getMinInterval () const |
virtual const std::string & | getName () const |
virtual SystemStatus | getStatusFlags () const |
double | getTimeout () const |
void | increase_timer (double dt) |
Measurement (const std::string &name) | |
virtual ParameterList & | parameters () |
virtual const ParameterList & | parameters () const |
virtual bool | process () |
void | setMinInterval (double min_interval) |
void | setName (const std::string &name) |
void | setTimeout (double timeout) |
bool | timedout () const |
virtual bool | update (const MeasurementUpdate &update) |
virtual | ~Measurement () |
Protected Member Functions | |
virtual void | afterUpdate (State &state) |
virtual bool | prepareUpdate (State &state, const Update &update) |
virtual Queue & | queue () |
virtual bool | updateImpl (const MeasurementUpdate &update) |
Protected Member Functions inherited from hector_pose_estimation::Measurement | |
virtual void | onCleanup () |
virtual bool | onInit (PoseEstimation &estimator) |
virtual void | onReset () |
Protected Attributes | |
boost::shared_ptr< Filter::Corrector_< Model > > | corrector_ |
boost::shared_ptr< Model > | model_ |
Queue_< Update > | queue_ |
NoiseVariance | R_ |
Protected Attributes inherited from hector_pose_estimation::Measurement | |
bool | enabled_ |
Filter * | filter_ |
double | min_interval_ |
std::string | name_ |
ParameterList | parameters_ |
SystemStatus | status_flags_ |
double | timeout_ |
double | timer_ |
Additional Inherited Members | |
Static Public Member Functions inherited from hector_pose_estimation::Measurement | |
template<class ConcreteModel > | |
static boost::shared_ptr< Measurement_< ConcreteModel > > | create (ConcreteModel *model, const std::string &name) |
Definition at line 40 of file measurement.h.
typedef Model::MeasurementVector hector_pose_estimation::Measurement_< ConcreteModel >::MeasurementVector |
Definition at line 115 of file measurement.h.
typedef ConcreteModel hector_pose_estimation::Measurement_< ConcreteModel >::Model |
Definition at line 111 of file measurement.h.
typedef Model::NoiseVariance hector_pose_estimation::Measurement_< ConcreteModel >::NoiseVariance |
Definition at line 116 of file measurement.h.
typedef traits::Update<ConcreteModel>::type hector_pose_estimation::Measurement_< ConcreteModel >::Update |
Definition at line 112 of file measurement.h.
anonymous enum |
Enumerator | |
---|---|
MeasurementDimension |
Definition at line 114 of file measurement.h.
|
inline |
Definition at line 118 of file measurement.h.
|
inline |
Definition at line 125 of file measurement.h.
|
inlinevirtual |
Definition at line 132 of file measurement.h.
|
inlineprotectedvirtual |
Definition at line 174 of file measurement.h.
|
inlinevirtual |
Definition at line 139 of file measurement.h.
|
inlinevirtual |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 138 of file measurement.h.
|
inlinevirtual |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 136 of file measurement.h.
|
inlinevirtual |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 135 of file measurement.h.
|
inlinevirtual |
Definition at line 160 of file measurement.h.
|
inlinevirtual |
Reimplemented in hector_pose_estimation::Magnetic.
Definition at line 154 of file measurement.h.
|
inlinevirtual |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 142 of file measurement.h.
|
inlineprotectedvirtual |
Reimplemented in hector_pose_estimation::Baro, hector_pose_estimation::Magnetic, and hector_pose_estimation::Height.
Definition at line 173 of file measurement.h.
|
inlineprotectedvirtual |
Implements hector_pose_estimation::Measurement.
Definition at line 181 of file measurement.h.
|
inlinevirtual |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 148 of file measurement.h.
|
virtual |
Reimplemented from hector_pose_estimation::Measurement.
Definition at line 51 of file set_filter.h.
|
inlinevirtual |
Definition at line 166 of file measurement.h.
|
protectedvirtual |
Reimplemented from hector_pose_estimation::Measurement.
|
protected |
Definition at line 183 of file measurement.h.
|
protected |
Definition at line 177 of file measurement.h.
|
protected |
Definition at line 180 of file measurement.h.
|
protected |
Definition at line 178 of file measurement.h.