Physics Library
 An open source physics library
Encyclopedia | Forums | Docs | Random |  
Login
create new user
Username:
Password:
forget your password?
Main Menu
Sections

Meta

Talkback

Downloads

Information
Strapdown Inertial Navigation: Roadmap, Frames, and the Mechanization Problem (Topic)

Strapdown Inertial Navigation: Roadmap, Frames, and the Mechanization Problem

A strapdown inertial navigation system estimates attitude, velocity, and position by integrating measurements from gyroscopes and accelerometers that are rigidly attached to a moving vehicle. No external reference is required for the short-term propagation itself. This is both the great strength and the central difficulty of inertial navigation: every navigation quantity must be reconstructed from local measurements of rotation and specific force while the vehicle, the navigation frame, and the Earth are all moving relative to one another.

The purpose of this opening article is to establish the physical picture, notation, coordinate-frame conventions, and final equations that the rest of the series will derive in detail. Nothing in the complete strapdown equations should eventually appear as an unexplained “correction term.” Earth rotation, transport rate, gravity, Coriolis acceleration, and the attitude transformation all arise from ordinary mechanics and rotating-frame kinematics.

The central processing chain is

IMU   measurements  −→  attitude −→  navigation-frame specific force
                    −→  velocity −→  position.
(1)

PIC

Figure. The strapdown navigation pipeline. Gyroscopes determine how the body frame rotates; accelerometers measure specific force in that rotating body frame. Attitude is therefore required before accelerometer measurements can be converted into navigation-frame acceleration.

The treatment follows the physical and mathematical structure used in standard inertial-navigation references, especially Titterton and Weston [1], Groves [2], Jekeli [3], and the modern integration-algorithm treatment of Savage [4, 5].

1 Learning objectives

After completing this entry, the reader should be able to:

  1. explain what a strapdown inertial navigation system estimates and why integration is required;
  2. distinguish a physical vector from the coordinates used to represent that vector;
  3. identify the inertial, Earth fixed, local navigation, and body frames used throughout the series;
  4. interpret the notation Cbn, v ebn, and ω ibb;
  5. explain physically what an ideal gyroscope and an ideal accelerometer measure;
  6. explain why an accelerometer at rest on a table measures approximately one g even though its translational acceleration is zero;
  7. state the complete attitude, velocity, and position mechanization equations that the later lessons will derive;
  8. identify where Earth rotation, navigation frame transport, gravity, and Coriolis terms enter the mechanization;
  9. explain why attitude error immediately contaminates translational navigation;
  10. describe the sequence of topics needed to progress from raw IMU data to a working strapdown inertial navigator.

2 What inertial navigation is trying to estimate

For a vehicle moving near the Earth, the navigation problem is usually separated into three state groups:

  1. attitude: orientation of the vehicle body frame relative to a chosen navigation frame;
  2. velocity: translational velocity of the vehicle relative to the Earth, resolved in the navigation frame;
  3. position: location of the vehicle, often represented by latitude, longitude, and height.

In a local North-East-Down navigation frame, one common state description is

{Cnb ,vneb,ϕ,λ,h}
(2)

where Cbn describes attitude, v ebn is Earth relative velocity resolved in the navigation frame, and (ϕ,λ,h) are geodetic latitude, longitude, and ellipsoidal height.

The navigation computer does not measure these quantities directly. Its primary inertial inputs are angular motion from the gyroscopes and specific force from the accelerometers.

3 Why the system is called strapdown

Early inertial navigation systems often mounted accelerometers on a mechanically stabilized platform. Gyroscopes drove gimbals so that the sensor platform remained aligned with a useful reference frame while the vehicle rotated around it. In that architecture the mechanical platform performed much of the coordinate transformation physically.

A strapdown system removes the stabilized platform. The inertial measurement unit is rigidly attached, or “strapped down,” to the vehicle. As a result, the sensors rotate whenever the vehicle rotates. The coordinate transformation that once occurred mechanically must now be performed mathematically in the navigation computer [1, 2].

This changes the problem fundamentally:

body  fixed measurements     −→    software reconstruction of a navigation frame.
(3)

High rate digital computation and compact solid state sensors make the strapdown architecture practical, but they also expose the navigator directly to finite rotation effects such as coning and sculling. Those topics appear later in the series.

4 A vector is not the same thing as its coordinates

This distinction is essential throughout inertial navigation.

A physical vector, such as velocity v, exists independently of the coordinate frame used to describe it. Its numerical components change when the basis changes. We therefore write a superscript to indicate the frame in which the components are resolved:

vb
(4)

for body frame components and

vn
(5)

for navigation frame components.

The two component sets describe the same geometric vector and are related by a direction cosine matrix:

 n     n  b
v  =  Cb v .
(6)

Throughout this series, Cbn is a passive coordinate transformation: it maps components resolved in frame b into components resolved in frame n.

Because the transformation represents an orthonormal rotation,

(Cn)−1 = (Cn )T = Cb .
  b         b       n
(7)

The detailed construction of direction cosine matrices and their relation to basis vectors is the subject of INS01.

5 The four principal coordinate frames

A strapdown navigator near Earth commonly uses four frames.

PIC

Figure. The principal frames used in the series. The body frame rotates with the vehicle, the local navigation frame follows the vehicle over the rotating Earth, the Earth fixed frame rotates with the Earth, and the inertial frame is the reference from which Newtonian translational and rotational laws are most directly written.

5.1 Inertial frame i

The inertial frame is an ideal nonaccelerating, nonrotating frame suitable for Newton’s laws. In practical terrestrial navigation an Earth centered inertial approximation is commonly used over the relevant time scales.

The point of introducing i is conceptual as well as computational: gyroscopes fundamentally sense body rotation relative to inertial space, and Newton’s second law has its cleanest form in an inertial frame.

5.2 Earth frame e

The Earth centered, Earth fixed frame rotates with the Earth. Its origin is near the Earth’s center of mass and its axes remain fixed relative to the terrestrial surface.

The Earth frame is therefore not inertial. Its angular velocity relative to the inertial frame is the Earth rotation vector

ω  .
 ie
(8)

The conventional Earth rotation magnitude used in navigation is approximately

                   −5
ωie ≈ 7.292115 × 10   rad∕s,
(9)

which is about 15.04 degrees per hour.

5.3 Navigation frame n

The local navigation frame is attached to the vehicle’s current location. This series uses the common North-East-Down convention:

eN ,    eE,     eD.
(10)

Even if the Earth were not spinning, this frame would rotate as the vehicle moves over the curved Earth. That motion generated angular rate is the transport rate.

Thus the navigation frame rotates relative to inertial space for two distinct reasons:

ωnin = ωnie + ωnen.
(11)

The first term is Earth rotation; the second is navigation frame transport due to motion over the Earth.

5.4 Body frame b

The body frame is fixed to the vehicle and normally aligned with convenient vehicle axes. A common aerospace convention is forward-right-down.

The IMU measurements are naturally resolved in this frame. Consequently, the navigator must continuously estimate how b is oriented relative to n.

6 Angular rate notation

Angular velocity notation is a common source of confusion, so this series uses an explicit three index convention:

 c
ωab.
(12)

It means:

angular velocity of frame b relative to frame a, resolved into coordinates of frame c.

Examples are

ωbib
(13)

for body rotation relative to inertial space, resolved in body coordinates, and

ωnie
(14)

for Earth rotation relative to inertial space, resolved in the local navigation frame.

This explicit notation makes equations longer, but it prevents physically different angular rates from being mistaken for one another.

7 What the gyroscopes measure

An ideal three axis gyroscope measures the angular velocity of the body frame relative to inertial space, resolved in body coordinates:

 b
ωib.
(15)

A real gyro reports something closer to

^ωbib = ωbib + bg + ng + scale factor and alignment errors.
(16)

The exact sensor error model is deferred to INS18.

