Skip to main content
Sandbox Physics

M060 · Satellite pointing and momentum exchange

Satellite Attitude & Gravity Gradient

What can a long boom and a momentum wheel each do to keep a satellite pointed? A boom can keep the satellite pointing roughly at Earth: gravity pulls slightly harder on the near end, which gives a restoring torque when the mass is arranged right. With nothing to damp it, the satellite keeps rocking about that direction. A wheel can only move momentum between itself and the body, until it hits its limit; it cannot remove any. Shedding total momentum takes an outside torque.

Build a rigid spacecraft from a uniform core and two equal masses at the ends of a boom, then change its inertia, orbital altitude and initial tumble. Compare free rotation with the swinging caused by the gravity gradient, then drive a reaction wheel and measure how much momentum it absorbs before it saturates.

Interactive modelSatellite Attitude & Gravity Gradient
Physical elapsed timePending\text{Pending}
First principal inertiaPending\text{Pending}
Second principal inertiaPending\text{Pending}
Third principal inertiaPending\text{Pending}
First body angular velocityPending\text{Pending}
Second body angular velocityPending\text{Pending}
Third body angular velocityPending\text{Pending}
Selected-axis deviationPending\text{Pending}
Body rotational energyPending\text{Pending}
Total angular momentumPending\text{Pending}
Prepared statePending\text{Pending}
Local growth / libration ratePending\text{Pending}
Max scaled balance defectPending\text{Pending}
Two-step attitude differencePending\text{Pending}
Circular orbit periodPending\text{Pending}
Attitude-dependent potentialPending\text{Pending}
Rotating-frame energyPending\text{Pending}
Motor work on bodyPending\text{Pending}
Signed wheel momentumPending\text{Pending}
Wheel momentum capacityPending\text{Pending}
Wheel command statePending\text{Pending}

Physics tutorial

Satellite Attitude & Gravity Gradient

BackgroundThis Lab compares four cases: a spacecraft with a boom, the same core without the boom, a release with a tumble, and an internal wheel that can store only so much momentum.

Why it mattersThree facts shape how a satellite points: the frame that follows the orbit rotates, gravity changes from one end of the satellite to the other, and a wheel can hold only a limited amount of angular momentum.

Start with the essentials

Focus question
Which mass layout lets a satellite keep pointing along the radial direction, and what happens when its wheel saturates?
One-sentence intuition
The gravity gradient is an external torque, while a wheel only moves angular momentum between itself and the body. In this model neither one dissipates energy, so nothing settles on its own.

Core mathematical model

Orbital rate and period

n=μ(RE+H)3,P=2πnn=\sqrt{\frac{\mu}{(R_E+H)^3}},\qquad P=\frac{2\pi}{n}

In a higher orbit, the same attitude motion counted in orbits takes longer in seconds. The circular orbit is prescribed; the model does not compute it.

Inertia with boom tip masses

I1=I1,c,I2=I2,c+fmℓ2,I3=I3,c+fmℓ2I_1=I_{1,c},\quad I_2=I_{2,c}+fm\ell^2,\quad I_3=I_{3,c}+fm\ell^2

A fraction of the total mass sits at the boom tips, half at each end, and the core carries the rest.

Gravity-gradient torque

τb=3n2r^b×Ir^b\boldsymbol\tau_b=3n^2\hat{\mathbf r}_b\times I\hat{\mathbf r}_b

Using the outward radial direction or the inward direction toward Earth gives the same torque, because the unit vector appears twice and both signs flip. The formula holds when the satellite is much smaller than the orbit radius.

Momentum exchange with an ideal wheel

L=R(Iωb+he3),L˙=Rτb,h˙=u\mathbf L=R(I\boldsymbol\omega_b+h\mathbf e_3),\quad\dot{\mathbf L}=R\boldsymbol\tau_b,\quad\dot h=u

The wheel only moves angular momentum between itself and the body. With the gravity torque off, the total angular momentum in the world frame stays fixed, even while the wheel is being driven.

Planar swing about the radial direction

θ¨+3n2(I2−I1)2I3sin⁡(2θ)=0\ddot\theta+\frac{3n^2(I_2-I_1)}{2I_3}\sin(2\theta)=0

With no roll and no wheel command, the satellite swings back and forth about the radial direction when the second moment of inertia is larger than the first. This one-angle equation does not prove that the full three-dimensional motion is stable.

Energy balance in the rotating frame

J=12ωb⋅Iωb+32n2r^b⋅Ir^b−nLz,J˙=−uω3J=\frac12\boldsymbol\omega_b\cdot I\boldsymbol\omega_b+\frac32 n^2\hat{\mathbf r}_b\cdot I\hat{\mathbf r}_b-nL_z,\quad\dot J=-u\omega_3

This quantity changes only through the motor's work on the body; subtract that accumulated work and the result stays constant. The potential energy may be shifted by any constant that does not depend on attitude. The wheel's own energy and the battery's work are left out.

Common difficulties

The boom will eventually stop the swinging

Typical misconceptionIf the gravity-gradient orientation is stable, the satellite should settle into it by itself.

Better mental modelWith no damping, energy is conserved and the swinging keeps going. A restoring torque in one plane is also not enough to prove the full 3D motion is stable.

A wheel can get rid of momentum

Typical misconceptionSpinning up the internal wheel takes away the satellite's total angular momentum.

Better mental modelThe body and the wheel only trade angular momentum. Getting rid of it requires an external torque.

Run the experiment

  1. 01

    Look at the boom

    Compare the Boom libration and Remove the boom presets, and look at the overview, side and top views.

    What to observe: The tip masses change two of the principal moments of inertia, and the gravity-gradient motion changes with them.
  2. 02

    Separate orbits from seconds

    Compare the default and Higher circular orbit presets at the same playback position.

    What to observe: Counted in orbits, the attitude is the same. In seconds, the elapsed time and the angular rates are different.
  3. 03

    Drive the wheel

    Turn off the external torque, apply a wheel command, and compare the total angular momentum with the wheel's.

    What to observe: The body's rotation changes, but the total angular momentum stays fixed. The energy change matches the work done by the motor.
  4. 04

    Saturate the wheel

    Choose the Wheel saturation preset and replay the whole run, then add a three-dimensional tumble.

    What to observe: The command stops once the wheel reaches its momentum limit. Only an external torque could remove the stored momentum, and the model has no way to unload it.
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy