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: Attitude Kinematics from Gyroscope Measurements (Topic)

Strapdown Inertial Navigation: Attitude Kinematics from Gyroscope Measurements

A strapdown inertial navigation system has no mechanically stabilized platform. The inertial sensors rotate with the vehicle, so the navigation computer must continuously reconstruct the orientation of the body frame from gyroscope measurements. This reconstruction is the attitude mechanization.

The physical input is the inertial body angular rate measured by the gyro triad,

|----|
|ωb .|
--ib-
(1)

For navigation relative to the local NED frame, this is not yet the rate that should drive the attitude solution. INS06 showed that the navigation frame itself rotates relative to inertial space with

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

Therefore the body rate relative to NED is

|--------------------|
|  b     b     b  n  |
-ω-nb =-ωib −-C-nω-in.-
(3)

This one physical angular-rate vector can drive several mathematical attitude representations. Four are especially important in inertial navigation:

  1. the direction cosine matrix (DCM);
  2. three Euler Angles;
  3. a unit quaternion;
  4. a finite rotation vector.

They do not describe four different attitudes. They are four coordinate descriptions of the same element of the three-dimensional rotation group SO(3) [1, 2, 3, 4].

PIC

Figure. The gyroscope measures inertial body rate. After navigation-frame rotation is removed, the same relative angular rate ωnbb can propagate a DCM, Euler angles, a quaternion, or a rotation vector.

1 Learning objectives

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

  1. explain why a gyroscope measures angular rate rather than attitude;
  2. convert the gyro measurement ωibb into the body rate relative to NED;
  3. derive the continuous DCM attitude equation;
  4. derive the 3-2-1 Euler-angle rate equations from the body angular-rate vector;
  5. identify the Euler-angle singularity at pitch 𝜃 = ±90∘;
  6. define a scalar-first Hamilton quaternion that represents Cbn;
  7. derive quaternion kinematics from the same body-relative angular rate;
  8. construct an exact finite quaternion increment from an angular increment;
  9. relate the matrix exponential, Rodrigues formula, and a finite rotation vector;
  10. state the Bortz rotation-vector differential equation and its small-angle form;
  11. compare the numerical advantages and disadvantages of DCM, Euler-angle, quaternion, and rotation-vector propagation;
  12. formulate practical invariants and unit tests for an attitude mechanization.

2 The attitude problem is a kinematic problem

Let Cbn transform body-resolved vector components into navigation-frame components,

vn =  Cnvb.
       b
(4)

At one instant, Cbn answers the geometric question: how are the body axes oriented relative to the navigation axes? The gyroscope answers a different question: how rapidly is that orientation changing?

The attitude mechanization must therefore integrate angular velocity on the geometry of rotations.

For scalar translation, integrating velocity is straightforward because ordinary vector addition commutes. Three-dimensional rotations are different. If Rx and Ry are finite rotations about two different axes, then in general

|--------------|
RxRy--⁄=--RyRx.--
(5)

This noncommutativity is why three gyro channels cannot generally be integrated as three independent scalar angles.

3 From gyro rate to navigation-relative body rate

The ideal gyro triad supplies

ωbib.
(6)

The local navigation frame has inertial angular rate

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

Resolved in body coordinates,

ωb  = Cb ωn .
  in     n  in
(8)

Angular velocities add according to their frame relationships,

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

Thus

|----------------------------|
|  b     b     b   n     n   |
-ω-nb =-ω-ib −-C-n(ω-ie-+-ω-en-).
(10)

A stationary vehicle fixed to Earth is an important limiting case. If the body remains aligned with NED, then

 b      b n        n
ωib = Cnω ie,    ω en = 0,
(11)

and therefore

|--------|
ωbnb = 0.|
----------
(12)

The gyro can measure Earth rate while the Earth-relative attitude remains constant.

4 Direction cosine matrix kinematics

The DCM is the most direct representation of the coordinate transformation itself. Its columns are the body basis vectors resolved in navigation coordinates.

Let

      ⌊                   ⌋
          |      |      |
Cn  = ⌈ (eb)n  (eb )n  (eb)n⌉ .
  b       x      y      z
          |      |      |
(13)

Each body basis vector rotates relative to the navigation frame according to

(     )
  debk             b
  -dt-   =  ωnb × ek.
        n
(14)

