Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

Eulerexample.cpp File Reference


Detailed Description

An example implementation of a linear Kalman filter of a spring-mass system using the KalmanFilter class.

Author:
Author
simpliciter
Version:
Revision
1.1
Date:
Date
2003/07/04 16:19:43

Definition in file Eulerexample.cpp.

#include "ExtendedKalmanFilter.h"
#include <iostream>
#include <fstream>

Include dependency graph for Eulerexample.cpp:

Include dependency graph

Go to the source code of this file.

Functions

Matrix Euler_Fmatrix (KalmanFilter *)
Matrix Euler_Hmatrix (KalmanFilter *)
Matrix Euler_Qmatrix (KalmanFilter *)
Matrix Euler_Rmatrix (KalmanFilter *)
Vector Euler_stateRHSFunc (double t, Vector initialState, Vector controls, Vector params)
Vector Euler_measurementRHSFunc (ExtendedKalmanFilter *ekf)
int main ()


Function Documentation

Matrix Euler_Fmatrix KalmanFilter  ) 
 

Matrix Euler_Hmatrix KalmanFilter  ) 
 

Vector Euler_measurementRHSFunc ExtendedKalmanFilter ekf  ) 
 

Matrix Euler_Qmatrix KalmanFilter  ) 
 

Matrix Euler_Rmatrix KalmanFilter  ) 
 

Vector Euler_stateRHSFunc double  t,
Vector  initialState,
Vector  controls,
Vector  params
 

int main  ) 
 

Declare and initialize intermediate variables

Set intial conditions

Prepare input file

Open input and output files

Read in initial measurements

Set up intial kalman filter data

Declare and initalize filter

Set up intial sequential filter data

Output results to output file

Get next measurement

Set new SF data including new measurements

Estimate state using measurements

Note time of last update

Output results to output file

Definition at line 25 of file Eulerexample.cpp.

References ExtendedKalmanFilter::EstimateState(), Euler_Fmatrix(), Euler_Hmatrix(), Euler_measurementRHSFunc(), Euler_Qmatrix(), Euler_Rmatrix(), Euler_stateRHSFunc(), SequentialFilter::GetStateVector(), O_SESSAME::Matrix, SequentialFilter::SetControlVector(), KalmanFilter::SetCovarianceMatrix(), KalmanFilter::SetKalmanGainMatrix(), KalmanFilter::SetMeasurementCovarianceMatrix(), KalmanFilter::SetMeasurementJacobianMatrix(), ExtendedKalmanFilter::SetMeasurementRHS(), SequentialFilter::SetMeasurementVector(), SequentialFilter::SetParameterVector(), KalmanFilter::SetStateJacobianMatrix(), ExtendedKalmanFilter::SetStateRHS(), SequentialFilter::SetStateVector(), KalmanFilter::SetSystemProcessNoiseMatrix(), SequentialFilter::SetTimeOfEstimate(), SequentialFilter::SetTimeOfMeasurements(), and O_SESSAME::Vector.


Generated on Wed Sep 5 12:54:31 2007 for DSACSS Operational Code by  doxygen 1.3.9.1