3.5.16 · D1Guidance, Navigation & Control (GNC)

Foundations — Mechanization equations — integrating IMU to get position, velocity, attitude

2,623 words12 min readBack to topic

Before you can read the parent note Mechanization equations, you must own every symbol it throws at you. This page builds each one from nothing, in the order they depend on each other.


0. The most basic idea: a frame (a set of directions)

Everything in navigation is a set of three arrows: "which way is forward, which way is right, which way is down". A frame is just a named choice of those three arrows.

We use four frames. Picture each as a little tripod of arrows:

Figure — Mechanization equations — integrating IMU to get position, velocity, attitude
  • Inertial frame () — a tripod that does not spin with the Earth. It stays fixed relative to the distant stars. This is the "honest" frame where Newton's law works without corrections.
  • Earth frame () — a tripod glued to the planet; it spins once per day with the Earth.
  • Navigation frame () — a tripod at your current spot pointing North, East, Down (NED), a right-handed set (N → E → D). As you travel, it rides along and slowly tips because the ground curves.
  • Body frame () — a tripod bolted to the vehicle: nose (forward), right wing, belly (down), also right-handed. The IMU lives here.

1. Reading the sub/superscript code

The parent note is full of symbols like and . This looks scary; it is actually a tidy filing system.

Recall In

, what do the two subscripts and the superscript each mean? Subscripts : rotation of the Earth relative to inertial space. Superscript : those numbers are written along the nav (NED) axes.

Recall In

, which way does the conversion go? From body (, bottom) to nav (, top): it takes body-frame numbers and gives you nav-frame numbers.


2. Vectors and their components

Bold letters like , , mean vectors. In navigation we most often write them as a stack of three:

The topic needs vectors because velocity, force, and gravity all have both size and direction — a single number could never say "20 m/s toward the North-East and slightly down".


3. Angular rate — the gyro's language

Figure — Mechanization equations — integrating IMU to get position, velocity, attitude

Why a vector for spinning? A spin needs both an axis (a direction) and a speed. Packing both into one arrow lets us do arithmetic on rotations. A gyroscope is a sensor that outputs exactly this: , the body's spin relative to inertial space, written in body axes.

A radian is the natural angle unit: sweep an arc equal to the radius, that's 1 radian (). We use radians because arc-length radius angle only works cleanly in radians — and that fact is the whole of Layer 3 (position).


4. Specific force — the accelerometer's language

This single fact is why the parent note must "add gravity back in software". The sensor gives ; the true motion needs .


5. Gravity vector


6. The cross product — "how a spin moves a point"

The parent note's core rule is . To read it, you need the cross product.

Figure — Mechanization equations — integrating IMU to get position, velocity, attitude

Why the topic needs it: a rotating rigid body carries every attached arrow around a circle. The cross product is the exact formula for how fast each point on that arrow moves. That is why attitude propagation (Layer 1) is built from it.


7. The skew-symmetric matrix

We want to apply the cross product to three arrows at once (the three columns of a rotation matrix). A neat trick turns "cross with " into an ordinary matrix multiply.

Why bother? Because then handles all three axes of the attitude matrix in one clean line.


8. The direction-cosine matrix (attitude)

The picture: each column of is one body axis (nose, wing, belly) drawn in NED numbers. Read the columns and you know exactly how the vehicle is tilted.


9. The derivative and the integral — "rate now" vs "add it all up"

Two calculus ideas glue the whole recipe together. Both are simple pictures.

Figure — Mechanization equations — integrating IMU to get position, velocity, attitude

Why this is the heart of mechanization: the IMU only reports rates (spin rate, and — after fixing gravity — acceleration). To get orientation, velocity, and position we must integrate: rate → total, three times over. Each integration is one "layer" (Layer 1, 2, 3) of the parent note.


10. Earth's spin and transport rate

Two small rotation vectors correct for living on a spinning, curved planet.

  • Earth-spin rate, (one turn per sidereal day). This is why the honest inertial frame and the Earth frame disagree.
  • transport rate: as you travel over the round Earth, your local "Down" slowly tips to keep pointing at Earth's centre. The nav tripod itself rotates. Its size depends on speed and the Earth's radii of curvature.

Together these produce the Coriolis / transport corrections you see in the velocity equation (Layer 2). Deeper story: Coriolis and Centrifugal Effects. Whether the IMU box is bolted down or on a gimbal changes how these enter — see Strapdown vs Gimbaled INS.


Prerequisite map

Frames i e n b right handed

Sub super script code

Vectors and components

Angular rate omega gyro

Specific force f accel

Gravity g

Cross product

Skew matrix

DCM attitude C

Derivative and integral

Layer 1 attitude

Layer 2 velocity

Layer 3 position

Earth spin and transport rate

Mechanization equations


Equipment checklist

Test yourself — cover the right side and answer aloud.

Are all four navigation frames right-handed, and why does it matter?
Yes; the right-handed convention fixes the sign of every cross product and rotation matrix.
What does a superscript on a vector tell you?
Which frame's axes the three numbers are written in.
What does the superscript on a rate like mean?
Which axes the three components are listed along (here the body axes); the subscripts still say which rotation.
Read in plain words.
Rotation of the nav frame relative to the Earth, written in nav axes — the transport rate.
Read : which way does it convert?
From body-frame numbers to nav-frame numbers.
What does an accelerometer actually feel, and does it include gravity?
Specific force (real contact push per mass); it does NOT include gravity.
What component does a static level accelerometer read on its Down axis, and why the sign?
About , because the support push points up (negative Down) while Down is defined positive toward Earth's centre.
What does compute geometrically?
The velocity of the tip of arrow as it spins about axis .
Why does the skew matrix reproduce the cross product?
Its three columns are exactly .
What does the dot in mean?
The instantaneous rate of change of (its slope in time).
What does integration do in this topic?
Accumulates a measured rate over time to rebuild the running total (attitude, velocity, position).
How does a constant accelerometer bias grow position error over time?
Like — quadratically; this is INS drift.
Numeric value of Earth's spin rate ?
About .