Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
hector_pose_estimation::Filter Class Referenceabstract

#include <filter.h>

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

Classes

class  Corrector
 
struct  Corrector_
 
struct  Factory
 
class  Predictor
 
struct  Predictor_
 

Public Member Functions

virtual void cleanup ()
 
virtual bool correct (const Measurements &measurements)
 
virtual bool correct (const MeasurementPtr &measurement)
 
template<typename Derived >
Derived * derived ()
 
template<typename Derived >
const Derived * derived () const
 
virtual bool doCorrect ()
 
virtual bool doPredict (double dt)
 
 Filter (State &state)
 
virtual std::string getType () const =0
 
virtual bool init (PoseEstimation &estimator)
 
virtual bool predict (const Systems &systems, double dt)
 
virtual bool predict (const SystemPtr &system, double dt)
 
virtual bool prepareCorrect ()
 
virtual bool preparePredict (double dt)
 
virtual void reset ()
 
virtual const Statestate () const
 
virtual Statestate ()
 
virtual ~Filter ()
 

Static Public Member Functions

template<typename Derived >
static Factory< Derived > factory (Derived *filter)
 

Protected Attributes

Inputs inputs_
 
Statestate_
 

Detailed Description

Definition at line 39 of file filter.h.

Constructor & Destructor Documentation

Filter::Filter ( State state)

Definition at line 38 of file filter.cpp.

Filter::~Filter ( )
virtual

Definition at line 43 of file filter.cpp.

Member Function Documentation

void Filter::cleanup ( )
virtual

Definition at line 52 of file filter.cpp.

bool Filter::correct ( const Measurements measurements)
virtual

Definition at line 105 of file filter.cpp.

bool Filter::correct ( const MeasurementPtr measurement)
virtual

Definition at line 126 of file filter.cpp.

template<typename Derived >
Derived* hector_pose_estimation::Filter::derived ( )
inline

Definition at line 129 of file filter.h.

template<typename Derived >
const Derived* hector_pose_estimation::Filter::derived ( ) const
inline

Definition at line 130 of file filter.h.

bool Filter::doCorrect ( )
virtual

Definition at line 133 of file filter.cpp.

bool Filter::doPredict ( double  dt)
virtual

Reimplemented in hector_pose_estimation::filter::EKF.

Definition at line 94 of file filter.cpp.

template<typename Derived >
static Factory<Derived> hector_pose_estimation::Filter::factory ( Derived *  filter)
inlinestatic

Definition at line 141 of file filter.h.

virtual std::string hector_pose_estimation::Filter::getType ( ) const
pure virtual
bool Filter::init ( PoseEstimation estimator)
virtual

Reimplemented in hector_pose_estimation::filter::EKF.

Definition at line 47 of file filter.cpp.

bool Filter::predict ( const Systems systems,
double  dt 
)
virtual

Definition at line 66 of file filter.cpp.

bool Filter::predict ( const SystemPtr system,
double  dt 
)
virtual

Reimplemented in hector_pose_estimation::filter::EKF.

Definition at line 87 of file filter.cpp.

bool Filter::prepareCorrect ( )
virtual

Definition at line 100 of file filter.cpp.

bool Filter::preparePredict ( double  dt)
virtual

Reimplemented in hector_pose_estimation::filter::EKF.

Definition at line 61 of file filter.cpp.

void Filter::reset ( )
virtual

Definition at line 56 of file filter.cpp.

virtual const State& hector_pose_estimation::Filter::state ( ) const
inlinevirtual

Definition at line 50 of file filter.h.

virtual State& hector_pose_estimation::Filter::state ( )
inlinevirtual

Definition at line 51 of file filter.h.

Member Data Documentation

Inputs hector_pose_estimation::Filter::inputs_
protected

Definition at line 145 of file filter.h.

State& hector_pose_estimation::Filter::state_
protected

Definition at line 144 of file filter.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