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: Earth Rotation and Navigation Frames (Topic)

Strapdown Inertial Navigation: Earth Rotation and Navigation Frames

A strapdown inertial navigation system does not evolve one vector in one coordinate system. It continually moves information among several frames that rotate with respect to one another. The gyroscopes measure body angular rate relative to inertial space. Position is usually reported relative to the rotating Earth. Velocity is often represented in a local north-east-down frame. Accelerometer specific force begins in body axes and must be rotated into the chosen navigation frame before it can be integrated.

The purpose of this entry is to make those frames and their relative angular rates explicit. The key chain is

|------------------------|
|i −→   e − →  n  −→   b,|
-------------------------
(1)

where i denotes an Earth-centered inertial frame, e an Earth-centered Earth-fixed frame, n a local north-east-down navigation frame, and b the vehicle body frame. The corresponding relative angular rates are

|----------------------|
-ωie,----ωen,-----ωnb.--
(2)

The first is Earth rotation. The second is the transport rate, caused by motion over Earth’s curved surface. The third is the vehicle’s rotation relative to the local navigation frame. Their combination determines the rate that must be removed from the inertial gyro measurement before the body attitude relative to NED can be propagated [1, 2, 3].

PIC

Figure. The principal reference frames used in a local-level strapdown mechanization. Each neighboring frame rotates relative to the previous one, and coordinate transformations compose along the same chain.

1 Learning objectives

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

  1. distinguish ECI, ECEF, local NED, and body frames physically and mathematically;
  2. interpret the notation ωabc as the angular velocity of frame b relative to frame a, resolved in frame c;
  3. write the ECI-to-ECEF coordinate transformation and its time derivative;
  4. derive the ECEF-to-NED direction cosine matrix from the local north, east, and down basis vectors;
  5. derive Earth rate resolved in NED;
  6. derive the WGS-84 meridian and prime-vertical radii of curvature used in local position kinematics;
  7. derive the geodetic rates dϕ∕dt, dλ∕dt, and dh∕dt from NED velocity;
  8. derive the NED transport-rate vector ωenn;
  9. form the total navigation-frame inertial rate ωinn;
  10. convert inertial gyro measurements ωibb into body rate relative to NED;
  11. derive the strapdown attitude equation from frame-rate composition;
  12. show how the ECEF velocity equation transforms into the NED velocity equation;
  13. identify coordinate singularities and frame-selection issues near the poles;
  14. construct numerical checks that detect frame-order and sign errors in navigation software.

2 Frame notation

Throughout this series, a superscript indicates the frame in which vector components are resolved. A direction cosine matrix

  b
C a
(3)

maps components from frame a into frame b:

|-----------|
vb = Cbava. |
-------------
(4)

Angular velocity uses two frame subscripts and one resolution superscript. In

ωc ,
 ab
(5)

the first subscript is the reference frame, the second subscript is the rotating frame, and the superscript gives the frame in which the vector components are written. Thus

  n
ω ie
(6)

means the angular velocity of the Earth-fixed frame e relative to inertial frame i, resolved in NED coordinates.

This convention is worth enforcing rigorously. A physical angular-velocity vector is independent of coordinates, but its numerical components are not. For example,

ωb  = Cb ωn .
  ie    n  ie
(7)

The vector is the same Earth rotation in both equations. Only the coordinate representation has changed.

3 The Earth-centered inertial frame

An Earth-centered inertial frame has its origin at Earth’s center of mass, but its axes do not rotate with the solid Earth. For navigation derivations it is convenient to choose the zi axis approximately along Earth’s spin axis and to choose the xi and yi axes fixed relative to inertial space.

No Earth-centered realization is perfectly inertial over arbitrary time scales. Earth’s spin axis precesses and nutates, and the planet moves around the Sun. For the strapdown derivations in this series, ECI is the reference frame in which Newton’s second law takes its simplest form. Higher-fidelity astronomical realizations can be introduced when required.

In an inertial frame the ideal translational equation from INS03 and INS05 has the clean form

|--------------------|
|dviib     i b    i   |
| dt  = C bfib + g grav.
----------------------
(8)

There is no Coriolis term and no centrifugal term because those are consequences of expressing the dynamics in rotating coordinates. This simplicity makes ECI valuable conceptually even when the operational navigation solution is maintained in ECEF or NED.

