9 #ifndef THRUSTERMODEL_H_
10 #define THRUSTERMODEL_H_
32 void initialize(
float designSpeed,
float designPropEff,
float designOmega,
float designThrust,
float designTorque );
44 void project(
float propOmega,
float u,
float dt,
float &thrust,
float &torque );
45 void advance(
float propOmega,
float u,
float dt );
void advance(float propOmega, float u, float dt)
Definition: ThrusterModel.cpp:51
float thrusterForce(float omegaP, float u)
Definition: ThrusterModel.cpp:66
float prevTorque_
Definition: ThrusterModel.h:53
float kWash_
Definition: ThrusterModel.h:55
float currentPropOmega(void)
Definition: ThrusterModel.h:34
Though far simpler than ActuatorModel, the intent is the same, to encapsulate some of the complexity ...
Definition: ThrusterModel.h:23
float kThrust_
Definition: ThrusterModel.h:56
float kTorque_
Definition: ThrusterModel.h:57
void setPrevious(const float previous)
Definition: ThrusterModel.h:39
float thrusterTorque(float omegaP, float u)
Definition: ThrusterModel.cpp:78
void initialize(float designSpeed, float designPropEff, float designOmega, float designThrust, float designTorque)
Definition: ThrusterModel.cpp:25
void project(float propOmega, float u, float dt, float &thrust, float &torque)
Unlike the actuator model, the thruster model is very simple, with no time delay. ...
Definition: ThrusterModel.cpp:37
~ThrusterModel()
Definition: ThrusterModel.h:28
float currentPropOmega_
Definition: ThrusterModel.h:54
ThrusterModel()
Definition: ThrusterModel.cpp:16
float prevThrust_
Definition: ThrusterModel.h:52
*uLong * dt
Definition: ZipEncoder.cpp:36