21 VirtualPID(std::string sSimObjectName, ISimObjectCreator* pCreator);
25 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool bIsMajorTimeStep);
27 void InitialConditionSetup(
const double T,
const double*
const X,
double*
const XDot, ISimObjectCreator* pCreator);
29 const double* OutFunction(
const double T,
const double *
const X);
31#ifdef FH_VISUALIZATION
33 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator){}
36 virtual void RenderUpdate(
const double T,
const double*
const X){}
39 typedef Eigen::Matrix<double, 3, 1> vec3;
42 int m_adOut, m_adIntegral, m_adDerivate;
43 double m_Pp, m_Pd, m_Pi, m_IntegralSaturation, m_DerivativeTInv;
Definition: VirtualPID.h:18
void OdeFcn(const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.
VirtualPID(std::string sSimObjectName, ISimObjectCreator *pCreator)
Constructor.