4 The Earth-centered Earth-fixed frame

The Earth-centered Earth-fixed frame shares the same origin as ECI, but its axes rotate with Earth. We use

ωie
(9)

for the angular velocity of ECEF relative to ECI. To first order for the present discussion its magnitude is the WGS-84 nominal Earth rotation rate

|----------------------------|
|                   −5       |
ΩE--=-7.292115-×--10---rad∕s.-
(10)

The magnitude corresponds to about

       ∘
15.0411 ∕h.
(11)

That rate is small compared with typical vehicle body rates, but it is not small compared with precision inertial sensor biases. It is therefore a first-order navigation quantity.

4.1 A simple ECI-to-ECEF transformation

Let 𝜃 be the Earth rotation angle measured about the common z axis. With the passive coordinate convention of INS01, one convenient idealized transformation is

|--------------------------|
|     ⌊  cos𝜃   sin 𝜃  0⌋  |
|  e  ⌈                 ⌉  |
|Ci =   − sin𝜃  cos 𝜃  0  .|
-----------0------0----1---|
(12)

Therefore

  e    e  i
v  =  Civ .
(13)

Differentiating the matrix while using d𝜃∕dt = ΩE gives

|---e--------------|
|dC-i=  − [ωe ]×Ce ,|
--dt--------ie---i--
(14)

where

      ⌊    ⌋
         0
ωeie = ⌈  0 ⌉ .
        ΩE
(15)

The negative sign is a consequence of the passive transformation. The ECEF axes rotate positively relative to inertial space, so the components of an inertially fixed vector appear to rotate oppositely when written in ECEF coordinates.

5 Geodetic position on the WGS-84 ellipsoid

Local navigation frames are attached to a position on a reference ellipsoid. Let

ϕ =  geodetic latitude,    λ = longitude,     h =  ellipsoidal height.
(16)

For an ellipsoid with semi-major axis a and eccentricity squared e2, define the prime-vertical radius of curvature

|--------------------|
RN  =  ∘-----a-------|
|        1 − e2sin2ϕ |
----------------------
(17)

and the meridian radius of curvature

-------------------------
|                 2      |
|RM  =  ---a(1-−-e-)----.|
--------(1 −-e2-sin2-ϕ)3∕2|
(18)

The geodetic coordinates map to ECEF position through

|----------------------------|
|xe = (RN  + h) cosϕ cosλ,   |
| e                          |
|y  = (RN  + h) cosϕ sin λ,   |
|ze = ((1 − e2)RN +  h)sinϕ. |
-----------------------------
(19)

These equations distinguish geodetic latitude from the geocentric angle discussed in INS05E2. The local vertical used by a normal-gravity navigation frame is aligned with the ellipsoid Normal, not generally with the radius vector from Earth’s center.

6 The local north-east-down frame

The NED frame is attached to the vehicle’s local geodetic position. Its axes are

eN ,    eE,     eD.
(20)

North is tangent to the reference ellipsoid in the direction of increasing geodetic latitude. East is tangent in the direction of increasing longitude. Down points opposite the ellipsoid outward normal.

PIC

Figure. The NED navigation frame is a local tangent frame tied to the reference ellipsoid. As the vehicle changes latitude or longitude, the local basis itself rotates even if the vehicle maintains a fixed heading relative to local level.

6.1 NED basis vectors expressed in ECEF

The outward ellipsoid-normal unit vector is

     ⌊ cosϕ cosλ ⌋
 e   ⌈           ⌉
eU =   cosϕ sinλ   .
          sin ϕ
(21)

Therefore the down unit vector is

|-----⌊-------------⌋--|
|       − cos ϕcos λ   |
|eeD = ⌈ − cos ϕsinλ ⌉ .|
|          − sin ϕ      |
-----------------------|
(22)

A unit vector tangent to increasing longitude is

|-----⌊-------⌋--|
|       − sin λ   |
|eeE = ⌈  cosλ ⌉ .|
|         0      |
------------------
(23)

The north vector completing the right-handed NED triad is

|----------------------|
|      ⌊            ⌋  |
| e     − sinϕ cos λ   |
|eN =  ⌈− sin ϕsinλ ⌉ .|
|           cosϕ       |
-----------------------
(24)

For NED axes the handedness relation is

eN  × eE =  eD.
(25)

6.2 ECEF-to-NED direction cosine matrix

From INS01, the rows of Cen are the NED basis vectors expressed in ECEF coordinates. Hence

|------⌊----------------------------------⌋--|
|       − sinϕ cos λ  − sinϕ sin λ   cos ϕ    |
|Cne =  ⌈   − sin λ        cos λ        0   ⌉ .|
|       − cos ϕcos λ  − cosϕ sinλ  −  sin ϕ   |
----------------------------------------------
(26)

As always for a proper DCM,

  e      n T        n    n T
C n = (C e) ,     (C e)(C e)  = I.
(27)

The body-to-NED transformation can therefore be assembled through intermediate frames. For example,

|--n-----n-e-|
-C-b =-Ce-Cb-|
(28)

or, if attitude is first known relative to ECI,

|--------------|
Cnb = CneCeiCib.|
----------------
(29)

This is a practical expression of the composition rule derived in INS01.

7 Earth rate resolved in NED

Earth rotation is simplest in ECEF coordinates:

      ⌊    ⌋
         0
ωeie = ⌈  0 ⌉ .
        ΩE
(30)

To obtain the same physical vector in NED components,

ωn  = Cn ωe .
  ie    e  ie
(31)

Using the third column of Cen gives

|------⌊----------⌋--|
|        ΩE  cosϕ    |
|ωnie = ⌈     0    ⌉ .|
|       − ΩE  sin ϕ   |
----------------------
(32)

PIC

Figure. Earth’s angular-velocity vector is parallel to the spin axis. Resolving that fixed vector into local NED axes produces a north component ΩE cos ϕ and a down component −ΩE sin ϕ.

Several immediate checks are useful.

At the equator,

                     ⌊   ⌋
                      ΩE
ϕ = 0   =⇒    ωnie = ⌈ 0 ⌉ .
                       0
(33)

Earth rate points north in local coordinates.

At the North Pole,

                       ⌊  0  ⌋
      ∘           n    ⌈     ⌉
ϕ = 90    =⇒     ωie =    0    .
                        − ΩE
(34)

Earth rate points upward, which is negative down.

At 45∘ latitude,

      ⌊                ⌋
         5.1563 × 10−5
ωnie ≈ ⌈       0       ⌉ rad∕s.
        − 5.1563 × 10−5
(35)

These are the same Earth-rate components used in the gyroscope examples of INS04E1.

8 Position kinematics from NED velocity

Let local velocity relative to Earth be

      ⌊   ⌋
        vN
vneb = ⌈ vE⌉ .
        vD
(36)

A displacement northward by dsN changes geodetic latitude according to the local meridian radius of curvature:

dsN =  (RM  + h)dϕ.
(37)

Dividing by time gives

|--------------|
|dϕ-  ---vN--- |
|dt = R    + h.|
--------M-------
(38)

An eastward displacement follows a parallel of latitude whose local radius is (RN + h) cos ϕ. Therefore

dsE = (RN  + h) cosϕ dλ,
(39)

so

|----------------------|
|dλ-   ------vE------- |
| dt = (R   + h) cosϕ .|
----------N------------
(40)

Finally, because the third NED axis points down while ellipsoidal height is positive upward,

|-----------|
dh- = − v . |
-dt------D---
(41)

Together,

|------------------------------------------------|
⌊ dϕ ⌋   ⌊                              ⌋        |
| ---      ---1----         0         0   ⌊   ⌋  |
|| dt ||   | RM  + h                      |   vN   |
|| dλ-|| = ||                  1           || ⌈ v ⌉ .|
| dt |   |⌈    0      ---------------  0 |⌉    E   |
⌈ dh ⌉               (RN  + h) cos ϕ         vD   |
| ---         0             0        − 1         |
--dt----------------------------------------------
(42)

This is the local-level position mechanization introduced in INS00, now derived from ellipsoid geometry.

9 Why the local navigation frame rotates

Suppose a vehicle moves north while maintaining zero roll, pitch, and heading relative to local NED. The vehicle is following Earth’s curved surface. The local down direction at its new location is not parallel to the local down direction at its old location. Therefore the NED frame has rotated relative to ECEF even though the vehicle did not deliberately turn relative to local level.

