The parameterization of rotations is a central topic in many theoretical and applied fields such as rigid body mechanics, multibody dynamics, robotics, spacecraft attitude dynamics, navigation, three-dimensional image processing, and computer graphics. Nowadays, the main alternative to the use of rotation matrices, to represent rotations in , is the use of Euler parameters arranged in quaternion form. Whereas the passage from a set of Euler parameters to the corresponding rotation matrix is unique and straightforward, the passage from a rotation matrix to its corresponding Euler parameters has been revealed to be somewhat tricky if numerical aspects are considered. Since the map from quaternions to 3 × 3 rotation matrices is a 2-to-1 covering map, this map cannot be smoothly inverted. As a consequence, it is erroneously assumed that all inversions should necessarily contain singularities that arise in the form of quotients where the divisor can be arbitrarily small. This misconception is herein clarified. This paper reviews the most representative methods available in the literature, including a comparative analysis of their computational costs and error performances. The presented analysis leads to the conclusion that Cayley's factorization, a little-known method used to compute the double quaternion representation of rotations in four dimensions from 4 × 4 rotation matrices, is the most robust method when particularized to three dimensions.
Skip Nav Destination
Article navigation
April 2019
Research-Article
A Survey on the Computation of Quaternions From Rotation Matrices
Soheil Sarabandi,
Soheil Sarabandi
Institut de Robòtica i Informàtica
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: ssarabandi@iri.upc.edu
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: ssarabandi@iri.upc.edu
Search for other works by this author on:
Federico Thomas
Federico Thomas
Institut de Robòtica i Informàtica
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: fthomas@iri.upc.edu
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: fthomas@iri.upc.edu
Search for other works by this author on:
Soheil Sarabandi
Institut de Robòtica i Informàtica
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: ssarabandi@iri.upc.edu
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: ssarabandi@iri.upc.edu
Federico Thomas
Institut de Robòtica i Informàtica
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: fthomas@iri.upc.edu
Industrial (CSIC-UPC),
Llorens Artigas 4–6,
Barcelona 08028, Spain
e-mail: fthomas@iri.upc.edu
Contributed by the Mechanisms and Robotics Committee of ASME for publication in the JOURNAL OF MECHANISMS AND ROBOTICS. Manuscript received June 1, 2018; final manuscript received October 24, 2018; published online March 1, 2019. Assoc. Editor: Andrew P. Murray.
J. Mechanisms Robotics. Apr 2019, 11(2): 021006 (9 pages)
Published Online: March 1, 2019
Article history
Received:
June 1, 2018
Revised:
October 24, 2018
Citation
Sarabandi, S., and Thomas, F. (March 1, 2019). "A Survey on the Computation of Quaternions From Rotation Matrices." ASME. J. Mechanisms Robotics. April 2019; 11(2): 021006. https://doi.org/10.1115/1.4041889
Download citation file:
Get Email Alerts
Design and Motion Planning of a Cable Robot Utilizing Cable Slackness
J. Mechanisms Robotics
Design, Kinematics, and Deployment of a Continuum Underwater Vehicle-Manipulator System
J. Mechanisms Robotics
Related Articles
Comparison of the Classical Formulation With the Reference Conditions Formulation for Dynamic Flexible Multibody Systems
J. Comput. Nonlinear Dynam (October,2007)
On Higher Order Point-Line and the Associated Rigid Body Motions
J. Mech. Des (February,2007)
Design and Analysis of a Spherical Constant Velocity Coupling Mechanism
J. Mech. Des (September,2007)
Developing Buoyancy-Modified Turbulent Flow in Ducts Rotating in Orthogonal Mode
J. Turbomach (July,1995)
Related Proceedings Papers
Related Chapters
Numerical Computation of Singular Points on Algebraic Surfaces
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)
Computer Modeling of Effect of Corrosion Macrocells on Measurement of Corrosion Rate of Reinforcing Steel in Concrete
Techniques to Assess the Corrosion Activity of Steel Reinforced Concrete Structures
Errors in Automated Pavement Surface Distress Data Collection
Surface Characteristics of Roadways: International Research and Technologies