This post provides an example of a rotation chain involving three consecutive rotations. It uses the Wave Number Rotation formula adapted from Rodrigues’ formula and shows the Quaternion equivalent.
Wave Number Rotation Formula
Example 3
Rotation 1
In this example, 3 rotations take place one after the other:
- Rotation 1:
- Rotation 2: (Result of Rotation 1)
- Rotation 3: (Result of Rotation 2)
Calculate the chain of rotations using the Wave Number formula.
Rotation 1:
Rotation 2:
Rotation 3:
Equivalent R3 Rotation
Using the Vector Rotation functionality of the Omni Quaternion Calculator for an equivalent chain of rotations in , results as follows:
-
Rotation 1: rotated by around moves to
-
Rotation 2: rotated by around moves to
-
Rotation 3: rotated by around moves to
This matches the Wave Number rotation result obtained above.
Equivalent Quaternion Rotation
Setting up Quaternion Equations
The following describes the Quaternion equivalent of this chain of Wave Number rotations:
- Rotation 1: Rotate by around
- Rotation 2: Rotate the result of rotation 1 by around
- Rotation 3: Rotate the result of rotation 2 by around
The unit vectors of the axes of rotation are:
- Rotation 1:
- Rotation 2:
- Rotation 3:
The Quaternions of Rotations are:
Rotation 1:
Rotation 2:
Rotation 3:
Performing Quaternion Equations
The quaternion of rotation, rotates the quaternion vector, as follows:
rotates the result of the first rotation:
rotates the result of the second rotation:
Completing the Quaternion Sandwich
The Quaternion sandwich needs to be completed to obtain a result in . Consequently, the result so far needs to be multiplied by the conjugate of the three rotations .
- The product of the three rotations is
- Therefore the conjugate of the three rotations is
- Giving the product of the result so far and the conjugate as
The result matches the Wave Numbers outcome of , allowing for minor rounding differences due to the number of multiplications.
Next: Comparing Wave Number and Quaternion Efficiency
Previous: Complex Rotation Example 2