The important physical point for now is that a gyro attached to an object sitting motionless on Earth’s surface does not ideally read zero. The body is rotating through inertial space with the Earth. In a sufficiently accurate gyro, Earth rotation is observable and can even be used for heading alignment.

8 What the accelerometers measure

An accelerometer does not directly measure gravitational acceleration, and it does not directly measure the coordinate acceleration d2r∕dt2.

An ideal accelerometer measures specific force: the nongravitational force per unit mass acting on the proof mass. In an inertial frame,

f = a − g,
(17)

where a is inertial acceleration and g is gravitational acceleration.

The body mounted accelerometers provide body resolved specific force,

fbib.
(18)

A real accelerometer measurement can be represented schematically as

^fb = fb + ba + na + scale factor and  alignment  errors.
 ib    ib
(19)

8.1 The table top thought experiment

Suppose an accelerometer rests on a table. Its translational acceleration relative to the table is approximately zero, yet the accelerometer reads approximately one g upward along the local vertical axis.

Why?

Gravity pulls the accelerometer proof mass downward, while the housing and support structure exert an upward contact force that prevents free fall. The accelerometer senses the nongravitational support force per unit mass.

By contrast, in ideal ballistic free fall,

a = g,
(20)

so

f = 0.
(21)

The proof mass becomes locally weightless and the accelerometer ideally reads zero.

This distinction between gravity and specific force is one of the central physical ideas in inertial navigation and is developed carefully in INS03.

9 Why attitude must be solved before translational acceleration

Accelerometers report fb, but the velocity state is normally maintained in another frame such as NED or ECEF. Therefore the specific force vector must be transformed:

 n     n b
f  =  Cb f .
(22)

This simple equation explains why attitude errors are so dangerous. If Cbn is wrong, the navigator resolves the measured force into the wrong directions.

A small tilt error δ𝜃 causes a component of the approximately vertical gravity supporting specific force to leak into a horizontal channel. For small angles,

δaH ≈  gδ𝜃.
(23)

Thus even a tiny attitude error can produce a persistent false horizontal acceleration. INS19 will turn this observation into a complete linear error model and derive Schuler dynamics.

PIC

Figure. A representative inertial error chain. Gyro error first becomes attitude error; attitude error then misprojects specific force and gravity, creating false acceleration that integrates into velocity and position error.

10 The simplest navigation equation: inertial frame first

Before Earth rotation and local level geometry are introduced, the translational mechanics are remarkably simple.

Newton’s second law per unit mass is

ai = fi + gi.
(24)

Since the accelerometers measure specific force in body coordinates,

fi = Cifb.
      b
(25)

Therefore

v˙i = Ci fb + gi.
       b
(26)

This is the conceptual core of strapdown translational navigation:

rotate measured  specific force + restore gravity = inertial acceleration.
(27)

The complexity of terrestrial navigation arises because practical coordinates such as ECEF and NED are themselves rotating and because gravity is not perfectly uniform.

11 The rotating frame problem

If a vector is differentiated in a rotating frame, its time derivative differs from the derivative seen in an inertial frame. The fundamental transport theorem is

(   )     (   )
  da-       da-
  dt   =    dt   +  ωir × a.
      i         r
(28)

Applying this relation repeatedly to position and velocity produces the familiar noninertial acceleration terms:

2ω × v,
(29)

ω  × (ω × r),
(30)

and, when the rotation rate itself changes,

˙ω × r.
(31)

These become the Coriolis, centrifugal, and Euler acceleration terms. INS02 derives them from rotating basis vectors rather than introducing them by name.

12 The three equations the series is building toward

The rest of the course derives and implements three coupled differential equations: attitude, velocity, and position.

12.1 Attitude equation

With the passive transformation convention used here,

dCn
---b-= Cnb [ωbib]× − [ωnin]×Cnb .
 dt
(32)

The skew-symmetric matrix [a]× is defined so that

[a]×b =  a × b.
(33)

The first term propagates body rotation measured by the gyroscopes. The second accounts for rotation of the navigation frame itself.

Since

  n     n     n
ω in = ωie + ωen,
(34)