Resolve the angular rate in body coordinates. Using the skew-symmetric cross-product matrix introduced in INS01,

[a]×b =  a × b,
(15)

collecting the three differentiated columns gives

|------------------|
|dCnb-    n   b    |
| dt  =  Cb [ω nb]×.|
-------------------
(16)

This is the relative-rate form of the DCM attitude equation.

4.1 Recovering the full strapdown equation

Insert

ωbnb = ωbib − Cbnωnin.
(17)

Then

dCn
---b-
 dt = Cbn[ω ibb] ×− Cbn[C nbω inn] ×. (18)

The cross-product transformation identity is

Cn [Cb an]× = [an]×Cn .
 b   n              b
(19)

Therefore

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

Using INS06,

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

The first term rotates the body relative to inertial space. The second term removes the rotation of the navigation frame itself.

5 Finite DCM propagation

Suppose the corrected body-relative angular rate is approximately constant over a short interval Δt. Define the body-resolved angular increment

Δ 𝜃b = ωbnbΔt.
(22)

The DCM differential equation then has the finite solution

|--------------------------|
Cn     = Cn  exp ([Δ 𝜃b]× ).|
--b,k+1-----b,k---------------
(23)

The matrix exponential is a true finite rotation. Let

α = ∥∥Δ 𝜃b∥∥ .
(24)

Rodrigues’ formula gives

|------------------------------------------------|
|                  sin α         1 − cosα        |
|exp ([Δ 𝜃]×) = I + -----[Δ 𝜃]× + -----2---[Δ𝜃 ]2×. |
---------------------α--------------α------------
(25)

For small α,

exp ([Δ 𝜃]×) ≈ I + [Δ 𝜃]× + 1[Δ 𝜃]2.
                           2     ×
(26)

The second-order term is important because I + [Δ𝜃]× is not exactly orthogonal.

PIC

Figure. A finite angular increment rotates the body basis from its orientation at sample k to the orientation at sample k + 1. The exponential map keeps the update on the rotation group SO(3).

5.1 A two-sided update using raw gyro rate

If the inertial body increment and navigation-frame increment are handled separately, a useful short-interval form is

--------------------------------------------
| n                 n     n     (    b   ) |
-Cb,k+1-≈-exp-(−-[Δ-𝜃-in]×)-Cb,k-exp-[Δ-𝜃ib]×--.-
(27)

This form makes the physics visible. The body is advanced by the gyro-measured inertial rotation on the right, while the navigation axes are advanced on the left. Higher-order algorithms refine how the two increments are formed within the sample interval [4].

6 Euler angles: a minimal but singular description

Euler angles use only three numbers. For navigation, a common convention is the 3-2-1 yaw-pitch-roll sequence

ψ   (yaw),     𝜃  (pitch),    ϕ   (roll).
(28)

The attitude matrix may be written

  n
C b = C3(ψ )C2(𝜃)C1 (ϕ ),
(29)

using the passive DCM convention of INS01.

Let the body rate relative to NED, resolved in body coordinates, be

      ⌊  ⌋
 b      p
ωnb = ⌈ q⌉ .
        r
(30)

The three Euler-angle rates do not equal p, q, and r. Each elemental Euler rotation is taken about a different intermediate axis.

6.1 Deriving the Euler-rate mapping

The roll contribution is already about the final body x axis,

     ⌊  ⌋
       1  dϕ
ωbϕ = ⌈ 0⌉ ---.
       0  dt
(31)

The pitch rotation, after the roll rotation is accounted for, resolves in body axes as

      ⌊       ⌋
          0
ωb =  ⌈ cos ϕ ⌉ d𝜃.
  𝜃             dt
       − sin ϕ
(32)

The yaw contribution resolves as

      ⌊          ⌋
         − sin 𝜃   d ψ
ωbψ = ⌈ sin ϕ cos𝜃⌉ ---.
        cosϕ cos𝜃   dt
(33)

Adding the three contributions gives

|-------------------------------⌊----⌋--|
⌊  ⌋   ⌊                      ⌋   dϕ-   |
| p      1     0      − sin𝜃    || dt ||  |
⌈ q⌉ = ⌈ 0   cosϕ    sin ϕcos 𝜃⌉ | d𝜃-|. |
| r      0  − sinϕ  cos ϕcos 𝜃  |⌈ dt |⌉  |
|                                 dψ-   |
----------------------------------dt-----
(34)

