Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
hector_pose_estimation::Measurement Class Reference

#include <measurement.h>

Inheritance diagram for hector_pose_estimation::Measurement:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool active (const State &state)
virtual void add (const MeasurementUpdate &update)
virtual void cleanup ()
void disable ()
void enable ()
bool enabled () const
virtual Filterfilter () const
virtual int getDimension () const
double getMinInterval () const
virtual MeasurementModelgetModel () const
virtual const std::string & getName () const
virtual SystemStatus getStatusFlags () const
double getTimeout () const
void increase_timer (double dt)
virtual bool init (PoseEstimation &estimator, State &state)
 Measurement (const std::string &name)
virtual ParameterListparameters ()
virtual const ParameterListparameters () const
virtual bool process ()
virtual void reset (State &state)
virtual void setFilter (Filter *filter)
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 ()

Static Public Member Functions

template<class ConcreteModel >
static boost::shared_ptr
< Measurement_< ConcreteModel > > 
create (ConcreteModel *model, const std::string &name)

Protected Member Functions

virtual void onCleanup ()
virtual bool onInit (PoseEstimation &estimator)
virtual void onReset ()
virtual Queuequeue ()=0
virtual bool updateImpl (const MeasurementUpdate &update)

Protected Attributes

bool enabled_
Filterfilter_
double min_interval_
std::string name_
ParameterList parameters_
SystemStatus status_flags_
double timeout_
double timer_

Detailed Description

Definition at line 42 of file measurement.h.


Constructor & Destructor Documentation

hector_pose_estimation::Measurement::Measurement ( const std::string &  name)

Definition at line 33 of file measurement.cpp.

Definition at line 47 of file measurement.cpp.


Member Function Documentation

bool hector_pose_estimation::Measurement::active ( const State state) [virtual]

Definition at line 73 of file measurement.cpp.

void hector_pose_estimation::Measurement::add ( const MeasurementUpdate update) [virtual]

Definition at line 88 of file measurement.cpp.

Definition at line 58 of file measurement.cpp.

template<class ConcreteModel >
boost::shared_ptr< Measurement_< ConcreteModel > > hector_pose_estimation::Measurement::create ( ConcreteModel *  model,
const std::string &  name 
) [static]

Definition at line 185 of file measurement.h.

Definition at line 72 of file measurement.h.

Definition at line 71 of file measurement.h.

Definition at line 70 of file measurement.h.

virtual Filter* hector_pose_estimation::Measurement::filter ( ) const [inline, virtual]
virtual int hector_pose_estimation::Measurement::getDimension ( ) const [inline, virtual]

Definition at line 81 of file measurement.h.

virtual const std::string& hector_pose_estimation::Measurement::getName ( ) const [inline, virtual]

Definition at line 50 of file measurement.h.

Definition at line 75 of file measurement.h.

Definition at line 78 of file measurement.h.

Definition at line 80 of file measurement.cpp.

bool hector_pose_estimation::Measurement::init ( PoseEstimation estimator,
State state 
) [virtual]

Definition at line 51 of file measurement.cpp.

virtual void hector_pose_estimation::Measurement::onCleanup ( ) [inline, protected, virtual]

Definition at line 92 of file measurement.h.

virtual bool hector_pose_estimation::Measurement::onInit ( PoseEstimation estimator) [inline, protected, virtual]

Definition at line 90 of file measurement.h.

virtual void hector_pose_estimation::Measurement::onReset ( ) [inline, protected, virtual]

Definition at line 63 of file measurement.h.

virtual const ParameterList& hector_pose_estimation::Measurement::parameters ( ) const [inline, virtual]

Definition at line 64 of file measurement.h.

Definition at line 92 of file measurement.cpp.

virtual Queue& hector_pose_estimation::Measurement::queue ( ) [protected, pure virtual]

Definition at line 64 of file measurement.cpp.

virtual void hector_pose_estimation::Measurement::setFilter ( Filter filter) [inline, virtual]
void hector_pose_estimation::Measurement::setMinInterval ( double  min_interval) [inline]

Definition at line 80 of file measurement.h.

void hector_pose_estimation::Measurement::setName ( const std::string &  name) [inline]

Definition at line 51 of file measurement.h.

void hector_pose_estimation::Measurement::setTimeout ( double  timeout) [inline]

Definition at line 77 of file measurement.h.

Definition at line 84 of file measurement.cpp.

Definition at line 107 of file measurement.cpp.

virtual bool hector_pose_estimation::Measurement::updateImpl ( const MeasurementUpdate update) [inline, protected, virtual]

Member Data Documentation

Definition at line 99 of file measurement.h.

Definition at line 105 of file measurement.h.

Definition at line 100 of file measurement.h.

Definition at line 95 of file measurement.h.

Definition at line 96 of file measurement.h.

Definition at line 97 of file measurement.h.

Definition at line 102 of file measurement.h.

Definition at line 103 of file measurement.h.


The documentation for this class was generated from the following files:


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