3.5.9 · D1Guidance, Navigation & Control (GNC)

Foundations — Quaternion kinematics — q̇ = ½ Ξ(q) ω

2,851 words13 min readBack to topic

This page builds every squiggle the topic uses, in order, from nothing. Each one gets: what it says, what it looks like, and why the topic needs it. We will meet the target equation only at the very end, once each of its four symbols — , , , — has been earned. For now, treat it as a locked door; we are cutting the keys one at a time.


0 · What does "attitude" even mean?

Picture a satellite floating in space. It isn't moving anywhere, but it can turn. The complete description of "how turned is it right now" is its attitude.

Figure — Quaternion kinematics — q̇ = ½ Ξ(q) ω

Figure 1 shows why we need two sets of axes. The body's own three axes (its body frame, orange) are rotated away from the fixed lab axes (the inertial frame, gray). The insight the picture gives: attitude is not a thing the body has, it is the rotation that carries gray onto orange. Everything in this topic tracks that one rotation as it changes over time.


1 · A rotation = an axis + an angle

  • (the Greek letter "theta") = how far you turn, measured in radians.
  • (an "n" with a hat) = the axis you turn around. The hat always means "this vector has length 1" — it only carries direction, not size.

This axis–angle idea is the bridge to quaternions and it links directly to Rodrigues rotation formula, which turns an axis and angle into an actual rotation of a vector.


2 · The length of a vector:

Why the topic needs it: a quaternion must always have length exactly . The whole final section of the parent ("why the norm stays 1") is checking never drifts. If you can't read , that entire safety argument is invisible.


3 · The dot product and cross product

These two symbols appear all over the Hamilton product. They are the only two ways to "multiply" 3D vectors, and they answer different questions.

Figure 2 makes the split visible: the blue and orange arrows are the inputs ; the green marker (cross product) points straight out of the plane they span; the shaded parallelogram's area equals ; and the boxed number is the dot product . The one geometric lesson: dot = a number living in the plane, cross = a vector leaving the plane.

Figure — Quaternion kinematics — q̇ = ½ Ξ(q) ω

4 · The quaternion and its two parts

Figure 3 puts the two halves side by side: on the left, the four numbered slots ( blue, orange); on the right, what those slots mean geometrically — a blue angle and an orange axis arrow. The takeaway the picture teaches: one column of four numbers = one angle glued to one axis.

Figure — Quaternion kinematics — q̇ = ½ Ξ(q) ω

5 · The half-angle — where the ½ is born

Notice the angle is always halved inside the quaternion: , .

Why the topic needs this NOW: when you later differentiate with respect to time, the chain rule pulls out a . That single is the entire mystery of the target equation. It was hiding in the half-angle all along.


6 · The overdot — rate of change in time

Picture as a point sliding along a curve; is the velocity arrow of that point — direction it's heading and how fast.


7 · Angular velocity

A gyroscope on the spacecraft measures exactly this. Because gyros are bolted to the body, they report in the body frame — a distinction that decides multiplication order later. Deepen this in Angular velocity and the body frame.


8 · Body frame vs inertial frame (and why order matters)

The same physical arrow gets different numbers depending on which frame you read it in. This is the whole subject of Euler angles and gimbal lock and Rotation matrices and SO(3).


9 · Multiplication and the "identity" quaternion

Why the topic needs it: the derivation writes the tiny rotation as "identity plus a small correction." That correction, factored cleanly, is the right-hand side of the target equation.


10 · A matrix acting on a vector:


Assembling the key: reading the target equation

Now every symbol is defined, so the locked door opens: Read left to right: (how the attitude moves, §6) equals (born from the half-angle, §5) times (the Hamilton product as a grid, §9–10) acting on (the body-frame spin from the gyros, §7–8).


How it all feeds the topic

Attitude = which way it points

Rotation = axis n-hat plus angle theta

Half-angle theta over 2

Norm equals 1 unit length

Dot product a dot b

Quaternion product with cross term

Cross product a cross b

Quaternion q scalar plus vector

Identity quaternion and delta q

Angular velocity omega body frame

q-dot time derivative

Xi of q as a matrix

q-dot equals half Xi of q omega


Equipment checklist

Cover the right side and see if you can state each from memory.

What does the hat in guarantee?
The vector has length exactly 1 — it carries only direction.
What goes wrong with the axis at , and how does the quaternion dodge it?
The axis is undefined; erases it so stays perfectly well-defined.
What is and why must ?
The ruler-length of ; a quaternion off the unit sphere is not a valid rotation.
Dot product gives a ___ ; cross product gives a ___.
A single number; a new perpendicular vector.
Write the cross product's first component.
.
Which product flips sign when you swap order, and why does that matter?
The cross product; it encodes that rotations don't commute.
State the scalar (top) slot of .
.
What do and each store?
stores the angle; stores the (scaled) axis.
Why does the "sandwich" force a half-angle?
Both sides each supply half; they combine via to deliver the full turn.
Where does the famous come from?
Differentiating the half-angle pulls out a by the chain rule (equivalently the in ).
What does the overdot in mean?
Rate of change per second — the velocity of the orientation.
What are the direction and length of ?
Direction = spin axis; length = spin speed in rad/s.
Body frame vs inertial frame — which does a gyro measure in, and which side does it multiply on?
Body frame; it enters on the right, .
What is and its role?
, the do-nothing rotation and the "1" of .
Give for a tiny spin and its approximation.
.
Write the matrix from memory (top row).
Top row ; it's as a grid.

Ready? Head back to the parent topic and every symbol will now read like plain English.