The same effect occurs during eastward motion. In addition to following a curved parallel, the directions called north and east change with longitude. This rotation of the local navigation frame caused by translational motion is the transport rate.

10 Derivation of the NED transport rate

Let

ωnen
(43)

be the angular velocity of the local NED frame relative to ECEF, resolved in NED coordinates.

There are two geometric contributions.

10.1 Change of latitude

Increasing geodetic latitude rotates the local NED frame about its east axis. With the NED sign convention, the corresponding angular velocity is

⌊        ⌋
     0
⌈− dϕ ∕dt⌉ .
     0
(44)

The negative sign can be checked at the equator. Moving north tips the local down vector toward north, which corresponds to a negative rotation about east under the right-hand rule.

10.2 Change of longitude

Increasing longitude rotates the local meridian around Earth’s spin axis. The angular velocity associated with this change is

dλ
---ez.
dt
(45)

The Earth spin axis resolved in NED has the same geometry as Earth rate, except without the factor ΩE:

     ⌊       ⌋
       cos ϕ
enz = ⌈   0   ⌉ .
      −  sin ϕ
(46)

Therefore the longitude contribution is

   ⌊ cos ϕ ⌋
dλ-⌈       ⌉
dt     0     .
    −  sin ϕ
(47)

Adding latitude and longitude contributions gives

|------⌊----------⌋--|
|         dλ         |
|      |  dt-cosϕ |  |
|      ||     dϕ   ||  |
|ωnen = |   − ---  | .|
|      |⌈     dt   |⌉  |
|        − dλ-sin ϕ   |
-----------dt---------
(48)

Now substitute the position-rate equations:

dϕ-= ---vN---,
dt   RM   + h
(49)

dλ- = ------vE-------.
 dt   (RN  + h) cosϕ
(50)

The result is the standard NED transport rate

|--------------------|
|      ⌊    vE    ⌋  |
|         --------   |
|      ||  RN v+ h ||  |
ωn  =  ||−  ---N---|| .|
| en   |   RM  + h|  |
|      ⌈  vE-tan-ϕ⌉  |
|       −  R  +  h   |
------------N---------
(51)

PIC

Figure. Local velocity changes geodetic latitude and longitude. Those position rates rotate the NED basis relative to ECEF, producing the transport rate ωenn.

11 Total navigation-frame angular rate relative to inertial space

Angular velocities add when they are expressed in the same coordinates. Since ECEF rotates relative to ECI and NED rotates relative to ECEF,

|----------------|
ωnin = ωnie + ωnen.|
------------------
(52)

Substituting the Earth-rate and transport-rate expressions gives

|--------------------------------|
|      ⌊  Ω  cos ϕ + --vE---- ⌋  |
|      |    E        RN  + h  |  |
|      ||           vN         ||  |
|ωnin = |      − R---+--h      | .|
|      |⌈          M           |⌉  |
|        − ΩE sinϕ −  vE tan-ϕ   |
----------------------RN--+-h----|
(53)

This vector is one of the most important reference-rate quantities in a local-level strapdown navigator.

11.1 Numerical scale example

Consider

ϕ = 45 ∘,    h = 1000  m,     vN =  100 m ∕s,    vE = 200  m∕s.
(54)

Using WGS-84,

RN  ≈ 6388838.29  m,     RM  ≈ 6367381.82  m.
(55)

Earth rate is

      ⌊              −5 ⌋
        5.15630 × 10
ωnie ≈ ⌈        0        ⌉ rad∕s,
       − 5.15630 × 10 −5
(56)

while transport rate is

      ⌊                 ⌋
         3.12997 ×  10−5
ωnen ≈ ⌈ − 1.57026 × 10−5⌉ rad∕s.
        − 3.12997 × 10−5
(57)

Therefore

|------⌊--------------−5-⌋-------|
|        8.28627 ×  10           |
|ωnin ≈ ⌈ − 1.57026 × 10 −5⌉ rad∕s.
|        − 8.28627 × 10 −5       |
----------------------------------
(58)

The transport-rate magnitude in this example is about 9.69∘∕h, which is not negligible compared with Earth’s 15.04∘∕h rotation rate. Fast motion over Earth can therefore make transport rate a major part of the attitude reference-rate correction.

12 From inertial gyro rate to body rate relative to NED

An ideal strapdown gyro measures