the attitude solution must ultimately compensate both Earth rotation and transport rate.

INS07 derives the DCM equation, while INS08 derives the equivalent quaternion propagation equation.

12.2 Velocity equation

For an Earth relative velocity maintained in NED coordinates, the standard local level mechanization has the form

 n      n b    n      n     n      n
˙veb = Cb fib + g −  (2ωie + ωen) × veb.
(35)

Every term has a physical origin:

  • Cbnf ibb: measured specific force rotated from body coordinates into navigation coordinates;
  • gn: gravity restored because accelerometers do not measure gravity directly;
  • 2ωien × v ebn: Coriolis acceleration associated with Earth rotation;
  • ωenn × v ebn: correction associated with rotation of the local navigation frame as it moves over Earth.

Depending on the exact gravity definition, centrifugal effects are conventionally absorbed into the gravity model. INS05 and INS11 make that bookkeeping explicit.

12.3 Position equation

For geodetic latitude ϕ, longitude λ, and ellipsoidal height h,

ϕ˙=  --vN---,
     RM  + h
(36)

˙λ = ------vE-------,
    (RN  + h )cosϕ
(37)

and, with NED coordinates,

˙h = − vD.
(38)

Here RM and RN are the meridian and prime vertical radii of curvature of the reference ellipsoid.

These relations are not arbitrary conversion formulas. They follow from Differential Geometry of motion over the ellipsoid and are derived in INS14.

13 The mechanization is a coupled feedback process

The attitude, velocity, and position equations cannot be solved independently.

Position determines latitude and height, which influence gravity and the resolved Earth rotation rate. Velocity and position determine transport rate. Earth rate and transport rate enter attitude propagation. Attitude determines how measured specific force is projected into the navigation frame. That projected force changes velocity, and velocity changes position.

PIC

Figure. The strapdown mechanization loop. The apparent left-to-right processing chain is actually coupled: position and velocity feed the reference frame rates and gravity model used in the next attitude and velocity update.

This coupling is why consistent frame notation and timing are essential in implementation.

14 Continuous equations versus actual IMU data

The differential equations above are mathematically continuous. A real digital IMU normally delivers sampled data, often as increments over a finite time interval:

Δ 𝜃
(39)

from the gyroscopes and

Δv
(40)

from the accelerometers.

Therefore a working navigator must approximate the continuous dynamics over each finite sample interval. Straightforward first order integration is not always sufficient because finite rotations do not commute and because translational increments occur while the body is rotating.

This leads to the advanced strapdown corrections:

  • coning corrections for accumulated rotation;
  • sculling corrections for velocity increments acquired under rotation;
  • high resolution position corrections sometimes called scrolling in the strapdown literature.

Savage’s two part integration algorithm treatment is a standard source for these subjects [4, 5]. They are deferred to INS16 and INS17 so the continuous physics is fully understood first.

15 What a pure INS can and cannot know

A strapdown INS is a dead reckoning system. Once initialized, it can propagate motion without receiving an external signal. This gives it excellent short term continuity and makes it resistant to radio frequency outages.

However, integration also accumulates sensor error. Biases in gyroscopes and accelerometers do not average away automatically. Instead they drive growing errors in attitude, velocity, and position.

A simple accelerometer bias example illustrates this. If a constant horizontal acceleration error ba is integrated once,

δv(t) = b t.
         a
(41)

Integrating again gives

        1-  2
δr(t) = 2bat .
(42)

Gyro bias can be even more damaging because it first creates attitude error and then misprojects gravity into the horizontal channels.

Consequently, practical navigation systems commonly aid the INS with GNSS, barometers, magnetometers, odometers, cameras, radar, lidar, or other external measurements. Those aiding systems do not replace the strapdown mechanization; they estimate and correct its errors.

This course deliberately postpones Kalman filtering until the deterministic mechanization and error physics are understood.

16 Three thought experiments to carry through the series

16.1 Stationary IMU on the Earth

A motionless IMU on a laboratory table is not dynamically trivial.

