|
The intrinsic - - Euler sequence is the most common Tait Bryan orientation parameterization in aerospace engineering and navigation.
It is usually called yaw pitch roll.
In the PhysicsLibrary convention, the three chronological frame rotations are:
- yaw through
about axis of the initial frame;
- pitch through
about axis of the first intermediate frame;
- roll through
about axis of the second intermediate frame.
The resulting passive coordinate transformation is
 |
(1) |
This article develops the geometry, matrix, inverse extraction formulas, aerospace sign interpretation, singularity, quaternion equivalent, and angular-velocity relationship for this sequence.
The separate Euler 321 sequence entry remains the compact sequence reference. EA07 is the deeper engineering treatment.
Let be a reference frame and the final body frame.
PhysicsLibrary uses the passive coordinate map
 |
(2) |
The physical vector does not change.
Only its coordinate representation changes.
The positive frame rotation itself follows the right hand rule.
For aerospace work, a common specialization is:
- frame
: local navigation North-East-Down coordinates;
- frame
: aircraft body Forward-Right-Down coordinates.
These are both right handed frames.
The FAA describes aircraft roll about the longitudinal axis, pitch about the lateral axis, and yaw about the vertical axis. In the common body-axis notation these correspond to axes , , and , respectively.
Define
After yaw, call the intermediate frame .
After pitch, call the next intermediate frame .
After roll,
Figure. Intrinsic  -  -  frame chain. Yaw is about  , pitch is about the moved axis  , and roll is about the moved axis  .
The three passive coordinate maps are
 |
(3) |
 |
(4) |
and
 |
(5) |
Matching adjacent frame labels gives
 |
(6) |
hence
 |
(7) |
The rightmost matrix acts first on a coordinate column.
For a conventional aircraft body frame,
Positive frame rotations obey the right hand rule.
Therefore:
- positive yaw rotates the current
axis toward the current axis;
- positive pitch rotates the current
axis toward the negative current direction, which is nose up in Forward-Right-Down coordinates;
- positive roll rotates the current
axis toward the current axis, which is right wing down.
Figure. Positive yaw, pitch, and roll directions for the conventional Forward-Right-Down aircraft body-axis interpretation. Each rotation is intrinsic, so the axis used at each step belongs to the current intermediate frame.
The three required passive frame rotations are
 |
(8) |
 |
(9) |
and
 |
(10) |
Define
with analogous notation for and .
First multiply pitch and yaw:
 |
(11) |
Premultiplying by gives
 |
(12) |
This is the canonical PhysicsLibrary passive intrinsic - - DCM.
For
the matrix elements satisfy
 |
(13) |
Thus row contains the body basis vector
expressed in frame coordinates.
Column contains the reference basis vector
expressed in frame coordinates.
For example, the first row is
 |
(14) |
This row is the body forward axis expressed in the reference frame.
Suppose frame is North-East-Down and frame is Forward-Right-Down.
The body forward direction expressed in navigation coordinates is
 |
(15) |
When
yaw is the heading of the horizontal projection:
 |
(16) |
The Down component is
Thus positive pitch gives a negative Down component, corresponding to nose up.
Roll does not change the forward-axis direction because the final roll is about that axis.
A common principal branch is
 |
(17) |
 |
(18) |
and
 |
(19) |
On this branch,
 |
(20) |
Let
Away from the singularity,
 |
(21) |
 |
(22) |
and
 |
(23) |
The two-argument function
is essential because it preserves the correct quadrant.
Away from singularity,
 |
(24) |
For a proper DCM,
 |
(25) |
On the principal branch this reduces to
.
The sequence becomes singular when
 |
(26) |
Thus
 |
(27) |
At these configurations, the first rotation axis and the third rotation axis become collinear.
Figure. Intrinsic  -  -  singularity. At
 ,  is anti-aligned with  ; at
 , it is aligned with  .
The physical orientation remains completely valid.
Only the yaw pitch roll coordinate chart becomes singular.
Set
Then
 |
(28) |
Only
 |
(29) |
appears.
Yaw and roll are therefore not independently recoverable.
Set
Then
 |
(30) |
Only
 |
(31) |
appears.
Software must choose a convention when
falls below a selected numerical threshold.
One possible policy is to set
at singularity and assign the entire observable outer-angle combination to yaw.
At positive ninety degrees,
 |
(32) |
With ,
 |
(33) |
At negative ninety degrees,
 |
(34) |
With ,
 |
(35) |
Another implementation may hold yaw fixed and assign the coupled rotation to roll.
The requirement is not one unique policy; the requirement is an explicit, consistent policy.
Intrinsic - - with chronological angles
is equivalent to extrinsic - - with chronological angles
:
intrinsic - - extrinsic - - |
(36) |
The PhysicsLibrary matrix is passive:
The corresponding active rotation matrix is its transpose:
 |