ωb ,
 ib
(59)

the body frame relative to inertial space, resolved in body coordinates.

But attitude Cbn describes the body relative to the navigation frame. The desired relative angular velocity is therefore

 b
ωnb.
(60)

The angular-rate chain is

ω   =  ω  +  ω  .
  ib    in    nb
(61)

All terms must be represented in the same frame before subtraction. Resolving in body coordinates,

  b     b  n     b
ω ib = C nω in + ω nb.
(62)

Hence

|--------------------|
-ωbnb =-ωbib −-Cbnωnin.|
(63)

Using the previous result,

|----------------------------|
|ωbnb = ωbib − Cbn(ωnie + ωnen ).
-----------------------------
(64)

This equation explains why a navigation-grade gyro correction depends on both current position and current velocity. Latitude determines Earth rate in NED, while velocity and ellipsoid curvature determine transport rate.

13 Derivation of the strapdown attitude equation

INS04 introduced the result

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

We can now interpret every term.

Start with the composition

Cnb =  Cni Cib.
(66)

Differentiate:

dCnb--  dCni- i    ndCib
 dt =   dt C b + C i dt .
(67)

For the inertial-to-navigation passive transformation,

dCn
--i-=  − [ωnin ]×Cni .
 dt
(68)

For body axes rotating relative to inertial space,

   i
dC-b=  Ci[ωb ]×.
 dt     b   ib
(69)

Substitution gives

dCnb-       n    n  i    n  i  b
 dt  =  − [ω in]×C i C b + C i C b[ω ib]×.
(70)

Since CinC bi = C bn,

|----------------------------|
|dCnb-    n  b        n    n |
| dt  = C b [ω ib]× − [ω in]×C b .
------------------------------
(71)

Finally,

|---n------------------------------|
|dCb--= Cn [ωb ]  − [ωn  + ωn ] Cn .|
--dt------b--ib×------ie----en-×--b--
(72)

The first term advances attitude using the inertial angular rate measured by the gyros. The second term removes the rotation of the navigation frame itself.

14 ECEF velocity dynamics

INS05 showed that when effective gravity already contains centrifugal acceleration, the ECEF velocity equation is

|------------------------------|
|dve                           |
|--eb=  Cebfibb + ge − 2ωeie × veeb.
--dt----------------------------
(73)

This equation contains Earth rate but not transport rate. That is because ECEF is a global Earth-fixed frame. It rotates with Earth, but it does not rotate further as the vehicle moves across the surface.

Transport rate appears only after the velocity coordinates are expressed in the moving local NED frame.

15 Deriving the NED velocity equation from ECEF

Start from

  n     n  e
v eb = C ev eb.
(74)

Differentiate:

dvn     dCn          dve
---eb-=  --e-veeb + Cne--eb.
 dt      dt           dt
(75)

Because NED rotates relative to ECEF at ωenn,

   n
dC-e-=  − [ωn ]×Cn .
 dt         en   e
(76)

Thus

dvn                     dve
---eb-= − ωnen × vneb + Cne--eb.
 dt                      dt
(77)

Substitute the ECEF equation:

   n
dv-eb-=  − ωn  × vn  + Cn Ce fb+ Cn ge
 dt         en    eb    e  bib    e
        − 2Cn (ωe  × ve ).
             e   ie    eb
(78)

Use

 n  e     n       n  e    n
Ce Cb = C b ,   C eg  =  g ,
(79)

and the cross-product transformation identity from INS01,

 n   e     e      n    n
Ce (ω ie × v eb) = ω ie × veb.
(80)

Therefore

|---n------------------------------------|
|dv-eb=  Cnfb + gn −  (2 ωn + ωn  ) × vn .|
--dt------b-ib-----------ie----en-----eb-|
(81)

The transport-rate term has now appeared explicitly because the coordinate frame used for velocity moves over the ellipsoid with the vehicle.

16 The full local-level mechanization loop

The frame structure developed in this entry closes several feedback loops in the navigation computation.

Position provides ϕ, λ, and h. These determine the local ECEF-to-NED transformation, Earth-rate components, curvature radii, and gravity model. Velocity provides vN and vE, which determine transport rate. Earth rate and transport rate correct the gyro measurements and enter the velocity equation. Updated attitude rotates accelerometer specific force into NED. Updated velocity then advances position.

