In principle, three different independent rotations around frame axes are necessary in order to describe any orientation of a body in space. As a first example of an orientational description by means of three rotation angles, we introduce the EULER angles concept here.
So let us define EULER angles as follows:
| (2.11) |
Thus we receive after multiplication:
This notation includes the following abbreviations:
and
The same applies for
und
.
So a given frame is transformed into a desired frame
by rotation of the original frame around the
-axis first
with angle
,
followed by a rotation around the
-axis with angle
,
and finally another rotation around the actual
-axis
with angle
.
Equivalent to this is a rotation around the
-axis with angle
,
followed by a rotation around the just produced
-axis with angle
and with a final rotation around the newly created
-axis with angle
2.1.
Derivating EULER angles from the rotation matrix
according to equation
2.12
leads to:
![]() |
(2.13) |
can be found as matrix element in the
-th row and
-th column of matrix
.
Because only the absolute value of
'
' can be determined from the given rotation matrix,
and because the matrix elements in the lower row of
still depend on '
',
two alternative solutions per angle are valid within the interval of
. The problem remains ambigious.
The two alternative solutions depend on each others according to the following relation:
| (2.14) |
It is a special case, if
,
because this is similar to two consecutive rotations around
the
-axis. The rotation matrix thus becomes:
Rotation angles
und
describe rotations around the same axis in this special case.
So they can be summed up.
Any rotation described by
is called singular.
The following VRML-Example is usefull to try the behavior of the Euler angles. Note that your WWW browser must be equipped with a Java Virtual Machine.
(Display online help in a new browser window)