Description
The gravity gradient effector is a component that can be added to a Spacecraft that applies a first-order gravity gradient torque acting on the spacecraft. It works with multiple gravitational objects and depending on the center of mass and mass properties of the spacecraft, applies a non-uniform torque on the craft.
Example Use Cases
- Realistic Gravitation Torques: For larger spacecraft, the gravity gradient effector can pull parts of the spacecraft with a larger force than the remainder of the craft, causing torque.
- Torque Damping: Utilization of the spacecraft geometry to dampen the rotation of a spacecraft over time using a gravity gradient.
Module Implementation
The gravitational gradient torque is only applied on a non-uniform body. The body must have a non-zero centre of mass vector and a non-zero total moment of inertia tensor , about the centre of mass. Here, is the body frame and is the centre of mass frame, where represents the vector difference between the origin point of reference on the spacecraft and the centre of mass in the frame. It is assumed that a planet centre inertial position vector in the inertial frame is given by , for planet , then if there are planets that contribute to the net gravity, the following equation can determine the torque that is applied in the body frame:
Here, is the gravitational parameter constant for the body and is the vector from the centre of mass of the spacecraft to the planet’s inertial vector. In this case,
which are the centre of mass and planet inertial vectors respectively. The inertia tensor can be calculated by:
where is the moment of inertia about the origin, is the total mass of the spacecraft and marks the skew matrix calculated from the centre of mass vector in the body frame. The body frame torque is applied to the centre of mass of the spacecraft on the next update frame.
Assumptions/Limitations
- The gravity gradient will always act on the total centre of mass, mass and moment of inertia of the spacecraft.