Kinematic Differential Equations

Time evolution of attitude from angular velocity.

1.4 Kinematic Differential Equations

Kinematic differential equations describe how the orientation of a rigid body evolves with time when its angular velocity is known. These equations link the body angular velocity vector to the time derivatives of the commonly used attitude representations:

Together they form the backbone of spacecraft and aircraft attitude propagation.

1.4.1 Euler Angle Rate Equations

Euler angles provide a three-parameter description of orientation, but their time derivatives are not simply the components of the angular velocity vector. Instead, a nonlinear mapping relates the body angular velocity to the Euler angle rates.

For the widely used intrinsic 3–2–1 (yaw–pitch–roll) sequence, let the Euler angles be \(\phi\) (roll), \(\theta\) (pitch), \(\psi\) (yaw), and let the body angular velocity in the body frame be \(\boldsymbol{\omega} = [\,p,\ q,\ r\,]^T\). The relation between body rates and Euler angle rates is

\[ \begin{bmatrix} p \\[2pt] q \\[2pt] r \end{bmatrix} = \begin{bmatrix} 1 & 0 & -\sin\theta \\ 0 & \cos\phi & \sin\phi\cos\theta \\ 0 & -\sin\phi & \cos\phi\cos\theta \end{bmatrix} \begin{bmatrix} \dot\phi \\[2pt] \dot\theta \\[2pt] \dot\psi \end{bmatrix}. \]

The coefficient matrix becomes singular when \(\theta = \pm 90^\circ\), reflecting the well-known gimbal lock of Euler angles. To obtain \(\dot\phi, \dot\theta, \dot\psi\), we must invert this system, which is only possible away from the singular attitudes.

Key points

1.4.2 DCM Kinematic Equation

The Direction Cosine Matrix \(C\) transforms vector components between two reference frames. Its time derivative is directly related to the angular velocity through a skew-symmetric matrix.

Define the skew-symmetric matrix of angular velocity \(\boldsymbol\omega = [\,\omega_1,\ \omega_2,\ \omega_3\,]^T\):

\[ \Omega = \begin{bmatrix} 0 & -\omega_3 & \omega_2 \\ \omega_3 & 0 & -\omega_1 \\ -\omega_2 & \omega_1 & 0 \end{bmatrix}. \]

The kinematic differential equation for the DCM is then

\[ \dot{C} = C\,\Omega. \]

Interpretation

Element-wise, each component \(C_{ij}\) satisfies a first-order ODE obtained from the matrix equation. The formulation is compact and free of singularities.

1.4.3 Quaternion Kinematic Equation

Quaternions provide a four-parameter, globally nonsingular representation of orientation. Let the unit quaternion be

\[ \mathbf q = \begin{bmatrix} q_0 \\ q_1 \\ q_2 \\ q_3 \end{bmatrix}, \qquad q_0 \text{ (scalar part)}. \]

Define the \(4\times4\) matrix built from \(\boldsymbol\omega\):

\[ \Omega_q = \begin{bmatrix} 0 & -\omega_1 & -\omega_2 & -\omega_3 \\ \omega_1 & 0 & \omega_3 & -\omega_2 \\ \omega_2 & -\omega_3 & 0 & \omega_1 \\ \omega_3 & \omega_2 & -\omega_1 & 0 \end{bmatrix}. \]

The quaternion kinematic equation is

\[ \dot{\mathbf q} = \frac{1}{2}\,\Omega_q\,\mathbf q. \]

Splitting into scalar and vector parts with \(\boldsymbol\varepsilon = [\,q_1,\ q_2,\ q_3\,]^T\), we obtain

\[ \dot q_0 = -\tfrac12\left(q_1\omega_1 + q_2\omega_2 + q_3\omega_3\right), \] \[ \dot{\boldsymbol\varepsilon} = \tfrac12\bigl(q_0 I_3 + [\boldsymbol\varepsilon]_\times\bigr)\boldsymbol\omega, \]

where \([\boldsymbol\varepsilon]_\times\) is the skew-symmetric matrix of \(\boldsymbol\varepsilon\).

Why quaternions are preferred

1.4.4 Numerical Integration Concepts

Regardless of which attitude representation is used, numerical integration is required when the angular velocity \(\boldsymbol\omega(t)\) varies with time.

A. Euler Angles

B. Direction Cosine Matrix

C. Quaternions

D. Integration Methods

E. Practical Considerations

1.4 Summary

Kinematic differential equations provide the mathematical bridge between angular velocity and attitude change. Euler angles are intuitive but suffer from singularities; the DCM is globally valid but requires orthonormality maintenance; quaternions offer a compact, nonsingular, and numerically stable representation that has become the standard for modern GNC applications.