3.5.1 · D1Guidance, Navigation & Control (GNC)

Foundations — Reference frames — body frame, inertial frame; rotation between them

2,183 words10 min readBack to topic

This page assumes you have seen nothing. We build every symbol the parent note throws at you, in an order where each one leans only on the ones before it. Read top to bottom.


1. What is an arrow (a vector)?

Figure — Reference frames — body frame, inertial frame; rotation between them

Why the topic needs it: a spacecraft's thrust, a star's direction, an angular velocity — all of these are arrows. If we could not talk about arrows, we could not talk about pointing at all.


2. Axes, a frame, and components

To turn an arrow into numbers, you first lay down three reference directions to measure against.

Figure — Reference frames — body frame, inertial frame; rotation between them

Why the topic needs it: a gyro bolted to a tumbling spacecraft measures with a tilted corner; the star map is written in a straight corner. Same star, two triples. We must convert between them.


3. Orthonormal — the well-behaved kind of frame

Why the topic needs it: only for orthonormal frames does the cheap "just transpose to invert" trick (Section 8) work. Real spacecraft frames are always built this way on purpose.


4. The dot product — a machine that measures "how much along"

This is the single most important tool on the page, so we build it slowly and say why this tool and not another.

Let us unpack every piece:

  • — the length (magnitude) of arrow , a plain positive number, like the length of a stick.
  • — the angle between the two arrows, measured where their tails meet.
  • — the cosine: a number that answers "how aligned are these two directions?" It runs from (perfectly parallel, ) through (perpendicular, ) to (opposite, ).
Figure — Reference frames — body frame, inertial frame; rotation between them

Why the topic needs it: the parent derives each component as . That is this special case, nothing more.


5. Perpendicular axes give zero — the cleanup rule


6. The Kronecker delta — shorthand for "same or different"

Why the topic needs it: the parent's proof that says "entry is " — that's exactly this symbol packaging the 1s-and-0s pattern.


7. A matrix — a rack of numbers that transforms an arrow

Why the topic needs it: the DCM is such a matrix; converting an arrow's numbers between frames is exactly one matrix–vector multiply. And "" is the property that lets you undo a rotation for free.


8. Putting the subscripts to work:


9. The prerequisite map

Arrow / vector v

Frame = 3 perpendicular unit axes

Axis and unit vector x-hat

Orthonormal frame

Dot product a dot b

Projection gives a component

Perpendicular axes dot to zero

Kronecker delta

Matrix = three dot products stacked

Transpose and identity

Rotation matrix R body from inertial

Convert arrow numbers between frames

Everything funnels into the same destination: converting an arrow's numbers between the attitude of the body and the fixed stars. From here you are ready for quaternions, gyro sensing, and orbit frames.


Equipment checklist

Cover the right side and answer out loud. If any one stalls you, reread its section before the parent note.

What does the hat in tell you?
That this arrow has length exactly 1 — it is a pure direction (a unit vector).
Why don't a vector's numbers stay the same in every frame?
The arrow is fixed, but each frame measures it against different axes, so the three component-numbers differ.
In words, what does measure?
How much of one arrow lies along the direction of the other — their alignment.
Why is cosine the right function for a projection?
It gives full value when arrows align (), zero when perpendicular (), negative when opposed — exactly the shadow-length behaviour.
What is when is a unit axis?
It is , the component of along .
What is for perpendicular unit axes, and why?
Zero, because .
What does equal?
1 when , 0 when .
A matrix–vector multiply is really just what, repeated?
A dot product of each matrix row with the column, three times.
What does do to a matrix?
Flips it across the diagonal — rows become columns.
Read in plain words and say what it does.
"Body from inertial" — it takes inertial component-numbers and returns body component-numbers.
In , why is the product valid?
The inner labels touch and cancel, leaving .