Its accelerometers measure the support specific force associated with gravity, while sufficiently sensitive gyroscopes measure Earth rotation. A correct mechanization should nevertheless maintain nearly zero Earth relative velocity and fixed position after alignment.

This is one of the most useful numerical acceptance tests for a strapdown navigator.

16.2 IMU in free fall

In ideal free fall,

 b
f  = 0.
(43)

The accelerometers therefore read zero even though the vehicle accelerates gravitationally. The navigation computer must recover gravitational acceleration from its gravity model.

This thought experiment is the clearest test of the difference between acceleration and specific force.

16.3 Vehicle undergoing pure rotation

Suppose the vehicle rotates in place without translating. The gyroscopes measure angular motion, the attitude changes, but the true velocity and position remain fixed.

A correct mechanization must continuously rotate the measured support specific force vector while still producing zero translational motion after gravity and rotating frame terms are handled consistently.

This example exposes attitude sign, frame order, and gravity projection mistakes very quickly.

17 Series roadmap

The Strapdown Inertial Navigation series is organized so that each term in the final mechanization equations is derived from simpler physics before it is implemented.




ID

Topic

Main purpose




INS00

Roadmap, frames, and notation

Establish the complete problem and the target equations.

INS01

Vectors, frames, and DCMs

Separate physical vectors from coordinates and construct passive transformations.

INS02

Derivatives in rotating frames

Derive transport theorem, Coriolis, centrifugal, and Euler terms.

INS03

Accelerometer physics

Derive specific force and explain support force versus free fall.

INS04

Gyroscope physics

Interpret inertial angular rate measurements and practical gyro outputs.

INS05

Gravitation and gravity

Build from Newtonian gravitation to rotating Earth Normal gravity.

INS06

Earth rotation and local frames

Resolve Earth rate and establish ECI, ECEF, and NED relationships.

INS07

DCM attitude propagation

Derive the strapdown attitude differential equation.

INS08

Quaternion propagation

Derive quaternion kinematics and incremental rotation updates.

INS09

Initial alignment

Recover level and heading information from gravity and Earth rate.

INS10

Inertial frame translation

Derive the clean Newtonian specific force navigation equation.

INS11

Rotating Earth dynamics

Derive Earth frame Coriolis and centrifugal effects.

INS12

ECEF mechanization

Build a complete Cartesian Earth fixed strapdown navigator.

INS13

Navigation frame transport rate

Derive local frame rotation caused by motion over curved Earth.

INS14

Ellipsoidal position kinematics

Derive latitude, longitude, and height rates from local velocity.

INS15

Complete NED mechanization

Assemble attitude, velocity, position, gravity, Earth rate, and transport rate.

INS16

Discrete IMU mechanization

Convert continuous equations to finite rate sampled updates.

INS17

Coning and sculling

Treat noncommuting rotations and rotating frame velocity increments.

INS18

IMU calibration and errors

Introduce bias, scale factor, misalignment, temperature, and stochastic errors.

INS19

INS error dynamics

Derive error growth and Schuler dynamics before filtering.

INS20

Computational laboratory

Implement and validate the full mechanization against synthetic truth.




18 A notation reference for the rest of the series



Symbol

Meaning



i

inertial frame

e

Earth centered, Earth fixed frame

n

local navigation frame; NED in this series

b

body frame fixed to the vehicle

Cbn

passive DCM mapping body resolved components into navigation frame components

vebn

velocity of body b relative to Earth frame e, resolved in frame n

ωabc

angular velocity of frame b relative to frame a, resolved in frame c

fibb

specific force of body relative to inertial dynamics, resolved in body coordinates

gn

gravity vector used by the mechanization, resolved in frame n

[a]×

skew matrix satisfying [a]×b = a × b

ϕ,λ,h

geodetic latitude, longitude, and ellipsoidal height

RM,RN

meridian and prime vertical radii of curvature



19 Implementation discipline