(37) |
Therefore an apparently transposed - - matrix in another reference may be correct under an active-vector convention.
For a positive passive frame rotation about axis ,
 |
(38) |
Therefore
 |
(39) |
Let
with analogous definitions for and .
Under Hamilton multiplication and scalar-first storage,
 |
(40) |
The quaternion and DCM satisfy
 |
(41) |
Let
be the angular velocity of frame relative to frame , expressed in body coordinates.
For intrinsic - - ,
 |
(42) |
Thus body angular velocity components are not equal to Euler Angle rates except in special cases.
Away from the singularity,
 |
(43) |
The inverse rate map becomes singular at the same
condition.
Euler Angles and angular velocity develops this relationship in detail later in the series.
For small yaw, pitch, and roll,
Then
 |
(44) |
If
then
![$\displaystyle {}^BC_A \approx I-[\boldsymbol\epsilon\times].$ $\displaystyle {}^BC_A \approx I-[\boldsymbol\epsilon\times].$](https://images.physicslibrary.org/cache/objects/1131/l2h/img145.png) |
(45) |
This is a local linearization only.
Finite yaw pitch roll angles are not a rotation vector.
Take
 |
(46) |
Then
 |
(47) |
gives
 |
(48) |
The corresponding passive quaternion is approximately
 |
(49) |
The DCM satisfies
 |
(50) |
and
 |
(51) |
to numerical precision.
Applying the inverse extraction formulas recovers
 |
(52) |
Suppose two body attitudes are represented by
and
The exact relative attitude is not generally
Instead form the two DCMs,
and compute
 |
(53) |
Quaternion composition gives the equivalent exact result.
The intrinsic - - sequence is attractive because its coordinates have direct interpretation over normal aircraft operating attitudes.
When is a local navigation frame and is the body frame:
- yaw describes heading-like orientation about the local vertical;
- pitch describes nose-up or nose-down tilt;
- roll describes bank about the forward axis.
Practical inertial navigation and flight-control software often propagates a quaternion or DCM internally and converts to yaw pitch roll for displays, interfaces, limits, initialization, or selected control logic.
A source that says “yaw pitch roll” or “3-2-1” has not yet fully specified its convention.
Determine at least:
- intrinsic or extrinsic axes;
- active or passive transformation;
- coordinate-map direction;
- column-vector or row-vector convention;
- positive-angle convention;
- whether
- - describes chronological rotations or written matrix-factor order;
- reference-frame axis directions, such as North-East-Down versus East-North-Up;
- body-axis convention, such as Forward-Right-Down.
Many apparent sign disagreements disappear when these choices are aligned.
A correct PhysicsLibrary - - implementation should satisfy:
- zero angles give the identity;
-
gives ;
-
gives
;
-
gives ;
;
;
- the reverse map is the transpose;
- DCM-to-Euler round trips recover the principal branch away from
;
- the DCM agrees with the passive quaternion product;
- the Euler-rate inverse becomes singular at the same
condition.
The PhysicsLibrary intrinsic - - yaw pitch roll convention is
 |
(54) |
Its passive coordinate map is
 |
(55) |
Away from singularity,
 |
(56) |
 |
(57) |
and
 |
(58) |
The singularity occurs at
 |
(59) |
where yaw and roll become coupled.
The equivalent passive quaternion is
 |
(60) |
The - - sequence is therefore an extremely useful local engineering coordinate system, while a quaternion or DCM is usually preferable for global attitude propagation.
The next article, Euler angles: 3-1-3 proper Euler sequence, develops the flagship proper Euler sequence in comparable detail.
Henderson provides the classic NASA engineering development of Euler angles, quaternions, transformation matrices, and the twelve sequence relationships.
The FAA Pilot's Handbook of Aeronautical Knowledge describes aircraft roll, pitch, and yaw about the longitudinal, lateral, and vertical axes.
Diebel gives a unified attitude-representation treatment useful for comparing Euler, DCM, quaternion, and rotation-vector conventions.
SciPy's rotation documentation provides a modern software reference for intrinsic and extrinsic Euler sequence notation.
- 1
- D. M. Henderson, Euler Angles, Quaternions, and Transformation Matrices: Working Relationships, JSC-12960, NASA Johnson Space Center, 1977. NASA Technical Reports Server
- 2
- Federal Aviation Administration, Pilot's Handbook of Aeronautical Knowledge, FAA-H-8083-25C, 2023. FAA Pilot's Handbook of Aeronautical Knowledge
- 3
- J. Diebel, “Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors,” Stanford University, 2006. Online PDF
- 4
- SciPy Developers, “Rotation.from_euler,” SciPy documentation. SciPy Euler rotation documentation
Unless otherwise noted, this PhysicsLibrary entry is intended for release under the Creative Commons Attribution ShareAlike 4.0 International license.
|