|
Once the elementary axis rotations and the intrinsic/extrinsic distinction are understood, all standard Euler sequences can be organized by one composition rule.
There are exactly twelve standard three angle sequences:
- six Tait Bryan sequences, in which all three axis labels are different;
- six proper Euler sequences, in which the first and third axis labels are the same.
This article derives the counting argument, gives the passive intrinsic product for every sequence, records the expanded direction cosine matrices, and shows how the two sequence families differ in their middle angle singularity.
It is intended to serve as the main sequence reference for the remaining Euler Angle articles.
PhysicsLibrary uses passive coordinate maps between right handed orthonormal frames:
 |
(1) |
For a generic intrinsic - - sequence with first, second, and third angles
,
 |
(2) |
The elementary passive matrices are
 |
(3) |
 |
(4) |
and
 |
(5) |
Let the intermediate frames be
For intrinsic - - ,
 |
(6) |
 |
(7) |
and
 |
(8) |
Coordinate maps compose by matching adjacent frame labels:
 |
(9) |
Therefore
 |
(10) |
Figure. Generic intrinsic sequence composition. The chronological frame rotations progress from  to  , while the corresponding passive coordinate maps multiply in the frame-chain order shown.
The rightmost matrix acts first on a coordinate column.
The first rotation axis has three possible choices.
The second axis must differ from the first, leaving two choices.
The third axis must differ from the second. There are then two standard possibilities:
- use the remaining axis, producing a Tait Bryan sequence;
- return to the first axis, producing a proper Euler sequence.
Therefore
 |
(11) |
Figure. Classification of the twelve standard intrinsic Euler sequences. Six use three distinct axes; six repeat the first axis label as the third.
The Tait Bryan sequences are
 |
(12) |
Their intrinsic passive products are:
| Sequence |
Passive intrinsic product |
- - |
 |
- - |
 |
- - |
 |
- - |
 |
- - |
 |
- - |
 |
For a common principal branch,
 |
(13) |
The generic Tait Bryan singularity occurs when
 |
(14) |
or
 |
(15) |
At that configuration the first and third rotation axes become aligned and the outer angles lose independent meaning.
The proper Euler sequences are
 |
(16) |
Their intrinsic passive products are:
| Sequence |
Passive intrinsic product |
- - |
 |
- - |
 |
- - |
 |
- - |
 |
- - |
 |
- - |
 |
A common proper Euler principal choice is
 |
(17) |
The generic proper Euler singularity occurs when
 |
(18) |
that is,
 |
(19) |
Again, the physical orientation remains valid. Only the Euler coordinate chart becomes singular.
For compactness, define
 |
(20) |
 |
(21) |
and
 |
(22) |
The following matrices all map coordinates from the initial frame into the final frame under the PhysicsLibrary passive intrinsic convention.
This is a Tait Bryan sequence. Its passive intrinsic product is
 |
(23) |
With the shorthand introduced above, the expanded matrix is
 |
(24) |
This is a Tait Bryan sequence. Its passive intrinsic product is
 |
(25) |
With the shorthand introduced above, the expanded matrix is
 |
(26) |
This is a Tait Bryan sequence. Its passive intrinsic product is
 |
(27) |
With the shorthand introduced above, the expanded matrix is
 |
(28) |
This is a Tait Bryan sequence. Its passive intrinsic product is
 |
(29) |
With the shorthand introduced above, the expanded matrix is
 |
(30) |
This is a Tait Bryan sequence. Its passive intrinsic product is
 |
(31) |
With the shorthand introduced above, the expanded matrix is
 |
(32) |
This is a Tait Bryan sequence. Its passive intrinsic product is
 |
(33) |
With the shorthand introduced above, the expanded matrix is
 |
(34) |
This is a proper Euler sequence. Its passive intrinsic product is
 |
(35) |
With the shorthand introduced above, the expanded matrix is
 |
(36) |
This is a proper Euler sequence. Its passive intrinsic product is
 |
(37) |
With the shorthand introduced above, the expanded matrix is
 |
(38) |
This is a proper Euler sequence. Its passive intrinsic product is
 |
(39) |
With the shorthand introduced above, the expanded matrix is
 |
(40) |
This is a proper Euler sequence. Its passive intrinsic product is
 |
(41) |
With the shorthand introduced above, the expanded matrix is
 |
(42) |
This is a proper Euler sequence. Its passive intrinsic product is
 |
(43) |
With the shorthand introduced above, the expanded matrix is
 |
(44) |
This is a proper Euler sequence. Its passive intrinsic product is
 |
