Euler–Rodrigues formula
In mathematics and mechanics, the Euler-Rodrigues formula describes the rotation of a vector in three dimensions. It is based on Rodrigues' rotation formula, but uses a different parametrization.
The rotation is described by four Euler parameters due to Leonhard Euler. The Rodrigues' rotation formula , a method of calculating the position of a rotated point, is used in some software applications, such as flight simulators and computer games.
Definition
A rotation about the origin is represented by four real numbers,, , , such thatWhen the rotation is applied, a point at position rotates to its new position,
Vector formulation
The parameter may be called the scalar parameter and the vector parameter. In standard vector notation, the Rodrigues rotation formula takes the compact formSymmetry
The parameters and describe the same rotation. Apart from this symmetry, every set of four parameters describes a unique rotation in three-dimensional space.Composition of rotations
The composition of two rotations is itself a rotation. Let and be the Euler parameters of two rotations. The parameters for the compound rotation are as follows:It is straightforward, though tedious, to check that.
Rotation angle and rotation axis
Any central rotation in three dimensions is uniquely determined by its axis of rotation and the rotation angle. The Euler parameters for this rotation are calculated as follows:Note that if is increased by a full rotation of 360 degrees, the arguments of sine and cosine only increase by 180 degrees. The resulting parameters are the opposite of the original values, ; they represent the same rotation.
In particular, the identity transformation corresponds to parameter values. Rotations of 180 degrees about any axis result in.
Connection with quaternions
The Euler parameters can be viewed as the coefficients of a quaternion; the scalar parameter is the real part, the vector parameters,, are the imaginary parts.Thus we have the quaternion
which is a quaternion of unit length since
Most importantly, the above equations for composition of rotations are precisely the equations for multiplication of quaternions. In other words, the group of unit quaternions with multiplication, modulo the negative sign, is isomorphic to the group of rotations with composition.
A rotation in 3D can thus be represented by a unit quaternion q:
where:
- is the scalar part,
- is the vector part,
- is a unit vector representing the axis of rotation.
where
The previous equation can be shown to be equivalent to the Euler-Rodrigues equation by exploiting the commutation relationship
and the fact that as follows:
where, in the second to last equality, the dot product of two orthogonal vectors is zero.
Connection with SU(2) spin matrices
The Lie group SU can be used to represent three-dimensional rotations in complex matrices. The SU-matrix corresponding to a rotation, in terms of its Euler parameters, iswhich can be written as the sum
where the are the Pauli spin matrices.
Rotation is given by, which it can be confirmed by multiplying out gives the Euler–Rodrigues formula as stated above.
Thus, the Euler parameters are the real and imaginary coordinates in an SU matrix corresponding to an element of the spin group Spin, which maps by a double cover mapping to a rotation in the orthogonal group SO. This realizes as the unique three-dimensional irreducible representation of the Lie group SU ≈ Spin.
Cayley–Klein parameters
The elements of the matrix are known as the Cayley-Klein parameters, after the mathematicians Arthur Cayley and Felix Klein,In terms of these parameters the Euler–Rodrigues formula can then also be written
Klein and Sommerfeld used the parameters extensively in connection with Möbius transformations and cross-ratios in their discussion of gyroscope dynamics.