PIC

Figure. Frame transformations and reference-frame rates form a coupled loop. Position and velocity are not merely outputs of the strapdown mechanization. They also determine the reference-frame corrections needed to propagate the next attitude and velocity state.

A local-level strapdown navigator therefore has the coupled structure

|----------------------------------------|
|dCnb-    n   b       n     n     n      |
| dt  =  Cb [ω ib]× − [ωie + ω en]×C b ,  |
|   n                                    |
|dv-eb=  Cnfb + gn −  (2 ωn + ωn  ) × vn ,|
| dt      b ib           ie    en     eb |
|  dϕ      v                             |
|  ---=  ---N----,                       |
|  dt    RM  + h                         |
|  dλ          vE                        |
|  ---=  --------------,                 |
|  dt    (RN +  h)cos ϕ                  |
|  dh                                    |
|  ---=  − vD.                           |
---dt------------------------------------
(82)

Every quantity in these equations has now been connected either to sensor physics, rotating-frame kinematics, Earth geometry, or gravity modeling.

17 Body-frame conventions

The body frame b is fixed to the IMU or vehicle. In this series the default convention is forward-right-down:

  b                 b              b
e x = forward,      ey = right,     ez = down.
(83)

This convention is common in aerospace inertial navigation, but not universal. Robotics software often uses forward-left-up or other conventions. A DCM that is algebraically correct for one body-axis convention can be physically wrong for another.

A robust implementation should therefore document three items independently:

  1. the physical direction of each sensor axis;
  2. the coordinate convention expected by the navigation mechanization;
  3. the exact DCM or permutation used to map sensor coordinates into the mechanization body frame.

Axis convention errors often mimic attitude-sign or gravity-sign errors and can be difficult to isolate after integration begins.

18 Local-level singularity near the poles

The longitude-rate equation contains

  1
-----.
cosϕ
(84)

As |ϕ|→ 90∘, longitude becomes poorly conditioned because all meridians converge at the pole. The transport-rate down component also contains

tanϕ.
(85)

This is not a physical singularity in vehicle motion. It is a coordinate singularity of the conventional local-level parameterization.

High-latitude systems can avoid the problem by using ECEF mechanization, wander-azimuth frames, grid navigation frames, or other local coordinate constructions designed to remain well conditioned near the poles [1, 2].

19 Implementation checks

Frame mathematics is unusually vulnerable to sign, transpose, and ordering mistakes. Several tests should be built into a strapdown implementation.

19.1 DCM orthogonality

Every proper frame transform should satisfy

Cb (Cb)T ≈ I,     det Cb ≈ 1.
  a  a                 a
(86)

19.2 Round-trip transformation

For an arbitrary vector,

vn =  Cn ve,    ve =  Cevn
       e               n
(87)

should reproduce the original vector to numerical precision.

19.3 Earth-rate limiting cases

At the equator,

ωnie = [ΩE, 0,0]T.
(88)

At the North Pole,

ωn  =  [0,0,− ΩE ]T.
  ie
(89)

A code result with the opposite down sign usually indicates either an ENU/NED mismatch or an incorrect ECEF-to-local DCM.

19.4 Zero-velocity transport rate

If

vN =  vE = 0,
(90)

then

|--------|
ωn   = 0.|
--en------
(91)

A stationary Earth-fixed vehicle still sees Earth rate, but it has no transport rate.

19.5 Pure north motion

If vE = 0,

      ⌊        0       ⌋
      |                |
ωnen = ⌈ − vN∕ (RM  +  h)⌉ .
               0
(92)

Only the east-axis transport component remains.

19.6 Pure east motion

If vN = 0,

       ⌊    v  ∕(R  +  h)   ⌋
  n    |     E    N         |
ω en = ⌈          0         ⌉ .
         − vE tan ϕ∕(RN + h)
(93)

This makes a useful test of both the north and down transport components.

20 What the IMU knows and what the navigator must know

A useful conceptual distinction is that the IMU alone does not know latitude, longitude, ellipsoid curvature, or transport rate. The gyroscopes provide ωibb. The accelerometers provide f ibb. The navigation computer supplies the Earth and geometry model needed to interpret those inertial measurements in an Earth-relative frame.

For a local-level mechanization the computer must maintain or compute

