Visual walkthrough — DCM kinematics — Ċ = −[ω×]C
Step 0 — The three words we need before anything else
Before we write a single symbol, let us agree on three plain-English pictures.
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/2ca5ddc70b06efc7.webp)
Step 1 — The stubborn fact, drawn
WHAT. The three body arrows stay length-1 and stay mutually perpendicular forever, at every instant of the tumble.
WHY. They are painted on a rigid spacecraft. Rigid means distances and angles between painted marks can never change. That is the whole physical input to this derivation — literally the only thing we assume.
PICTURE. Look at the red body-triad in the figure: at two different times it has swung to a new orientation, but the little right-angle squares between the arrows are identical. Nothing stretched, nothing sheared.
We package "unit length + mutually perpendicular" into one tidy statement about . Because the rows of are those three body arrows written in world numbers, saying "they are perpendicular unit vectors" is exactly:
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/71cd5767cd8a70c0.webp)
Step 2 — Differentiate the stubborn fact
WHAT. We take of both sides of .
WHY. We want to know how fast changes (). The only equation we have so far is the orthonormality equation. So we differentiate it and squeeze out the rule it forces on . This is the classic trick: differentiate the constraint you cannot break.
The right side is constant, so its rate is . The left side needs the product rule (rate of a product = rate of first × second + first × rate of second):
PICTURE. The figure shows the arrow nudged over a tiny time . Its tip moves, but because its length cannot change, the nudge (red) must be perpendicular to the arrow itself. That perpendicular-nudge is the geometric seed of everything: a velocity that is always sideways to the thing it moves is a rotation.
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/582b7c94018e7d5f.webp)
Step 3 — Name the twist, prove it is skew
WHAT. Give the combination a name, , and discover its shape.
WHY. keeps showing up; naming it lets us reason about it. And its shape turns out to be extremely restrictive — that restriction is the payoff.
Notice the second term in Step 2 is just the transpose of the first: . So Step 2 becomes
A matrix equal to minus its own transpose is called skew-symmetric. Concretely that means:
- its diagonal is all zeros (each diagonal entry equals its own negative, so it must be ),
- flipping across the diagonal flips the sign.
PICTURE. The figure lays a grid over a mirror line (the diagonal). Zeros sit on the mirror; every off-diagonal cell is the negative of its reflection. Count the free numbers: only the three entries above the diagonal are independent. Three numbers. Hold that thought — a spin has exactly three numbers too (how fast about , about , about ).
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/cf5618ef8efa7979.webp)
Step 4 — A skew matrix is a cross product
WHAT. Show that hitting a vector with our skew does the exact same thing as crossing it with a vector .
WHY. We suspect the "three free numbers" are an angular velocity. To confirm it, we connect the skew matrix to the operation everyone already knows for spinning: the cross product , whose meaning is "velocity of a point on a spinning wheel."
Multiply by a test vector and compare to the cross product:
They match, entry for entry. So we are allowed to write , read "the cross-product operator of ." (This is the hat / vee map machinery.)
PICTURE. The figure shows the wheel picture: is the axle (red), is a spoke, and is the tip's velocity — perpendicular to both, exactly the "sideways nudge" from Step 2. The abstract skew matrix and the physical spinning wheel are the same object.
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/d5707cec84649cdf.webp)
Step 5 — Find which vector, and why a minus sign
WHAT. Pin down that is the body's angular velocity in body coordinates, , and that it carries a minus sign.
WHY. "Some vector" is not good enough; we need its physical identity and sign so the equation is usable. We get it by tracking one arrow that is bolted to the body.
Because is painted on the ship, its body numbers never change: is constant, so its rate is zero. Product-rule that:
Now feed in the two facts we know:
- Seen from the world, a body-fixed arrow spins: (Step 4's wheel, in world numbers).
- Angular velocity translates like any vector: .
Rearrange and use the rotation identity :
This holds for every possible , so the matrices in front must be equal:
WHY the minus, in one sentence, with a picture: reports the world as seen from the cockpit. When you (the body) turn your head left, the whole world appears to swing right. Forward body-spin backward apparent world-spin minus.
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/d37616518b933699.webp)
Step 6 — Edge & degenerate cases (never leave a scenario unshown)
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/c851b07426c96007.webp)
The one-picture summary
![Figure — DCM kinematics — Ċ = −[ω×]C](/notes-assets/img/7c82f1d055cd1ece.webp)
The whole derivation is one arrow: rigid axes stay orthonormal () differentiate () the twist is skew (, 3 free numbers) skew = cross product () that vector is .
Recall Feynman retelling of the whole walkthrough
You are strapped into a tumbling spaceship. Painted on the walls are three arrows at right angles — your body frame. Outside, the stars sit still — the world frame. The DCM is your translator: give it "where the Sun is, in star-coordinates," it tells you "where the Sun is, in wall-coordinates." As you tumble, the translator keeps changing. But your painted arrows can never stretch or bend — they stay length-1 and square to each other. Write that promise as and ask "how does it change per second?" Differentiate: the change of the translator, times its transpose, plus the mirror of that, equals zero. Meaning: that change-object equals minus its own mirror. Such objects have only three loose numbers. Three numbers... how fast you spin about each of your three arrows! And multiplying a vector by such an object is exactly crossing it with your spin axle — the wheel-and-spoke picture. So the change of is your spin, crossed in. The last twist: because reports the world as seen from your cockpit, spinning your head left makes the world swing right — a minus sign. Put it together: . The whole thing fell out of one stubborn fact: rigid axes stay square.
Recall
State the derivation chain from the orthonormality constraint to the final equation. ::: is skew tracking a body-fixed vector gives , so . Why does a skew matrix carry exactly the information of an angular velocity? ::: It has only 3 independent entries (zeros on the diagonal, off-diagonals paired by sign), matching the 3 spin components; and . Where does the minus sign come from, in one sentence? ::: maps world→body (cockpit view), so forward body spin makes the world appear to spin backward.