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

struct  Corrector_
struct  Factory
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 ()
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 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

State state_

Detailed Description

Definition at line 39 of file filter.h.


Constructor & Destructor Documentation

Definition at line 34 of file filter.cpp.

Filter::~Filter ( ) [virtual]

Definition at line 38 of file filter.cpp.


Member Function Documentation

void Filter::cleanup ( ) [virtual]

Definition at line 47 of file filter.cpp.

bool Filter::correct ( const Measurements measurements) [virtual]

Definition at line 82 of file filter.cpp.

bool Filter::correct ( const MeasurementPtr measurement) [virtual]

Definition at line 99 of file filter.cpp.

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

Definition at line 109 of file filter.h.

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

Definition at line 110 of file filter.h.

bool Filter::doCorrect ( ) [virtual]

Definition at line 103 of file filter.cpp.

bool Filter::doPredict ( double  dt) [virtual]

Reimplemented in hector_pose_estimation::filter::EKF.

Definition at line 77 of file filter.cpp.

template<typename Derived >
static Factory<Derived> hector_pose_estimation::Filter::factory ( Derived *  filter) [inline, static]

Definition at line 123 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 42 of file filter.cpp.

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

Definition at line 56 of file filter.cpp.

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

Definition at line 73 of file filter.cpp.

void Filter::reset ( ) [virtual]

Definition at line 51 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 126 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 Oct 6 2014 00:24:16