4#include "KalmanObject.h"
7#include "sfh/constants.h"
72 ZeroDynamics(
const std::string& simObjectName, ISimObjectCreator*
const creator);
75 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool IsMajorTimeStep);
76 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
78#ifdef FH_VISUALIZATION
79 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator){};
80 void RenderUpdate(
const double T,
const double*
const X){};
84 estimator::Matrix GetCovarianceP0();
85 estimator::Matrix GetProcessNoiseQ();
86 estimator::Matrix GetMeasurementNoiseR() {
return estimator::Matrix(); }
87 estimator::Vector ExpectedMeasurementOutput(
const double T,
const double*
const X) {
return estimator::Vector(); }
88 estimator::Vector ActualMeasurementOutput(
const double T,
const double*
const X) {
return estimator::Vector(); }
89 unsigned int GetNumMeasurements() {
return 0; }
92 void SetOutputPortValues(
const double T,
const double*
const X);
93 const double* Output(
const double T,
const double*
const X);
95 ICommonComputation* m_SetOutputPortValues;
96 int m_StateIndex, m_NoStates;
97 std::unique_ptr<double[]> m_State;
98 std::unique_ptr<double[]> m_P0, m_Q;
Definition: ZeroDynamics.h:70