Inverting the matrix gives the familiar 3-2-1 Euler kinematics,

|------------------------------------|
|dϕ-                                 |
|dt =  p + qsinϕ tan 𝜃 + r cosϕ tan 𝜃,
-------------------------------------
(35)

|----------------------|
|d𝜃-=  qcos ϕ − rsinϕ, |
-dt--------------------|
(36)

and

|--------------------------------|
|dψ-                             |
| dt = q sin ϕ sec 𝜃 + rcosϕ sec𝜃. |
---------------------------------
(37)

PIC

Figure. Euler-angle rates are obtained through a state-dependent kinematic map. The factors tan 𝜃 and sec 𝜃 reveal the 3-2-1 singularity at pitch 𝜃 = ±90∘.

6.2 The Euler-angle singularity

As

𝜃 → ±90 ∘,
(38)

both tan 𝜃 and sec 𝜃 become unbounded. The physical attitude and angular velocity remain perfectly finite. It is the coordinate description that becomes singular.

This is often called gimbal lock. It is a representation singularity, not a failure of rigid-body mechanics.

Euler angles remain valuable for display, interpretation, and moderate-angle applications. They are usually a poor choice for the internal attitude state of a general strapdown navigator.

7 Quaternion attitude representation

A unit quaternion represents attitude with four numbers and one norm constraint. In this article a scalar-first Hamilton quaternion is written

|-----⌊--⌋---------------------------|
|      q0     [  ]                   |
| n   ||q1||     q0         n T  n     |
|qb = ⌈q2⌉ =   qv  ,    (qb)  qb = 1.|
|      q                             |
--------3-----------------------------
(39)

The quaternion represents the same body-to-navigation transformation as Cbn.

One DCM consistent with this convention is

         ⌊                                                     ⌋
          q20 + q21 − q22 − q23   2(q1q2 − q0q3)    2(q1q3 + q0q2)
Cn (q) = ⌈  2(q1q2 + q0q3)  q2 − q2 + q2−  q2   2(q2q3 − q0q1)  ⌉ .
  b                          0    1    2    3   2   2    2    2
            2(q1q3 − q0q2)    2(q2q3 + q0q1)  q0 − q1 − q2 + q3
(40)

The signs in quaternion formulas depend on whether a text uses active or passive rotations, scalar-first or scalar-last storage, and Hamilton or alternate multiplication conventions. A navigation implementation should state its convention explicitly and test it against a known one-axis rotation.

8 Quaternion differential equation

Form a pure-vector quaternion from the body-relative angular rate,

     [ 0 ]
ωbq =    b  .
      ω nb
(41)

For the convention above, quaternion kinematics are

|----------------|
|dqnb-   1-n    b |
|dt  =  2qb ⊗ ωq.|
------------------
(42)

Let

      ⌊  ⌋
        p
ωbnb = ⌈ q⌉ .
        r
(43)

Then

|---⌊--⌋------⌊----------------⌋⌊---⌋--|
|    q0        0  − p  − q  − r   q0   |
|d- ||q1||    1-||p   0    r   − q |||| q1|| |
|dt ⌈q2⌉ =  2 ⌈q  − r   0    p ⌉⌈ q2⌉ .|
|    q3        r   q   − p   0    q3   |
---------------------------------------|
(44)

The 4 × 4 rate matrix is skew-symmetric. Therefore the exact continuous dynamics preserve unit norm.

Indeed,

d
--
dt(qT q) = 2qT dq
---
dt (45)
= qT Ω(ω)q (46)
= 0. (47)

Numerical integration can still cause small norm drift, so practical implementations often renormalize after each update.

8.1 Using the raw gyro and navigation rates separately

The relative-rate equation can also be written directly in terms of the gyro measurement and navigation-frame inertial rate,

|------------[----]-----[---]-------|
dqnb   1- n     0     1-  0      n  |
|dt  = 2 qb ⊗  ωb  −  2  ωn   ⊗ qb. |
----------------ib---------in---------
(48)

This is the quaternion analogue of the two-term DCM equation.

9 Finite quaternion propagation

Suppose a corrected angular increment over one IMU interval is

      ⌊    ⌋
       Δ 𝜃x
Δ𝜃 =  ⌈Δ 𝜃y⌉ .
       Δ 𝜃z
(49)

Define

