$search
#include <measurement.h>
Public Member Functions | |
virtual bool | active (const SystemStatus &status) |
virtual void | add (const MeasurementUpdate &update) |
virtual void | cleanup () |
void | disable () |
void | enable () |
bool | enabled () const |
virtual MeasurementModel * | getModel () const |
virtual const std::string & | getName () const |
virtual SystemStatus | getStatusFlags () const |
void | increase_timer (double dt) |
virtual bool | init () |
Measurement (const std::string &name) | |
virtual const ParameterList & | parameters () const |
virtual ParameterList & | parameters () |
virtual void | process (PoseEstimation &estimator) |
virtual void | reset () |
void | setName (const std::string &name) |
bool | timedout () const |
virtual bool | update (PoseEstimation &estimator, const MeasurementUpdate &update)=0 |
void | updated () |
virtual | ~Measurement () |
Protected Member Functions | |
virtual void | onCleanup () |
virtual bool | onInit () |
virtual void | onReset () |
virtual Queue & | queue ()=0 |
void | updateInternal (PoseEstimation &estimator, ColumnVector const &y) |
Protected Attributes | |
bool | enabled_ |
double | min_interval_ |
std::string | name_ |
ParameterList | parameters_ |
SystemStatus | status_flags_ |
double | timeout_ |
double | timer_ |
Definition at line 40 of file measurement.h.
hector_pose_estimation::Measurement::Measurement | ( | const std::string & | name | ) |
Definition at line 35 of file measurement.cpp.
hector_pose_estimation::Measurement::~Measurement | ( | ) | [virtual] |
Definition at line 47 of file measurement.cpp.
virtual bool hector_pose_estimation::Measurement::active | ( | const SystemStatus & | status | ) | [inline, virtual] |
Reimplemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
Definition at line 56 of file measurement.h.
void hector_pose_estimation::Measurement::add | ( | const MeasurementUpdate & | update | ) | [virtual] |
Definition at line 85 of file measurement.cpp.
void hector_pose_estimation::Measurement::cleanup | ( | ) | [virtual] |
Reimplemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
Definition at line 56 of file measurement.cpp.
void hector_pose_estimation::Measurement::disable | ( | ) | [inline] |
Definition at line 67 of file measurement.h.
void hector_pose_estimation::Measurement::enable | ( | ) | [inline] |
Definition at line 66 of file measurement.h.
bool hector_pose_estimation::Measurement::enabled | ( | ) | const [inline] |
Definition at line 65 of file measurement.h.
virtual MeasurementModel* hector_pose_estimation::Measurement::getModel | ( | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
Definition at line 49 of file measurement.h.
virtual const std::string& hector_pose_estimation::Measurement::getName | ( | void | ) | const [inline, virtual] |
Definition at line 46 of file measurement.h.
virtual SystemStatus hector_pose_estimation::Measurement::getStatusFlags | ( | ) | const [inline, virtual] |
Definition at line 55 of file measurement.h.
void hector_pose_estimation::Measurement::increase_timer | ( | double | dt | ) |
Definition at line 68 of file measurement.cpp.
bool hector_pose_estimation::Measurement::init | ( | ) | [virtual] |
Reimplemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
Definition at line 51 of file measurement.cpp.
virtual void hector_pose_estimation::Measurement::onCleanup | ( | ) | [inline, protected, virtual] |
Definition at line 79 of file measurement.h.
virtual bool hector_pose_estimation::Measurement::onInit | ( | ) | [inline, protected, virtual] |
Definition at line 77 of file measurement.h.
virtual void hector_pose_estimation::Measurement::onReset | ( | ) | [inline, protected, virtual] |
Reimplemented in hector_pose_estimation::Baro, hector_pose_estimation::GPS, hector_pose_estimation::Height, and hector_pose_estimation::Magnetic.
Definition at line 78 of file measurement.h.
virtual const ParameterList& hector_pose_estimation::Measurement::parameters | ( | ) | const [inline, virtual] |
Definition at line 59 of file measurement.h.
virtual ParameterList& hector_pose_estimation::Measurement::parameters | ( | ) | [inline, virtual] |
Definition at line 58 of file measurement.h.
void hector_pose_estimation::Measurement::process | ( | PoseEstimation & | estimator | ) | [virtual] |
Definition at line 89 of file measurement.cpp.
virtual Queue& hector_pose_estimation::Measurement::queue | ( | ) | [protected, pure virtual] |
Implemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::PoseUpdate, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
void hector_pose_estimation::Measurement::reset | ( | ) | [virtual] |
Reimplemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
Definition at line 61 of file measurement.cpp.
void hector_pose_estimation::Measurement::setName | ( | const std::string & | name | ) | [inline] |
Definition at line 47 of file measurement.h.
bool hector_pose_estimation::Measurement::timedout | ( | ) | const |
Definition at line 77 of file measurement.cpp.
virtual bool hector_pose_estimation::Measurement::update | ( | PoseEstimation & | estimator, | |
const MeasurementUpdate & | update | |||
) | [pure virtual] |
Implemented in hector_pose_estimation::Measurement_< ConcreteModel, ConcreteUpdate >, hector_pose_estimation::PoseUpdate, hector_pose_estimation::Measurement_< GPSModel, GPSUpdate >, hector_pose_estimation::Measurement_< BaroModel, BaroUpdate >, hector_pose_estimation::Measurement_< HeadingModel >, hector_pose_estimation::Measurement_< MagneticModel >, hector_pose_estimation::Measurement_< GravityModel >, and hector_pose_estimation::Measurement_< HeightModel >.
void hector_pose_estimation::Measurement::updated | ( | ) |
Definition at line 72 of file measurement.cpp.
void hector_pose_estimation::Measurement::updateInternal | ( | PoseEstimation & | estimator, | |
ColumnVector const & | y | |||
) | [protected] |
Definition at line 98 of file measurement.cpp.
bool hector_pose_estimation::Measurement::enabled_ [protected] |
Definition at line 86 of file measurement.h.
double hector_pose_estimation::Measurement::min_interval_ [protected] |
Definition at line 87 of file measurement.h.
std::string hector_pose_estimation::Measurement::name_ [protected] |
Definition at line 82 of file measurement.h.
Definition at line 83 of file measurement.h.
Definition at line 84 of file measurement.h.
double hector_pose_estimation::Measurement::timeout_ [protected] |
Definition at line 89 of file measurement.h.
double hector_pose_estimation::Measurement::timer_ [protected] |
Definition at line 90 of file measurement.h.