Marine systems simulation
KalmanHydroBall Class Reference
+ Inheritance diagram for KalmanHydroBall:
+ Collaboration diagram for KalmanHydroBall:

Public Member Functions

 KalmanHydroBall (const std::string &simObjectName, ISimObjectCreator *const creator)
 
estimator::Matrix GetCovarianceP0 ()
 
estimator::Matrix GetProcessNoiseQ ()
 
estimator::Matrix GetMeasurementNoiseR ()
 
estimator::Vector ExpectedMeasurementOutput (const double T, const double *const X)
 
estimator::Vector ActualMeasurementOutput (const double T, const double *const X)
 
unsigned int GetNumMeasurements ()
 
- Public Member Functions inherited from HydroBall
 HydroBall (const std::string &simObjectName, ISimObjectCreator *const creator)
 
void OdeFcn (const double T, const double *const X, double *const XDot, const bool IsMajorTimeStep)
 
void InitialConditionSetup (const double T, const double *const currentIC, double *const updatedIC, ISimObjectCreator *const creator)
 

Protected Attributes

ISignalPort * m_PositionMeasurement
 
double m_MeasurementNoise
 
double m_PositionUncertainty
 
double m_VelocityUncertainty
 
double m_InitialP [6]
 
- Protected Attributes inherited from HydroBall
ICommonComputation * m_SetOutputPortValues
 
ISignalPort * m_ForceExt
 
ISignalPort * m_Current
 
int m_PositionIndex
 
int m_VelocityIndex
 
double m_Position [3]
 
double m_Velocity [3]
 
double m_Mass
 
double m_Radius
 
double m_DragCoef
 
double m_RhoWater
 
double m_RhoBall
 

Additional Inherited Members

- Protected Member Functions inherited from HydroBall
void SetOutputPortValues (const double T, const double *const X)
 
const double * Position (const double T, const double *const X)
 
const double * Velocity (const double T, const double *const X)
 

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