α = ∥Δ 𝜃∥,     u =  Δ𝜃-.
                     α
(50)

The exact unit quaternion for that finite rotation is

|-------------------|
|    [           ]  |
δq =   cos(α ∕2)  . |
|      u sin(α ∕2)   |
---------------------
(51)

The attitude update is

|--------------|
qk+1-=-qk-⊗-δq.-
(52)

For very small α,

     [      2  ]
δq ≈  1 − α  ∕8  .
        Δ 𝜃∕2
(53)

PIC

Figure. A finite angular increment can be converted directly into an incremental unit quaternion. Quaternion multiplication composes the old attitude with the new finite rotation.

10 Rotation vectors and the exponential map

A finite rotation may also be represented by a three-component rotation vector

|σ-=-αu,-|
----------
(54)

where u is the rotation axis and α is the rotation angle.

The corresponding DCM increment is

|----------------|
-δC-=--exp([σ-]×).-
(55)

Because

[σ ]3× =  − α2[σ ]×,
(56)

its exponential series can be regrouped into Rodrigues’ formula,

|------------------------------------|
|          sin-α-       1 −-cosα-   2 |
|δC =  I +  α  [σ ]× +     α2    [σ ]×.|
--------------------------------------
(57)

Thus the rotation vector, DCM exponential, and incremental quaternion are three descriptions of the same finite rotation.

PIC

Figure. The rotation vector carries an axis in its direction and a rotation angle in its magnitude. The exponential map converts that three-component coordinate into a finite DCM increment.

11 Why the rotation vector is not simply the integral of angular rate

If the angular velocity keeps a constant direction, then the finite rotation vector is simply

       ∫
σ (t) =    ω (t) dt.
(58)

For general three-dimensional motion, the direction of the angular rate changes, finite rotations do not commute, and the relationship is more complicated.

For the convention

C  = exp([σ ]× ),     dC- = C [ω]×,
                     dt
(59)

Bortz’s rotation-vector equation may be written [5, 4]

|----------------------------------------|
|dσ         1                            |
|--- = ω  + -σ  × ω + A (σ)σ ×  (σ  × ω ), |
--dt--------2----------------------------
(60)

where

|------------------------------------------|
|        1--[    σ-   ( σ) ]               |
|A(σ ) = σ2  1 − 2 cot  2   ,     σ = ∥σ ∥.|
--------------------------------------------
(61)

For small rotation vectors,

        1     σ2
A(σ ) = ---+ ----+ ⋅ ⋅⋅ ,
        12   720
(62)

so

|d-σ--------1----------1---------------|
|--- ≈ ω  + -σ  × ω +  --σ ×  (σ  × ω ). |
--dt--------2----------12--------------|
(63)

The cross-product terms are the beginning of the finite-rotation corrections that later lead to coning algorithms.

12 One physical maneuver in four representations

Consider a body already aligned with NED. After reference-frame correction, suppose the body rotates about its down axis at

r = 10∘∕s
(64)

for

Δt  = 0.1 s.
(65)

Then

      ⌊   ⌋   ⌊          ⌋
        0           0
Δ 𝜃 = ⌈ 0 ⌉ = ⌈     0    ⌉ rad.
        1∘      0.0174533
(66)

12.1 Euler-angle view

At zero roll and pitch,

dψ-
dt  = r,
(67)

so

        ∘
Δ ψ = 1  .
(68)

12.2 Quaternion view

The incremental quaternion is

      ⌊cos(0.5∘)⌋   ⌊ 0.99996192 ⌋
      |         |   |           |
δq =  |    0    | ≈ |     0     | .
      ⌈    0    ⌉   ⌈     0     ⌉
       sin(0.5∘)      0.00872654
(69)

12.3 Rotation-vector view

The increment is simply

     ⌊          ⌋
           0
σ  = ⌈     0    ⌉ .

       0.0174533
(70)

12.4 DCM view

Rodrigues’ formula gives

      ⌊     ∘        ∘   ⌋
       cos 1   − sin 1   0
δC =  ⌈sin1 ∘  cos 1∘   0⌉ .
         0        0     1
(71)

All four descriptions represent the same physical one-degree yaw rotation.

13 Why forward Euler integration damages a DCM

A tempting discrete approximation is

Ck+1  ≈ Ck (I + [ωΔt ]×).
(72)

Let

                   T
S =  [ω Δt ]×,     S   = − S.
(73)

