3.5.4 · D1Guidance, Navigation & Control (GNC)

Foundations — DCM kinematics — Ċ = −[ω×]C

1,991 words9 min readBack to topic

This page assumes nothing. We collect every symbol the parent note uses and build each one from a picture before it is ever allowed to appear in an equation. Read top to bottom; each idea rests only on the ones above it.


0 — Arrows: what a "vector" is

Figure — DCM kinematics — Ċ = −[ω×]C

The crucial idea (look at the figure): the same arrow gives different numbers depending on which set of rulers you use. The arrow to the star doesn't move, but if you tilt your rulers, all three numbers change. This single fact is the reason the whole topic exists — we will need a machine that converts one set of numbers into the other.


1 — Two sets of rulers: frames and

The little hat means "unit length" — an arrow exactly one unit long, used purely to point.

The subscript on a vector says which rulers we measured with: is the star's arrow in world-numbers, the same arrow in body-numbers.


2 — The dot product and the cosine: how axes "overlap"

Why we need this tool and not another: we want to ask "how much does body-axis line up with world-axis ?" The dot product is exactly the instrument that answers "how much do two directions overlap," returning a clean number in . No other simple operation reads off alignment like this.

Figure — DCM kinematics — Ċ = −[ω×]C

That overlap number is called a direction cosine — literally the cosine of the angle between one body axis and one world axis. There are such pairs, and stacking them is what builds .


3 — The matrix : a table of direction cosines

Here means "the number in row , column ." A matrix is just a rectangle of numbers with a rule for multiplying an incoming list of 3 numbers to produce a new list of 3 numbers.

See Skew-symmetric matrices & cross-product operator for the matrix tools we build on next, and Rotation group SO(3) and Lie algebra so(3) for what family belongs to.


4 — Orthogonality:

Three symbols land at once. Let's earn each.


5 — The cross product : spin's natural language

Why this tool for spinning? When a point sits on a rigid spinning body, its velocity is . The cross product is the only simple operation that turns "spin axis + position" into the correct "sideways sweep velocity" — perpendicular to both, scaled by how far out you are. That's precisely how rotation moves things.

Figure — DCM kinematics — Ċ = −[ω×]C

6 — Angular velocity : the spin arrow


7 — The skew operator : cross product as a matrix

The parent's whole equation hinges on rewriting the cross product as a matrix. Why bother? Because is a matrix, and to combine "spin" with "convert" in one equation, spin must also become a matrix.

Why skew captures spin exactly: a spinning frame keeps lengths fixed (no stretching). The instantaneous change it produces must be purely a turn, and skew-symmetric matrices are precisely the matrices whose action is "infinitesimal turn, no scaling." Full detail lives in Skew-symmetric matrices & cross-product operator and Rotation group SO(3) and Lie algebra so(3).


8 — The dot and the derivative

Why a derivative at all? The spacecraft tumbles, so the conversion table is not frozen. Each entry shifts as body axes swing. The topic's entire question — "how fast does change?" — is a question about . The matrix exponential then reverses this: it integrates back into .


9 — Two last name-tags: and the vee-map


How the pieces feed the topic

arrow = vector

frames N and B

dot product = cos overlap

direction cosines fill C

orthogonality C times C-transpose = I

cross product = spin motion

angular velocity omega

skew operator = cross as matrix

derivative C-dot

DCM kinematics C-dot = minus skew times C

Everything on the left is a picture-level idea; they merge into on the right. See the [[3.5.04 DCM kinematics — Ċ = −[ω×]C (Hinglish)|parent topic]] once these are solid. Downstream this same machine powers Quaternion kinematics — q̇ = ½ Ω(ω) q, Euler angle kinematics & gimbal lock, Poisson's equation for rotating frames, and Attitude propagation & determination (TRIAD, QUEST).


Equipment checklist

A vector is...
a physical arrow with length + direction; its components are shadow-lengths on chosen axes.
Frame vs
= non-spinning world frame (stars); = body frame glued to the spinning craft.
The hat means...
a unit-length axis arrow, used only to point.
equals...
of the angle between them — a number in measuring overlap.
A direction cosine is...
the cosine of the angle between one body axis and one world axis = one entry of .
does what?
converts world-numbers to body-numbers: .
means...
the entry in row , column , equal to .
Transpose does...
flips rows and columns; here it undoes (body→world).
is...
the do-nothing identity matrix (ones on diagonal).
says...
convert then convert back = start; is a pure rotation, no stretch.
means...
volume and handedness preserved — a rotation, not a mirror.
is...
a vector perpendicular to both, length = parallelogram area, right-hand rule.
packs...
spin axis (direction) and spin speed (length) in one arrow.
is...
the matrix that performs ; it is skew-symmetric.
"Skew-symmetric" means...
transpose negates it: ; zero diagonal.
The over-dot means...
rate of change per second of every entry.
Why does change in time?
the body tumbles, so body axes swing, so the direction cosines shift.
The vee-map does...
reads the 3 hidden numbers out of a skew matrix, recovering .