#include <filter.h>
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 State & | state () const |
virtual State & | state () |
virtual | ~Filter () |
Static Public Member Functions | |
template<typename Derived > | |
static Factory< Derived > | factory (Derived *filter) |
Protected Attributes | |
State | state_ |
Filter::Filter | ( | ) |
Definition at line 34 of file filter.cpp.
Filter::~Filter | ( | ) | [virtual] |
Definition at line 38 of file filter.cpp.
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.
Derived* hector_pose_estimation::Filter::derived | ( | ) | [inline] |
const Derived* hector_pose_estimation::Filter::derived | ( | ) | const [inline] |
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.
static Factory<Derived> hector_pose_estimation::Filter::factory | ( | Derived * | filter | ) | [inline, static] |
virtual std::string hector_pose_estimation::Filter::getType | ( | ) | const [pure virtual] |
Implemented in hector_pose_estimation::filter::EKF.
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] |
virtual State& hector_pose_estimation::Filter::state | ( | ) | [inline, virtual] |
State hector_pose_estimation::Filter::state_ [protected] |