The orientation of the body axis set within the Earth axis set is dictated by the aircraft’s attitude, defined by three angles, known as the Euler Angles:
Euler Angles
Yaw (ψ) - The angle between the projection of xb on the plane of the earth, and the x axis, defined as rotation around z.
Pitch (θ) - The angle between the aircraft xb axis, and the earth xe/ye plane, defined as rotation around intermediate axis y1.
Roll (ϕ) - The angle between the aircraft xb/yb plane, and the intermediate x2/y2 plane - defined as rotation around x2.
A transformation matrix is desired to enable the definition of, for two axes systems with co-located origins, what a set of co-ordinates in one axes system is in the other. That is, at this stage we are not concerned with axial translation and we only wish to look at the effect of angular translation (yaw, pitch, and roll).
XbYbZb=[T(ψ,θ,ϕ)]XeYeZe
We define [T] by performing a three individual rotations, involving two intermediate axes systems, and combining the result.
Earth axes to intermediate axes [x1,y1,z1] through Yaw, ψ
We perform an Euler transform to define xE,yE in the intermediate axes x1,y1, noting that ze=z1. You may have seen Euler transforms before, but they can be confusing, and are not clearly described in many textbooks - and, occasionally, taught incorrectly. Euler transforms don’t just appear in Flight Mechanics - if you do anything with rotation, then they come in handy all the time - so mastering this will put you in excellent stead for rotary aerodynamics.
The key to getting an Euler transform correct is to understand what you’re doing - you are trying to describe a point that has original co-ordinates xe,ye in the earth axis system, and wish wish to determine what co-ordinates it would have in this new axis system x1,y1. We can use basic trigonometry to work this out. Apply the following rules, and you should be okay:
Draw your unrotated axis set in any arbitrary orientation. Figure Fig. 1 (a).
Use your right hand to orient the axis system (see Figure Fig. 2), and determine the direction of the positive third axis (in or out of the page). In Figure Fig. 1 (a), the z-axis is positive into the page.
The right hand screw rule - See Figure Fig. 3 - defines the direction of positive rotation - for Figure, this is a clockwise rotation. Draw your rotated axes set at some arbitrary positive angle of rotation - in this case, through Yaw (ψ) - Figure Fig. 1 (b) .
Recall that you are defining what the point xe,ye would be in this new axis set - we can do this for each of them individually. Pick one, say xe, and draw a right-angle triangle with the unrotated axis (xe) as the hypotenuse. The adjacent side defines the component of xe along x1, whilst the opposite side defines the component of xe along y1 which we can see is negative in this case - Figure Fig. 1 (c).
Do the same for the remaining unrotated axis - Figure Fig. 1 (d).
Collect the components are along the rotated X-axis, x1:x1=xe⋅cosψ+ye⋅sinψ
Collect the components are along the rotated Y-axis, y1:y1=ye⋅cosψ−xe⋅sinψ noting the minus sign in this one, as xe⋅sinψ was pointed in the negativeye direction.
We have already stated that z1=ze, so we can write the above in matrix form:
Check that you have a matrix with; four trig terms, four zeros, and a single unity term (1). The top-left and bottom-right trig term will be a positive cosine. The top-right, and bottom-left trig term will be a sine - one positive, one negative. The (1) will be in a row and column of its own, and everything else will be zero. If your transformation matrix doesn’t follow these rules, you’ve messed up.
Fig. 1:
Step to create the Euler matrix from Oe to O (Earth to body)
Fig. 2:
The rule for assigning a correct right-handed Cartesian axis system
Fig. 3:
The rule for assigning a correct right-handed rotation direction
Intermediate Axes 1 to Intermediate Axes 2 through Pitch, θ
So far we have only yawed our axis system, we need to pitch it next. We do exactly the same as before. Figure Fig. 4 shows the aecond rotation through pitch, θ.
To determine the second transformation matrix:
x2y2z2R2=cosθ0sinθ010−sinθ0cosθx1y1z1=[T2]R1=[T2][T1]ReFig. 4: Euler Rotation from Intermediate Axes 1 to Intermediate Axes 2 through Pitch, θ
Intermediate Axes 2 to Body Axes through Roll, ϕ
Figure Fig. 5 shows the final rotation through roll, ϕ.
xyzR=1000cosϕ−sinϕ0sinϕcosϕx2y2z2=[T3]R2=[T3][T2][T1]ReFig. 5: Euler Rotation from Intermediate Axes 2 to Body Axes through Roll, ϕ
Total Transformation Matrix
Since we have now defined [T1], [T2], and [T3], we can perform the matrix multiplication and express [T].
The transformation from Stability Axes to Body axes is another Euler transform, which you should be capable of doing now. Note that the definition of α is such that for a positive angle of attack, Vf approaches the aircraft from underneath, thus providing a w component. It may be shown that:
a sense check of the forces in Equation (3) may be performed - the body axial force has a large component aftward because of drag, and a small component acting forward (in body axes) due to lift. Lift acts ‘upward’ for positive AoA, as would be expected.
Fig. 6: Aerodynamic Angles
Euler Rates
It is important to understand that the Euler angles are not defined in the same axis set (yaw is defined in earth axes, pitch is defined in intermediate axes 1, and roll is defined in intermediate exes 2).
Consequently:
PQR=[T]ϕ˙θ˙ψ˙
A rate gyro in the aircraft with principal axes aligned with the aircraft axes will measure [P,Q,R] which are, by definition, the body angular rates. Since we define the relationship between body axes and earth axes by the Euler angles, we require the means to translate between body rates and Euler rates. We construct a transformation matrix based on the sequence of rotations, whereby each Euler angle rate has components in body [x,y,z]:
First: Angular velocity about Earth axes, yaw (ze,ψ˙):
The matrix above is not orthogonal, but if we use the inverse of the three Euler matrices, we can construct the inverse of the matrix above (or invert the 3 x 3 manually)
It should be apparent that for the case of θ=90∘, the matrix above becomes singular, and hence for pitch vertically upwards, a relationship between body and Euler rates cannot be defined. This is known as ‘gimbal lock’ - but fortunately, for our purposes, we shall not be dealing with aircraft flying straight upward!
Velocity related to Earth and Body Axes
Whilst aerodynamic forces are generally defined in stability axes, the aircraft velocity vector is defined in wind axes - hence we need to be able to relate the incident flow to Earth and body axes, respectively.
We relate Vf to [U,V,W] via the aerodynamic angles1.
Trajectory Angles
The trajectory angles define the orientation of the velocity vector Vf in earth axes. The angles are:
Track angle, τ
Flight path angle, γ
Which we define as the aircraft velocity resolved into earth axis components:
The flight path angle is the angle between the velocity vector and its projection in the xe,ye plane. The track angle is the angle between that projection and due north, xe.
Caution must be taken as these angles are defined in the opposite order to aerodynamic angles. That is, Vf′ is the projection of Vf in the xe,ye plane. Hence Vf′≜Vfcosγ.
The remainder of Eq. (5) should follow from basic trigonometry.
Fig. 7: Trajectory Angles
Reference Angles on the same planes:
We can overlay the flight path γ and angle of attack α on the same diagram (for the case of zero sideslip, track) - Figure Fig. 8.
We can do the same for the track angle τ and the aircraft sideslip angle β - Figure Fig. 9.
Fig. 8: Reference angles on ZX planeFig. 9: Reference angles on XY plane
Numerial Example
Aircraft accident investigators wish to calculate the descent rate of an aircraft at the moment of impact into the ocean. The flight data recorder outputs are in terms of the following aircraft variables:
Sideslip, yaw, pitch angles = 0
Roll angle = 60∘
Angle of Attack = 30∘
Airspeed = 120kn EAS
Click to see solution
We can calculate that 120kn = 61.728. From here we must calculate the body axes components: