Rodrigues to Rotation Angles
Convert Euler-Rodrigues vector to rotation angles
Libraries:
Aerospace Blockset /
Utilities /
Axes Transformations
Description
The Rodrigues to Rotation Angles block converts the three-element Euler-Rodrigues vector into
rotation angles. The block Rotation Order parameter specifies both
the rotation sequence as well as the order of the rotation angles in the output. For
example, if Rotation Order has a value of ZYX,
the block outputs are in the rotation order z-y-x (yaw,
pitch, and roll). The Euler-Rodrigues angles represent a right-hand passive
transformation from frame A to frame B. The resulting rotation angles represent a series
of right-hand intrinsic passive rotations from frame A to frame B. For more information
on Euler-Rodrigues vectors, see Algorithms.
Ports
Input
Output
Parameters
Algorithms
An Euler-Rodrigues vector represents a rotation by integrating a direction cosine of a rotation axis with the tangent of half the rotation angle as follows:
where:
are the Rodrigues parameters. Vector represents a unit vector around which the rotation is performed. Due to the tangent, the rotation vector is indeterminate when the rotation angle equals ±pi radians or ±180 deg. Values can be negative or positive.
References
[1] Dai, J.S. "Euler-Rodrigues formula variations, quaternion conjugation and intrinsic connections." Mechanism and Machine Theory, 92, 144-152. Elsevier, 2015.
Extended Capabilities
Version History
Introduced in R2017a