Even if CkT C k = I,

Ck+1T C k+1 ≈ (I + S)T (I + S) (74)
= (I − S)(I + S) (75)
= I − S2. (76)

The error is second order in the angular increment but accumulates over time. A finite exponential update stays orthogonal by construction.

This provides a general numerical lesson:

|--------------------------------------------------------------------------------|
|integrating the coordinates of a rotation is not the same as integrating on SO (3).
----------------------------------------------------------------------------------
(77)

14 Quaternion normalization and finite increments

A first-order quaternion integration step has the form

q∗   = q  + 1-Ω(ω  )q Δt.
 k+1    k   2     k  k
(78)

The new vector qk+1∗ will generally not have exactly unit norm in finite-precision arithmetic. A common correction is

|--------------|
|       -q∗k+1--|
qk+1 =  ∥q∗  ∥.|
----------k+1---
(79)

Using an exact incremental quaternion is usually preferable when a finite angular increment is already available from the IMU.

15 Gyro angular increments rather than continuous rates

A real digital IMU commonly reports either an angular rate sampled over a finite interval or an integrated angular increment

|----------------------|
|       ∫ tk+1         |
|Δ 𝜃k ≈       ωbib(t)dt.|
---------tk-------------
(80)

This makes finite rotation updates natural. However, a simple componentwise integral does not capture every effect of a changing rotation axis within the interval. The noncommutative corrections required for high-dynamic motion are called coning corrections. They will be developed later from the same rotation-vector structure introduced here.

16 Representation comparison






RepresentationStates Constraint Global singularity Typical INS use





DCM 9 CT C = I, det C = 1 none direct geometry, checks
Euler angles 3 none yes display, interpretation
Quaternion 4 qT q = 1 none primary propagation
Rotation vector 3 local coordinate log-map ambiguityincrements, corrections





The phrase “no singularity” for a quaternion means there is no attitude singularity analogous to Euler gimbal lock. Quaternions have the double-cover property

q  and    − q
(81)

representing the same physical attitude.

A finite rotation vector is also not globally unique. Axis-angle representations repeat after full turns, and the principal logarithm becomes ambiguous for rotations near 180∘. In strapdown algorithms, rotation vectors are therefore especially useful as local finite increments rather than as an unrestricted global attitude coordinate.

17 A stationary-Earth consistency test

One of the strongest attitude-mechanization unit tests uses a body fixed to Earth.

Suppose

 n            n
Cb =  I,    v  =  0.
(82)

Then

  n
ω en = 0.
(83)

The ideal gyro measures

 b      n
ωib = ω ie.
(84)

The reference-rate correction yields

ωnbb = ω ibb − C nbω ien (85)
= 0. (86)

Every representation must therefore remain constant:

   n             n
dC-b-=  0,    dq-b = 0,     dϕ-=  d𝜃-= d-ψ = 0.
 dt            dt           dt    dt    dt
(87)

If a stationary Earth-fixed simulated IMU causes attitude to rotate at approximately Earth rate, the navigation-frame correction is missing or has the wrong sign.

18 Gyro bias and attitude drift

Let the measured gyro rate contain a small constant bias,

  b
^ω ib = ωbib + bg.
(88)

Over a short interval in which the frame geometry can be treated as fixed, the corresponding small attitude error grows approximately as

|------------|
|δ𝜃(t) ≈ bgt.|
--------------
(89)

This is the rotational analogue of integrating an accelerometer bias into velocity error. The consequences are even more severe because attitude error rotates gravity into the horizontal acceleration channels. INS19 will derive the resulting coupled navigation error dynamics.

19 Implementation checks

A robust attitude implementation should contain invariants that can be checked automatically.

19.1 DCM checks

Verify

CT C  ≈ I,     detC  ≈ 1.
(90)

A determinant near one by itself is not enough. Orthogonality must also be checked.

19.2 Quaternion checks

Verify

qTq ≈ 1
(91)

and confirm

C (q) ≈ C
(92)

when quaternion and DCM propagators are run in parallel.

19.3 One-axis exact solution

For constant rate r about the down axis,

ψ(t) = ψ0 + rt
(93)

has an exact closed-form solution. DCM, quaternion, Euler-angle, and rotation-vector implementations should all reproduce it.

19.4 Stationary Earth-fixed solution

