dynamicObject¶
Object that is to be used by an integrator. This holds the equations of motion, integrate state, energy and momentum calculations. dynamicObject is what puts all of the pieces together for your system
- 
class DynamicObject: public SysModel¶
- Public Functions - 
DynamicObject()¶
- Constructor - This is the constructor, just setting the variables to zero 
 - 
~DynamicObject()¶
- Destructor - This is the destructor, nothing to report here 
 - 
void initializeDynamics()¶
- Initializes the dynamics and variables - This method initializes the stateEffectors and dynamicEffectors and links the necessarry components together 
 - 
void computeEnergyMomentum(double t)¶
- Method to compute energy and momentum of the system - This method allows a dynamicObject to compute energy and momentum. Great for sim validation purposes 
 - 
void UpdateState(uint64_t callTime) = 0¶
- This hooks the dyn-object into Basilisk architecture 
 - 
void equationsOfMotion(double t) = 0¶
- This is computing F = Xdot(X,t) 
 - 
void integrateState(double t) = 0¶
- This method steps the state forward in time 
 - 
void setIntegrator(StateVecIntegrator *newIntegrator)¶
- Sets a new integrator - This method changes the integrator in use (Default integrator: RK4) 
 - Public Members - 
DynParamManager dynManager¶
- Dynamics parameter manager for all effectors 
 - 
StateVecIntegrator *integrator¶
- Integrator used to propagate state forward 
 
-