Rotation Vector Implementation
This implementation is primarily used at a faster sampling rate than the nominal sampling rate (i.e. that required for resolving measured accelerations into navigation coordinates). It is used to remove the nonlinear effects of coning and skulling motion that would otherwise corrupt the accumulated angle rates over the nominal intersample period. This implementation is also called a “coning correction.”
Bortz Model for Attitude Dynamics
This exact model for attitude integration based on measured rotation rates and rotation vectors was developed by John Bortz (1935–2013) [9]. It represents ISA attitude with respect to the reference inertial coordinate frame in terms of the rotation vector
Figure 3.17 Rotation vector representing coordinate transformation.
The Bortz dynamic model for attitude then has the form
where
Equation (3.25) represents the rate of change of attitude as a nonlinear differential equation that is linear in the measured instantaneous body rates
that avoids all the noncommutativity errors, and satisfies the constraint of Eq. (3.27) so long as the body cannot turn 180° in one sample interval
The MATLAB® function fBortz.m
on www.wiley.com/go/grewal/gnss calculates
3.6.1.2 Quaternion Implementation
The quaternion representation of vehicle attitude is the most reliable, and it is used as the “holy point” of attitude representation. Its value is maintained using the incremental rotations
Quaternions represent three‐dimensional attitude on the three‐dimensional surface of the four‐dimensional sphere, much like two‐dimensional directions can be represented on the two‐dimensional surface of the three‐dimensional sphere.
Converting Incremental Rotations to Incremental Quaternions
An incremental rotation vector
(3.29)
(3.30)
(3.31)
Quaternion implementation of attitude integration
If is the quaternion representing the prior value of attitude,
is the quaternion representing the change in attitude, and
is the quaternion representing the updated value of attitude,
then the update equation for quaternion representation of attitude is
(3.32)
here “
(3.33)
3.6.1.3 Direction Cosines Implementation
The