Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

actcalKALMAN Class Reference

#include <actcalKALMAN.h>

List of all members.

Public Methods

 actcalKALMAN ()
 ~actcalKALMAN ()
ccsCOMPL_STAT Configure (vltDOUBLE inpSigmaXp_init, vltDOUBLE inpSigmaXv_init, vltDOUBLE inpSigmaXp, vltDOUBLE inpSigmaXv, vltDOUBLE inpSigmaNoise)
ccsCOMPL_STAT Init ()
ccsCOMPL_STAT Calculate (vltDOUBLE time_mea, vltDOUBLE Xp_mea)
vltDOUBLE GetPosition ()
vltDOUBLE GetSqrError ()

Private Attributes

vltDOUBLE sigmaXp
vltDOUBLE sigmaXv
vltDOUBLE sigmaNoise
vltDOUBLE sigmaXp_init
vltDOUBLE sigmaXv_init
vltDOUBLE Xv_init
vltDOUBLE T_init
vltDOUBLE Qpp
vltDOUBLE Qvv
vltDOUBLE pee
vltLOGICAL first_iteration
vltDOUBLE Xp_new
vltDOUBLE Xv_new
vltDOUBLE Xp_err
vltDOUBLE Ppp_new
vltDOUBLE Ppv_new
vltDOUBLE Pvp_new
vltDOUBLE Pvv_new
vltDOUBLE time_old
Vector sigmaXpInit
 actcalMAX_NUM_MODES
Vector sigmaXvInit
Vector sigmaXp
Vector sigmaXv
Vector sigmaNoise
boolean filterActive
boolean controlActive
double controlP
double controlI1
double controlI2


Constructor & Destructor Documentation

actcalKALMAN::actcalKALMAN  
 

actcalKALMAN::~actcalKALMAN  
 


Member Function Documentation

ccsCOMPL_STAT actcalKALMAN::Configure vltDOUBLE    inpSigmaXp_init,
vltDOUBLE    inpSigmaXv_init,
vltDOUBLE    inpSigmaXp,
vltDOUBLE    inpSigmaXv,
vltDOUBLE    inpSigmaNoise
 

ccsCOMPL_STAT actcalKALMAN::Init  
 

ccsCOMPL_STAT actcalKALMAN::Calculate vltDOUBLE    time_mea,
vltDOUBLE    Xp_mea
 

vltDOUBLE actcalKALMAN::GetPosition  
 

vltDOUBLE actcalKALMAN::GetSqrError  
 


Member Data Documentation

vltDOUBLE actcalKALMAN::sigmaXp [private]
 

vltDOUBLE actcalKALMAN::sigmaXv [private]
 

vltDOUBLE actcalKALMAN::sigmaNoise [private]
 

vltDOUBLE actcalKALMAN::sigmaXp_init [private]
 

vltDOUBLE actcalKALMAN::sigmaXv_init [private]
 

vltDOUBLE actcalKALMAN::Xv_init [private]
 

vltDOUBLE actcalKALMAN::T_init [private]
 

vltDOUBLE actcalKALMAN::Qpp [private]
 

vltDOUBLE actcalKALMAN::Qvv [private]
 

vltDOUBLE actcalKALMAN::pee [private]
 

vltLOGICAL actcalKALMAN::first_iteration [private]
 

vltDOUBLE actcalKALMAN::Xp_new [private]
 

vltDOUBLE actcalKALMAN::Xv_new [private]
 

vltDOUBLE actcalKALMAN::Xp_err [private]
 

vltDOUBLE actcalKALMAN::Ppp_new [private]
 

vltDOUBLE actcalKALMAN::Ppv_new [private]
 

vltDOUBLE actcalKALMAN::Pvp_new [private]
 

vltDOUBLE actcalKALMAN::Pvv_new [private]
 

vltDOUBLE actcalKALMAN::time_old [private]
 

Vector actcalKALMAN::sigmaXpInit [private]
 

actcalKALMAN::actcalMAX_NUM_MODES [private]
 

Vector actcalKALMAN::sigmaXvInit [private]
 

Vector actcalKALMAN::sigmaXp [private]
 

Vector actcalKALMAN::sigmaXv [private]
 

Vector actcalKALMAN::sigmaNoise [private]
 

boolean actcalKALMAN::filterActive [private]
 

boolean actcalKALMAN::controlActive [private]
 

double actcalKALMAN::controlP [private]
 

double actcalKALMAN::controlI1 [private]
 

double actcalKALMAN::controlI2 [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 3 14:57:01 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001