ϕ,   λ,  h,   RM ,  RN  ,  ωnie,  ωnen,  gn.
(94)

This separation is fundamental. The sensors measure inertial quantities. The Earth model supplies the rotating reference frame in which navigation outputs are desired.

21 Connection to subsequent strapdown lessons

The next articles use the frame structure developed here repeatedly.

INS07 will use

ωb ,    ωn ,     Cn
 ib       in       b
(95)

to develop attitude propagation in greater detail.

INS08 will reformulate the same rotational kinematics using quaternions and finite incremental rotations.

INS09 will use gravity and Earth rate as reference vectors for initial alignment.

INS12 will construct the complete ECEF mechanization, where no local transport-rate correction appears explicitly.

INS13 and INS14 will return to local-level transport rate and ellipsoidal position kinematics in greater numerical detail.

INS15 will assemble the full NED attitude, velocity, and position mechanization into one continuous system.

22 Summary

The essential frame relationships are

|----------------|
ωn  =  ωn +  ωn .|
--in----ie----en--
(96)

Earth rate in NED is

|------⌊----------⌋--|
|        ΩE  cosϕ    |
|ωn =  ⌈     0    ⌉ .|
| ie                 |
--------−-ΩE--sin-ϕ----
(97)

Transport rate is

|------⌊----------⌋--|
|         --vE----   |
|      |  RN  + h |  |
|      ||   --vN---||  |
ωnen = |−  R   + h| .|
|      |⌈  v Mtan ϕ|⌉  |
|       − -E------   |
-----------RN-+--h----
(98)

The local geodetic position rates are

|--------------------------------------------------------|
|dϕ      vN         dλ          vE            dh         |
|---=  -------,     ---=  --------------,     ---=  − vD.|
-dt----RM--+-h------dt----(RN--+-h)cos-ϕ------dt----------
(99)

The gyro rate needed for attitude relative to NED is

|---------------------------|
ωbnb = ωbib − Cbn(ωnie + ωnen ). |
-----------------------------
(100)

The corresponding attitude equation is

|----------------------------------|
|dCnb--    n  b        n    n     n |
| dt  = C b [ω ib]× − [ω ie + ωen]×C b .
------------------------------------
(101)

Finally, the NED velocity equation is

|---n------------------------------------|
|dv-eb=  Cnb fbib + gn − (2 ωnie + ωnen) × vneb.
--dt-------------------------------------|
(102)

The purpose of the frame hierarchy is now clear. Earth rotation, motion over the ellipsoid, body motion, gravity, and IMU measurements all refer to different physical relationships. Strapdown navigation works only when those relationships are transformed into common coordinates with the correct frame ordering and angular-rate signs.

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.

[6]   National Geospatial-Intelligence Agency, Department of Defense World Geodetic System 1984: Its Definition and Relationships with Local Geodetic Systems, NGA.STND.0036, Version 1.0.0, 2014.


"Strapdown Inertial Navigation: Earth Rotation and Navigation Frames" is owned by bloftin.
(view preamble)
View style:
Other names:  INS06
Keywords:  strapdown inertial navigation, ECI, ECEF, NED, Earth rotation, Earth rate, transport rate, direction cosine matrix, navigation frame, body frame, WGS-84, geodetic latitude, longitude, inertial frame

Attachments:
Strapdown Inertial Navigation Examples: Earth Rotation and Navigation Frames (Example) by bloftin

Cross-references: works, quaternions, computer, computation, identity, acceleration, INS04, INS00, displacement, INS04E1, relation, unit vector, latitude, longitude, radius vector, Normal, geodetic latitude, matrix, INS01, magnitude, INS05, INS03, spin, solid, center of mass, representation, detect, composition, kinematics, meridian, direction cosine matrix, reference frames, motion, force, velocity, position, coordinate system, vector, system
There are 2 references to this object.

This is version 1 of Strapdown Inertial Navigation: Earth Rotation and Navigation Frames, born on 2026-10-02.
Object id is 1354, canonical name is StrapdownInertialNavigationEarthRotationAndNavigationFrames.
Accessed 4 times total.

Classification:
Physics Classification: 06.30.Gv (Velocity, acceleration, and rotation)
 91.10.-v (Geodesy and gravity)
 02.40.-k (Geometry, differential geometry, and topology )
Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:

No messages.

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