Foundations — Reaction control system — thruster selection, plume impingement limits
This is a foundations page. The parent note the RCS topic throws around arrows, cross products, matrices, and cosines as if you already own them. Here we build every one of those from nothing, in an order where each brick rests on the brick before it. If you have never seen an arrow with a hat on it, start at line one — you lose nothing.
0. The picture the whole topic lives in

Look at the figure. A boxy spacecraft floats in black. A dot in the middle marks its balance point. Small nozzles stick out of the corners, and one is firing — a colored spray leaves the nozzle, and the ship gets nudged the opposite way. That single image contains almost every symbol we are about to name. Keep glancing back at it.
1. A point in space — position, and the arrow that points to it
The picture: in the figure above, draw an arrow from the center dot to a nozzle. That arrow is — where thruster number is bolted, measured from the balance point.
Why the topic needs it: a force applied far from the balance point twists the ship; a force applied right at it only shoves it. So the topic can never talk about turning without knowing where each nozzle sits. That "where" is .
2. Direction only — the unit vector with a hat
The picture: shrink or stretch any arrow until it's exactly one grid-square long, keeping its heading. That shortened arrow is the hat version. In the figure, the short colored arrow at each nozzle showing which way the exhaust leaves is .
Why the topic needs it: each thruster fires in a fixed direction. We want to store that direction once () and separately dial the strength () up and down. Splitting "direction" from "amount" is the whole trick that later lets us write force as .
3. Force and the number — how hard, which way
The picture: the recoil arrow on the ship in the figure. Long arrow = hard push; short arrow = gentle nudge.
We can now write the clean split promised above: Read it out loud: "the force of thruster equals its strength times its direction ." Strength scales the unit arrow.
Why (one-sidedness): a nozzle can only blow gas out — it can push, never pull. So can shrink to (off) but never go negative. This single fact () forces the ship to carry nozzles pointing opposite ways, because you cannot "reverse a jet"; you fire its neighbour instead.
4. Torque — turning, and why we need the cross product
Now the heart of it: a force off to the side makes the ship spin. The measure of "spinning effort" is torque, written (Greek letter tau, bold because it too is an arrow).

Look at the figure. From the center, arrow reaches the nozzle. At the nozzle, force arrow pushes. The turning depends on the sideways part of relative to . When lines up with (points straight out from center), the twist is zero — pure shove. When is perpendicular to , the twist is biggest.
WHY a cross product and not ordinary multiplication? Ordinary multiplication of two lengths can't know about angle between them, and can't produce a new direction (the spin axis). We need a machine that eats two arrows and outputs:
- a size that is largest when the arrows are perpendicular and zero when parallel, and
- a direction = the axis the ship spins about.
That exact machine is the cross product, written .
Reading a cross product's number: its length is where is the angle between the two arrows. The is exactly "how sideways" — it is when parallel () and when perpendicular (), matching the wrench intuition. (This is why the topic later cares about sines and angles.)
Reading its direction — the right-hand rule: point your right fingers along the first arrow , curl them toward the second arrow ; your thumb points along , the spin axis. This is why opposite-side thrusters can twist the ship the same way — both give a thumb pointing the same direction. (See the parent's worked "pure roll couple.")
Recall Why does a thruster aimed straight through the CoM produce no torque?
Because then and are parallel, , , so — pure shove, no spin. ::: Parallel arrows have zero cross product.
For the deeper machinery of turning bodies, see Cross Product & Rigid-Body Torque and Attitude Dynamics — Euler's Equations.
5. Stacking force and torque — the wrench and the vector notation
We now have two arrows describing one thruster: the shove (3 numbers) and the twist (3 numbers). The topic stacks them into a single tall list of 6 numbers:
The picture: imagine a control panel with 6 sliders — 3 for "how much to shove (in each of 3 directions)" and 3 for "how much to twist (about each of 3 axes)." Any command the pilot could want is one setting of those 6 sliders. That setting is (the commanded wrench).
Why bundle them: because every control command — nudge forward, roll, hold still — is fully described by these 6 numbers. Bundling lets us write the whole selection problem in one clean line instead of six scattered ones.
6. The matrix — a table that turns "which nozzles" into "what wrench"
Each thruster, fired at strength , contributes its own little wrench: — a column of 6 numbers. Line up all thrusters' columns side by side and you get a table of numbers, the matrix :
The picture: think of 's columns as ingredient arrows and as how much of each ingredient to pour in. is the final mixed wrench. This is exactly the "sum over all thrusters" from the parent, written compactly.
This is the machinery of Control Allocation & Pseudo-inverse: usually there are more nozzles than the 6 things to control (), so many mixes work and we pick the cheapest — see Rocket Equation & Specific Impulse for why "cheapest" means "least propellant."
7. Angles and the plume — , , and the falloff
The exhaust doesn't disappear at the nozzle — it fans out into a spray cone. Two new symbols describe where that spray goes.

- = the distance from the nozzle mouth to whatever the spray hits (a panel, a target ship). In the figure, the length along the cone's center.
- = the angle off the centerline — how far to the side of "straight ahead" a surface sits. means dead-center in the spray; larger means out toward the cone's rim.
Putting the two together gives the parent's pressure law:
Why the topic needs all this: this single formula is the safety gate. If on a fragile surface exceeds its limit , that nozzle is forbidden — its strength is locked to before selection even runs. That's the "keep-out cone." Deeper modeling lives in Rarefied Gas Dynamics / Plume Modeling, and it matters most during close approach — see Rendezvous and Docking.
Recall Why is the
worst impingement case at ? Because , the maximum of the shape function — dead-center in the spray delivers the most pressure. ::: On-axis, peaks at 1.
8. How the foundations feed the topic
Every arrow in that map is a "before you can understand this, understand that." The two streams — the allocation stream (left) and the plume-safety stream (right) — meet at the final selection.
Equipment checklist
Cover the right side and answer aloud before revealing.