Skip to content

Equations of motion

The core purpose of a flight dynamics model is to propagate and track the path of a flying craft over the surface of the Earth (or another planet), given the forces and moments that act on the vehicle. We know the characteristics of the aircraft, and we know the characteristics of the planet (gravity, rotation rate, etc.). And it is expected that the reader is familiar with rigid body dynamics, where moving reference frames are involved. Still, putting all of the pieces together in a flight simulator can be overwhelming and tedious.

This section discusses aerospace vehicle equations of motion, as implemented in JSBSim::FGPropagate, using the quaternion, matrix, vector, and location math classes provided in JSBSim. Many of the equations listed in the following sections related to the rigid body equations of motion are taken from the book (Stevens:Lewis:Johnson:2015), which is considered the main formulation reference for the JSBSim software.

The notation used in this reference manual is the same that Stevens and Lewis use:

  • The lower right subscript, e.g. \(\boldsymbol{v}_\mathrm{CM/e}\), describes the object or frame relationship of the parameter. In the example given, \(\boldsymbol{v}_\mathrm{CM/e}\), we refer to the velocity of the CM (center of mass) with respect to the ECEF frame.

  • The upper right superscript, e.g. \(\boldsymbol{v}^\mathrm{b}\), refers to a coordinate system. That is, it states which coordinate system the motion is expressed in.

  • The left superscript specifies the frame in which a derivative is taken.

To be completed

Inertial frame

Earth-Centered Inertial (ECI) frame and Earth-Centered Earth-Fixed (ECEF) frame.

Earth frames

Earth-Centered Earth-Fixed (ECEF) frame, geografic coordinates, Tangent (T) frame, and local Vertical (V) frame.

Angular velocity vector

Aircraft angular velocity vector \(\boldsymbol{\Omega}\) and angular speed componeents in body axes \((p,q,r)\).

Ground reaction model

Ground reaction model. A situation of ground contact with \(\mathrm{WOW} = 1\) for the right wheel of the main gear and \(\mathrm{WOW} = 0\) for the nose wheel.