Classes | Public Member Functions | Static Public Member Functions | Protected Attributes
hector_pose_estimation::Filter Class Reference

#include <filter.h>

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

List of all members.

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) [inline, static]

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 [inline, virtual]

Definition at line 50 of file filter.h.

virtual State& hector_pose_estimation::Filter::state ( ) [inline, virtual]

Definition at line 51 of file filter.h.


Member Data Documentation

Definition at line 145 of file filter.h.

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 Mon Aug 22 2016 03:53:11