Several habits will be maintained throughout the series because they prevent common strapdown navigation errors.

  1. Every vector quantity carries an explicit resolving frame until the context is completely unambiguous.
  2. Every angular velocity identifies both frames and the resolving frame.
  3. The passive DCM convention is not changed between articles.
  4. NED uses positive Down, so ḣ = −vD.
  5. Gravity model definitions state explicitly whether centrifugal effects are included.
  6. Continuous time derivations are separated from sampled data algorithms.
  7. Analytic or synthetic truth cases are used before complicated flight data.
  8. Every mechanization implementation is tested first with stationary, pure rotation, and simple constant acceleration cases.

These conventions are not stylistic decoration. Most implementation failures in inertial navigation are ultimately frame, sign, timing, or model consistency errors.

20 Summary

A strapdown INS reconstructs navigation states from body fixed measurements. Its ideal measurements are

ωbib
(44)

from the gyroscopes and

fb
ib
(45)

from the accelerometers.

The central physical relationship for translation is

f = a − g,
(46)

so specific force must be transformed into the navigation frame and combined with an appropriate gravity model before velocity can be propagated.

The local level attitude equation is

   n
dC-b-= Cn [ωb  ]× − [ωn ]×Cn ,
 dt      b  ib       in    b
(47)

with

ωn  =  ωn +  ωn .
  in    ie    en
(48)

The corresponding NED velocity equation is

 n      n b    n      n     n      n
˙veb = Cb fib + g −  (2ωie + ωen) × veb.
(49)

Position is propagated through ellipsoidal geometry:

˙   ---vN---      ˙   ------vE-------     ˙
ϕ = R   +  h,     λ = (R   + h) cosϕ ,    h = − vD.
      M                  N
(50)

The remaining articles derive each of these relationships from first principles, then convert them into a discrete strapdown algorithm that can be validated numerically.

References

[1]   David H. Titterton and John L. Weston, Strapdown Inertial Navigation Technology, 2nd ed., Institution of Electrical Engineers, 2004.

[2]   Paul D. Groves, Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed., Artech House, 2013.

[3]   Christopher Jekeli, Inertial Navigation Systems with Geodetic Applications, Walter de Gruyter, 2001.

[4]   Paul G. Savage, “Strapdown Inertial Navigation Integration Algorithm Design Part 1: Attitude Algorithms,” Journal of Guidance, Control, and Dynamics, Vol. 21, No. 1, pp. 19–28, 1998.

[5]   Paul G. Savage, “Strapdown Inertial Navigation Integration Algorithm Design Part 2: Velocity and Position Algorithms,” Journal of Guidance, Control, and Dynamics, Vol. 21, No. 2, pp. 208–221, 1998.


"Strapdown Inertial Navigation: Roadmap, Frames, and the Mechanization Problem" is owned by bloftin.
(view preamble)
View style:
Other names:  INS00
Keywords:  strapdown inertial navigation, INS, IMU, gyroscope, accelerometer, specific force, attitude, direction cosine matrix, quaternion, rotating reference frame, Coriolis acceleration, Earth rotation, gravity, NED, ECEF, mechanization

Cross-references: constant acceleration, matrix, temperature, calibration, Normal, algorithm, commute, Differential Geometry, formulas, meridian, quaternion, skew-symmetric matrix, differential equations, theorem, ballistic, mass, observable, magnitude, center of mass, Newton's laws, relation, direction cosine matrix, solid, computation, unit, reference frame, motion, computer, geodetic latitude, longitude, latitude, vector, kinematics, mechanics, acceleration, force, position, velocity, system
There is 1 reference to this object.

This is version 1 of Strapdown Inertial Navigation: Roadmap, Frames, and the Mechanization Problem, born on 2026-09-29.
Object id is 1343, canonical name is StrapdownInertialNavigationRoadmapFramesAndTheMechanizationProblem.
Accessed 5 times total.

Classification:
Physics Classification: 06.30.Gv (Velocity, acceleration, and rotation)
 91.10.By (Mathematical geodesy; general theory)
 91.10.Pp (Gravimetric measurements and instruments)
Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:

No messages.

Interact
rate | post | correct | update request | add example | add (any)