After Earth-rate correction, a body fixed to the local NED frame should have zero relative angular rate and constant attitude.

19.5 Round-trip coordinate transformations

For nonsingular attitudes, convert

C →  q →  C
(94)

and

C  →  (ϕ, 𝜃,ψ) →  C.
(95)

The reconstructed DCM should agree with the original to numerical precision.

20 Connection to the rest of the strapdown mechanization

Attitude is not an isolated output. The accelerometers measure specific force in body coordinates,

 b
fib.
(96)

The attitude solution supplies the transformation

|-----------|
fnib = Cnb fbib.
-------------
(97)

The transformed specific force then enters the NED velocity equation,

   n
dv-eb    n b     n      n     n      n
 dt  =  Cb fib + g − (2 ωie + ω en) × veb.
(98)

An attitude error is therefore immediately an acceleration error. This is why attitude propagation is the first major numerical operation performed on each new gyro sample.

21 Connection to subsequent INS lessons

INS08 will deepen the quaternion and finite-increment treatment, with special attention to discrete propagation and numerical implementation.

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

INS15 will place the attitude propagator inside the complete NED attitude, velocity, and position mechanization.

INS16 and INS17 will move from ideal continuous rates to sampled IMU increments, including finite-rotation, coning, and sculling corrections.

INS18 and INS19 will introduce sensor errors and derive the resulting attitude and navigation error dynamics.

22 Summary

The gyro measures

|-b--|
-ωib,|
(99)

while local-level attitude propagation requires

|--b-----b-----b--n--|
-ω-nb =-ωib −-C-nω-in.|
(100)

The DCM equation is

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

For 3-2-1 Euler angles,

|------------------------------------|
|dϕ- = p + qsinϕ tan 𝜃 + rcosϕ tan 𝜃,|
|dt                                  |
|d 𝜃                                 |
|-dt = qcos ϕ − rsinϕ,               |
|                                    |
|dψ- = qsin ϕsec𝜃 + r cosϕ sec𝜃.     |
-dt----------------------------------|
(102)

For the scalar-first Hamilton quaternion convention used here,

|-------------[----]-|
|dqnb    1 n     0    |
|----=  -qb ⊗  ωb   .|
-dt-----2--------nb---
(103)

A finite rotation vector produces the DCM increment

|----------------|
|δC =  exp([σ ]×),|
------------------
(104)

and the equivalent quaternion increment

|-----[---------------]--|
|          cos(σ ∕2)      |
|δq =                   .|
|       (σ ∕σ )sin (σ ∕2)   |
-------------------------
(105)

The representation changes, but the underlying physics does not. The navigation computer is integrating one angular-velocity vector on the geometry of three-dimensional rotations.

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]   John E. Bortz, “A New Mathematical Formulation for Strapdown Inertial Navigation,” IEEE Transactions on Aerospace and Electronic Systems, vol. AES-7, no. 1, pp. 61–66, 1971.


"Strapdown Inertial Navigation: Attitude Kinematics from Gyroscope Measurements" is owned by bloftin.
(view preamble)
View style:
Other names:  INS07
Keywords:  strapdown inertial navigation, attitude kinematics, gyroscope, direction cosine matrix, Euler angles, quaternion, rotation vector, Rodrigues formula, Bortz equation, SO(3), angular increment, attitude propagation

Attachments:
Strapdown Inertial Navigation Examples: Comparing DCM, Euler-Angle, Quaternion, and Rotation-Vector Propagation (Example) by bloftin

Cross-references: position, operation, force, determinant, acceleration, noncommutative, motion, magnitude, quaternion multiplication, norm, mechanics, algorithms, identity, INS01, commutes, vector addition, scalar, velocity, differential equation, formula, matrix, kinematics, quaternion, unit, Euler Angles, direction cosine matrix, representations, vector, INS06, computer, system
There are 2 references to this object.

This is version 1 of Strapdown Inertial Navigation: Attitude Kinematics from Gyroscope Measurements, born on 2026-10-02.
Object id is 1356, canonical name is StrapdownInertialNavigationAttitudeKinematicsFromGyroscopeMeasurements.
Accessed 12 times total.

Classification:
Physics Classification: 06.30.Gv (Velocity, acceleration, and rotation)
 02.20.Qs (General properties, structure, and representation of Lie groups)
 07.07.Df (Sensors ; remote)
Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:

No messages.

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