cPlaneEKF Class Reference

#include <plane.h>

Inheritance diagram for cPlaneEKF:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 cPlaneEKF ()

Protected Member Functions

void makeA ()
 Virtual creator of A.
void makeBaseA ()
 Virtual pre-creator of A.
void makeBaseH ()
 Virtual pre-creator of H.
void makeBaseQ ()
 Virtual pre-creator of Q.
void makeBaseR ()
 Virtual pre-creator of R.
void makeBaseV ()
 Virtual pre-creator of V.
void makeBaseW ()
 Virtual pre-creator of W.
void makeH ()
 Virtual creator of H.
void makeMeasure ()
 Actual measurement function $ h(x, 0) $. Fills in z.
void makeProcess ()
 Actual process $ f(x, u, 0) $. Fills in new x by using old x.

Protected Attributes

double Bfriction
double Gravity
double Mass
double Period
double Portance

Detailed Description

Definition at line 6 of file plane.h.


Constructor & Destructor Documentation

cPlaneEKF::cPlaneEKF (  ) 

Definition at line 78 of file plane.cpp.


Member Function Documentation

void cPlaneEKF::makeA (  )  [protected, virtual]

Virtual creator of A.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 111 of file plane.cpp.

void cPlaneEKF::makeBaseA (  )  [protected, virtual]

Virtual pre-creator of A.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 88 of file plane.cpp.

void cPlaneEKF::makeBaseH (  )  [protected, virtual]

Virtual pre-creator of H.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 154 of file plane.cpp.

void cPlaneEKF::makeBaseQ (  )  [protected, virtual]

Virtual pre-creator of Q.

Note:
If OQ is true, that is, if Q is always diagonal, then it is not necessary to initialize non-diagonal elements with anything meaningful.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 146 of file plane.cpp.

void cPlaneEKF::makeBaseR (  )  [protected, virtual]

Virtual pre-creator of R.

Note:
If OVR is true, that is, if both V and R are always diagonal, then it is not necessary to initialize non-diagonal elements with anything meaningful.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 186 of file plane.cpp.

void cPlaneEKF::makeBaseV (  )  [protected, virtual]

Virtual pre-creator of V.

Note:
If OVR is true, that is, if both V and R are always diagonal, then it is not necessary to initialize non-diagonal elements with anything meaningful.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 180 of file plane.cpp.

void cPlaneEKF::makeBaseW (  )  [protected, virtual]

Virtual pre-creator of W.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 134 of file plane.cpp.

void cPlaneEKF::makeH (  )  [protected, virtual]

Virtual creator of H.

Reimplemented from Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 167 of file plane.cpp.

void cPlaneEKF::makeMeasure (  )  [protected, virtual]

Actual measurement function $ h(x, 0) $. Fills in z.

This function must be overridden, since it is the core of the measurement system. At the time this will be called, x contains the predicted state (a priori state estimate), which is the one that must be used with the measurement function.

Warning:
This function should have no side effects to class members (even members of derived classes) other than z. This is because this function is used by simulate(), which does a calculation and then undoes it before returning the result.

Implements Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 202 of file plane.cpp.

void cPlaneEKF::makeProcess (  )  [protected, virtual]

Actual process $ f(x, u, 0) $. Fills in new x by using old x.

This function must be overridden, since it is the core of the system process.

Warning:
This function should have no side effects to class members (even members of derived classes) other than x. This is because this function is used by predict(), which does a calculation and then undoes it before returning the result.

Implements Kalman::EKFilter< double, 1, false, true, false >.

Definition at line 192 of file plane.cpp.


Member Data Documentation

double cPlaneEKF::Bfriction [protected]

Definition at line 23 of file plane.h.

double cPlaneEKF::Gravity [protected]

Definition at line 23 of file plane.h.

double cPlaneEKF::Mass [protected]

Definition at line 23 of file plane.h.

double cPlaneEKF::Period [protected]

Definition at line 23 of file plane.h.

double cPlaneEKF::Portance [protected]

Definition at line 23 of file plane.h.


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


kfilter
Author(s): Vincent Zalzal, Sylvain Marleau, Richard Gourdeau
autogenerated on Wed Jul 23 04:33:42 2014