Functions | |
Vector | GravityGradientTorque (const ssfTime &_currentTime, const OrbitState &_currentOrbitState, const AttitudeState &_currentAttitudeState, const EnvFuncParamaterType &_parameterList) |
Gravity gradient torque function modeling two-body gravity. |
|
Gravity gradient torque function modeling two-body gravity. The spacecraft body is subject to a non-uniform gravity field which can cause external torques about the body center. This non-uniformity is due to the inverse-square relation of the force field and the distance from the mass center, as well as a non-spherical, non-homogenous central body (such as the Earth, but especially true for asteroid or irregularly shaped central bodies). The gravity gradient torque about the body principal axes is: where and is the column of the body-orbital rotation. For enhanced accuracy, a better model would include a higher order gravity field that is dependent on the spacecraft's position and the central body's orientation. Furthermore, it is useful to analyze the spacecraft's moment of inertia matrix to evaluate its stability due to the gravity gradient disturbance torque.
Definition at line 82 of file GravityFunctions.h. |