Exercises — Control moment gyroscopes (CMG) — high torque, singularity
Quick symbol reminder (all earned in the parent):
- — the size of one wheel's stored angular momentum (units ). is the wheel's moment of inertia, its (constant) spin rate.
- — the gimbal axis, the line the motor twists the wheel about.
- or — the spin-axis direction, i.e. which way the momentum points.
- — output torque, where and is the gimbal rate.
- — the Jacobian, a matrix whose -th column is (the direction CMG can push right now).
- — the singularity measure; it hits at a singularity.
Level 1 — Recognition
Exercise 1.1 (L1)
A CMG holds its wheel spinning at a constant and slowly tilts the whole wheel. Which quantity does the operator change to create torque, and which stays fixed?
Recall Solution
- Fixed: the wheel spin rate (so keeps constant magnitude).
- Changed: the gimbal angle — this rotates the direction of . Torque comes from redirecting an already-large , not from spinning the wheel faster. That is the whole point of a CMG versus a reaction wheel.
Exercise 1.2 (L1)
A single CMG has gimbal axis and momentum . In which direction does the output torque point?
Recall Solution
Use . The torque points along (for ): perpendicular to both and . Not along the gimbal axis — see the mistake below.
Level 2 — Application
Exercise 2.1 (L2)
Wheel: , , gimbal rate , . Find the output torque magnitude.
Recall Solution
Step 1 — rpm to rad/s. Why? the torque formula needs SI angular units. Step 2 — momentum size. Step 3 — torque. With , :
Exercise 2.2 (L2)
Same wheel, but now the gimbal axis makes with instead of . What torque do you get, and by what factor did it drop?
Recall Solution
The general magnitude is . Why ? the cross product — only the component of perpendicular to contributes. The torque halved because . This is why real CMGs are built with — to sit at the maximum of .
Exercise 2.3 (L2)
A reaction wheel with the same must match the of Exercise 2.1. What wheel angular acceleration does it need? Comment.
Recall Solution
Reaction-wheel torque is , so The CMG needed only a gentle tilt; the reaction wheel needs a punishing spin-up — motor-power-hungry and it saturates fast. This is torque amplification.
Level 3 — Analysis
Exercise 3.1 (L3)
Two coplanar CMGs (gimbal axes both ) have At build the Jacobian and compute the singularity measure of its non-trivial block. Is this configuration singular?

Recall Solution
Step 1 — columns. Why? each column is the direction CMG can currently push. Step 2 — plug in angles (take for the measure): Step 3 — the two columns are apart (look at the figure: the red arrows are perpendicular), so they span the full -plane. The top block has determinant of the block . Not singular — this is actually the best possible spread for two planar CMGs. (Note the entire -row is zero: a planar cluster can never torque about . That is a structural singularity — the reason real clusters use a 3-D pyramid, from rank considerations.)
Exercise 3.2 (L3)
Same two CMGs. Find all where they go singular, and describe the lost torque direction.

Recall Solution
The two columns are parallel exactly when Why? two unit-length 2-D vectors are parallel iff their angles match or differ by . Then rank : the columns collapse onto one line (red line in the figure). The lost torque direction is the in-plane direction perpendicular to that common column — you can push along the column, never across it. Numeric check: at , Singular, as predicted.
Level 4 — Synthesis
Exercise 4.1 (L4)
Near a singularity, has eigenvalues with . A commanded torque of magnitude lies entirely along the weak eigen-direction. Using the plain pseudo-inverse, estimate the required gimbal-rate magnitude.
Recall Solution
The pseudo-inverse solution is . Along an eigen-direction with eigenvalue , scales by , and contributes a factor , so the net gimbal rate scales as Interpretation: a unit torque in a healthy direction costs ; the same torque along the weak direction costs — ten times the gimbal rate. As , this diverges. That divergence is what saturates the motors.
Exercise 4.2 (L4)
Now apply the singularity-robust (SR) inverse with damping . What is the new gimbal-rate magnitude along the weak direction, and how much has it been capped?
Recall Solution
SR-inverse: . The weak eigenvalue becomes : Down from to — a 6× reduction in gimbal rate. The trade: we no longer produce exactly the commanded torque (small error added), but the motors stay unsaturated. Accuracy sacrificed for survivability near the wall.
Level 5 — Mastery
Exercise 5.1 (L5)
A cluster's null-motion command is . Prove that this produces zero net torque, and explain in one line why that is useful.
Recall Solution
Output torque is . Substitute: A defining property of the Moore–Penrose pseudo-inverse is . Therefore Why useful: the gimbals reshuffle without torquing the spacecraft (the motion lives in the null space of ). You use this to pre-steer the cluster away from an approaching singularity before you actually need to push in the dead direction — attitude control stays clean while you dodge the wall.
Exercise 5.2 (L5)
A pyramid cluster stores maximum momentum . A slew requires holding for about one axis. (a) How much momentum is accumulated? (b) What fraction of capacity is used, and what must happen next?
Recall Solution
(a) Torque is the rate of momentum change (from ), so over constant torque: (b) Fraction of capacity: The cluster is now at of saturation and its gimbals have swung far — likely toward a singular region. Next: momentum management must dump the stored momentum using an external torque (magnetic torquers or thrusters), resetting the gimbals back to a well-conditioned configuration.
Exercise 5.3 (L5)
Classify each situation as hyperbolic (escapable) or elliptic (trapped) and give the tool used: (i) Nearby gimbal motions exist that reduce momentum away from the wall. (ii) Every escape first requires building momentum toward the singular direction .
Recall Solution
- (i) Hyperbolic / escapable — steer around it with ordinary gimbal motion; null-motion helps reposition.
- (ii) Elliptic / internal (trapped) — standard steering gets stuck because all escapes point the wrong way first. Use the SR-inverse (accept a little torque error to pass through) combined with null-motion to reshape the cluster. Elliptic singularities are the dangerous ones.
Active recall
Recall Cover the answers — predict then verify
Torque of one CMG at angle between and ? ::: ; maximal at . Correct rank test for a Jacobian? ::: (never — it isn't square). Gimbal-rate blow-up along a weak eigenvalue ? ::: . Why does null motion produce zero torque? ::: Because , so . What follows a slew that uses most of ? ::: Momentum desaturation via external torque (torquers/thrusters).