Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
jafar::filter::KalmanFilter Class Reference

This class implements a Kalman filter. More...


Detailed Description

This class implements a Kalman filter.

Definition at line 189 of file kalmanFilter.hpp.

#include <kalmanFilter.hpp>

Inheritance diagram for jafar::filter::KalmanFilter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 KalmanFilter (std::size_t size_)
 Create a kalman filter.
void predict (const LinearPredictModel &m_)
 This function computes the prediction step.
void predict (LinearCommandPredictModel &m_, jblas::vec const &u_)
 This function computes the prediction step.
void update (LinearObserveModel &m_, jblas::vec &z_)
 This function computes the observation step.

Protected Member Functions

void updateLinear (const jblas::mat_range &H_, const jblas::vec_range &z_, double R_)
 This function computes the observation step (observation is given).

Constructor & Destructor Documentation

Create a kalman filter.

Parameters:
size_dimension of the state

Member Function Documentation

This function computes the prediction step.

Parameters:
m_linear predict model

This function computes the prediction step.

Parameters:
m_linear command predict model

This function computes the observation step.

Parameters:
m_linear observation model
z_measure
void jafar::filter::KalmanFilter::updateLinear ( const jblas::mat_range &  H_,
const jblas::vec_range &  z_,
double  R_ 
) [protected]

This function computes the observation step (observation is given).

In the case of a scalar observation.

Parameters:
H_observation matrix (only one row)
z_measure
R_measure noise variance

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:36 for Jafar by doxygen 1.7.6.1
LAAS-CNRS