Public Types | Public Member Functions | List of all members
hector_pose_estimation::Baro Class Reference

#include <baro.h>

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

Public Types

enum  { MeasurementDimension = Measurement_<BaroModel>::MeasurementDimension }
 
- Public Types inherited from hector_pose_estimation::Measurement_< BaroModel >
enum  
 
typedef Model::MeasurementVector MeasurementVector
 
typedef BaroModel Model
 
typedef Model::NoiseVariance NoiseVariance
 
typedef traits::Update< BaroModel >::type Update
 

Public Member Functions

 Baro (const std::string &name="baro")
 
double getElevation () const
 
double getQnh () const
 
virtual void onReset ()
 
virtual bool prepareUpdate (State &state, const Update &update)
 
void setElevation (double elevation)
 
void setQnh (double qnh)
 
virtual ~Baro ()
 
- Public Member Functions inherited from hector_pose_estimation::Measurement_< BaroModel >
virtual const boost::shared_ptr< Filter::Corrector_< Model > > & corrector () const
 
virtual Filterfilter () const
 
virtual int getDimension () const
 
virtual ModelgetModel () 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 ParameterListparameters ()
 
virtual const ParameterListparameters () 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 ()
 

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)
 
- Protected Member Functions inherited from hector_pose_estimation::Measurement_< BaroModel >
virtual void afterUpdate (State &state)
 
virtual Queuequeue ()
 
virtual bool updateImpl (const MeasurementUpdate &update)
 
- Protected Member Functions inherited from hector_pose_estimation::Measurement
virtual void onCleanup ()
 
virtual bool onInit (PoseEstimation &estimator)
 
- Protected Attributes inherited from hector_pose_estimation::Measurement_< BaroModel >
boost::shared_ptr< Filter::Corrector_< Model > > corrector_
 
boost::shared_ptr< Modelmodel_
 
Queue_< Updatequeue_
 
NoiseVariance R_
 
- Protected Attributes inherited from hector_pose_estimation::Measurement
bool enabled_
 
Filterfilter_
 
double min_interval_
 
std::string name_
 
ParameterList parameters_
 
SystemStatus status_flags_
 
double timeout_
 
double timer_
 
- Private Member Functions inherited from hector_pose_estimation::HeightBaroCommon
 HeightBaroCommon (Measurement *measurement)
 
double resetElevation (const State &state, boost::function< double()> altitude_func)
 
virtual ~HeightBaroCommon ()
 
- Private Attributes inherited from hector_pose_estimation::HeightBaroCommon
bool auto_elevation_
 
bool elevation_initialized_
 

Detailed Description

Definition at line 81 of file baro.h.

Member Enumeration Documentation

anonymous enum
Enumerator
MeasurementDimension 

Definition at line 87 of file baro.h.

Constructor & Destructor Documentation

hector_pose_estimation::Baro::Baro ( const std::string &  name = "baro")

Definition at line 68 of file baro.cpp.

virtual hector_pose_estimation::Baro::~Baro ( )
inlinevirtual

Definition at line 92 of file baro.h.

Member Function Documentation

double hector_pose_estimation::Baro::getElevation ( ) const
inline

Definition at line 95 of file baro.h.

double hector_pose_estimation::Baro::getQnh ( ) const
inline

Definition at line 98 of file baro.h.

void hector_pose_estimation::Baro::onReset ( )
virtual

Reimplemented from hector_pose_estimation::HeightBaroCommon.

Definition at line 75 of file baro.cpp.

bool hector_pose_estimation::Baro::prepareUpdate ( State state,
const Update update 
)
virtual

Reimplemented from hector_pose_estimation::Measurement_< BaroModel >.

Definition at line 80 of file baro.cpp.

void hector_pose_estimation::Baro::setElevation ( double  elevation)
inline

Definition at line 94 of file baro.h.

void hector_pose_estimation::Baro::setQnh ( double  qnh)
inline

Definition at line 97 of file baro.h.


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


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Thu Feb 18 2021 03:29:31