Public Member Functions | Protected Member Functions
RobotLocalization::Ekf Class Reference

Extended Kalman filter class. More...

#include <ekf.h>

Inheritance diagram for RobotLocalization::Ekf:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Ekf ()
 Constructor for the Ekf class.
 ~Ekf ()
 Destructor for the Ekf class.

Protected Member Functions

void correct (const Measurement &measurement)
 Carries out the correct step in the predict/update cycle.
void predict (const double delta)
 Carries out the predict step in the predict/update cycle.

Detailed Description

Extended Kalman filter class.

Implementation of an extended Kalman filter (EKF). This class derives from FilterBase and overrides the predict() and correct() methods in keeping with the discrete time EKF algorithm.

Definition at line 52 of file ekf.h.


Constructor & Destructor Documentation

Constructor for the Ekf class.

Definition at line 44 of file ekf.cpp.

Destructor for the Ekf class.

Definition at line 49 of file ekf.cpp.


Member Function Documentation

void RobotLocalization::Ekf::correct ( const Measurement measurement) [protected, virtual]

Carries out the correct step in the predict/update cycle.

Parameters:
[in]measurement- The measurement to fuse with our estimate

Implements RobotLocalization::FilterBase.

Definition at line 53 of file ekf.cpp.

void RobotLocalization::Ekf::predict ( const double  delta) [protected, virtual]

Carries out the predict step in the predict/update cycle.

Projects the state and error matrices forward using a model of the vehicle's motion.

Parameters:
[in]delta- The time step over which to predict.

Implements RobotLocalization::FilterBase.

Definition at line 228 of file ekf.cpp.


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


robot_localization
Author(s): Tom Moore
autogenerated on Mon Oct 6 2014 04:11:15