(45) |
With the shorthand introduced above, the expanded matrix is
 |
(46) |
For intrinsic - - yaw pitch roll,
 |
(47) |
Therefore
 |
(48) |
This is the flagship Tait Bryan sequence used throughout the PhysicsLibrary Euler and quaternion series.
For intrinsic - - ,
 |
(49) |
This sequence is used as the flagship proper Euler example later in the series.
Because its sequence label is a palindrome, its equivalent extrinsic sequence also has the label - - , but the chronological angle association reverses:
intrinsic - - extrinsic - - |
(50) |
For completeness, the passive extrinsic - - rule is
 |
(51) |
Therefore
intrinsic - - extrinsic - - |
(52) |
This equivalence should be used when translating sequence descriptions between moving-axis and fixed-axis sources.
The twelve expanded matrices are not twelve unrelated formulas.
They are generated from the same three elementary matrices and the same composition rule.
Several useful symmetry observations follow:
- Every matrix is proper orthogonal:
 |
(53) |
- Every Tait Bryan sequence has the same generic middle-angle singularity condition:
- Every proper Euler sequence has the same generic middle-angle singularity condition:
- Relabeling the coordinate axes maps one member of a sequence family into another.
- Reversing the intrinsic sequence produces the equivalent extrinsic description when the angle association is reversed as well.
These symmetries are more useful than memorizing twelve independent matrices.
Each sequence matrix should pass the following tests.
 |
(54) |
Set
Then
 |
(55) |
Set
Then
 |
(56) |
Set
Then
 |
(57) |
 |
(58) |
For the migrated passive PhysicsLibrary quaternion convention,
 |
(59) |
and therefore
 |
(60) |
PhysicsLibrary already has canonical entries for the individual sequences:
- Euler 121 sequence;
- Euler 123 sequence;
- Euler 131 sequence;
- Euler 132 Sequence;
- Euler 212 sequence;
- Euler 213 sequence;
- Euler 231 sequence;
- Euler 232 sequence;
- Euler 312 Sequence;
- Euler 313 sequence;
- Euler 321 sequence;
- Euler 323 sequence.
Those pages remain valuable as sequence-specific reference entries.
This EA04 article supplies the common convention and composition framework so that each legacy sequence page can be modernized without repeating the full twelve-sequence theory.
- Treating all twelve sequences as unrelated formulas instead of products of three elementary matrices.
- Mixing generic first-second-third angles with aerospace roll-pitch-yaw names.
- Forgetting that the rightmost matrix acts first on a coordinate column.
- Using an extrinsic product while calling the sequence intrinsic.
- Assuming a repeated first and third axis in a proper Euler sequence means the two rotations occur about the same physical axis.
- Using the Tait Bryan singular condition for a proper Euler sequence, or vice versa.
- Comparing two expanded matrices before confirming active/passive and map-direction conventions.
There are exactly twelve standard Euler sequences.
The six Tait Bryan sequences are
 |
(61) |
The six proper Euler sequences are
 |
(62) |
For every intrinsic - - sequence,
 |
(63) |
The two sequence families differ in their generic middle-angle singularity:
 |
(64) |
and
 |
(65) |
The expanded matrices in this article form the common passive intrinsic reference set for the remainder of the PhysicsLibrary Euler angle series.
Henderson provides the classic NASA engineering tabulation of the twelve Euler sequences and transformation-matrix relationships.
Diebel gives a compact unified treatment of Euler sequences, DCMs, quaternions, and rotation vectors.
Moore develops orientation through successive reference-frame transformations and is especially useful for interpreting the frame-chain composition rule.
SciPy and SymPy provide modern software examples in which intrinsic and extrinsic sequence conventions are explicitly distinguished.
- 1
- D. M. Henderson, Euler Angles, Quaternions, and Transformation Matrices: Working Relationships, JSC-12960, NASA Johnson Space Center, 1977. NASA Technical Reports Server
- 2
- J. Diebel, “Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors,” Stanford University, 2006. Online PDF
- 3
- J. K. Moore, Learn Multibody Dynamics, chapter “Orientation of Reference Frames,” 2026 edition. Licensed CC BY 4.0. Orientation of Reference Frames
- 4
- SciPy Developers, “Rotation.from_euler,” SciPy documentation. SciPy Euler rotation documentation
- 5
- SymPy Development Team, “ReferenceFrame orientation methods,” SymPy documentation. SymPy ReferenceFrame documentation
Unless otherwise noted, this PhysicsLibrary entry is intended for release under the Creative Commons Attribution ShareAlike 4.0 International license.
|