Quaternions as a solution to determining the angular kinematics of human movement

Abstract Background The three-dimensional description of rigid body kinematics is a key step in many studies in biomechanics. There are several options for describing rigid body orientation including Cardan angles, Euler angles, and quaternions; the utility of quaternions will be reviewed and elabor...

Full description

Bibliographic Details
Main Author: John H. Challis
Format: Article
Language:English
Published: BMC 2020-03-01
Series:BMC Biomedical Engineering
Subjects:
Online Access:http://link.springer.com/article/10.1186/s42490-020-00039-z
_version_ 1818172450827927552
author John H. Challis
author_facet John H. Challis
author_sort John H. Challis
collection DOAJ
description Abstract Background The three-dimensional description of rigid body kinematics is a key step in many studies in biomechanics. There are several options for describing rigid body orientation including Cardan angles, Euler angles, and quaternions; the utility of quaternions will be reviewed and elaborated. Main body of abstract The orientation of a rigid body or a joint between rigid bodies can be described by a quaternion which consists of four variables compared with Cardan or Euler angles (which require three variables). A quaternion, q = (q 0, q 1, q 2, q 3), can be considered a rotation (Ω = 2 cos−1(q 0)), about an axis defined by a unit direction vector q 1 / sin Ω 2 q 2 / sin Ω 2 q 3 / sin Ω 2 $$ \left({q}_1/\sin \left(\frac{\Omega}{2}\right),{q}_2/\sin \left(\frac{\Omega}{2}\right),{q}_3/\sin \left(\frac{\Omega}{2}\right)\right) $$ . The quaternion, compared with Cardan and Euler angles, does not suffer from singularities or Codman’s paradox. Three-dimensional angular kinematics are defined on the surface of a unit hypersphere which means numerical procedures for orientation averaging and interpolation must take account of the shape of this surface rather than assuming that Euclidean geometry based procedures are appropriate. Numerical simulations demonstrate the utility of quaternions for averaging three-dimensional orientations. In addition the use of quaternions for the interpolation of three-dimensional orientations, and for determining three-dimensional orientation derivatives is reviewed. Conclusion The unambiguous nature of defining rigid body orientation in three-dimensions using a quaternion, and its simple averaging and interpolation gives it great utility for the kinematic analysis of human movement.
first_indexed 2024-12-11T19:12:49Z
format Article
id doaj.art-d02a2772191d4727a761a0b91e281a25
institution Directory Open Access Journal
issn 2524-4426
language English
last_indexed 2024-12-11T19:12:49Z
publishDate 2020-03-01
publisher BMC
record_format Article
series BMC Biomedical Engineering
spelling doaj.art-d02a2772191d4727a761a0b91e281a252022-12-22T00:53:44ZengBMCBMC Biomedical Engineering2524-44262020-03-012111010.1186/s42490-020-00039-zQuaternions as a solution to determining the angular kinematics of human movementJohn H. Challis0Biomechanics Laboratory, Pennsylvania State UniversityAbstract Background The three-dimensional description of rigid body kinematics is a key step in many studies in biomechanics. There are several options for describing rigid body orientation including Cardan angles, Euler angles, and quaternions; the utility of quaternions will be reviewed and elaborated. Main body of abstract The orientation of a rigid body or a joint between rigid bodies can be described by a quaternion which consists of four variables compared with Cardan or Euler angles (which require three variables). A quaternion, q = (q 0, q 1, q 2, q 3), can be considered a rotation (Ω = 2 cos−1(q 0)), about an axis defined by a unit direction vector q 1 / sin Ω 2 q 2 / sin Ω 2 q 3 / sin Ω 2 $$ \left({q}_1/\sin \left(\frac{\Omega}{2}\right),{q}_2/\sin \left(\frac{\Omega}{2}\right),{q}_3/\sin \left(\frac{\Omega}{2}\right)\right) $$ . The quaternion, compared with Cardan and Euler angles, does not suffer from singularities or Codman’s paradox. Three-dimensional angular kinematics are defined on the surface of a unit hypersphere which means numerical procedures for orientation averaging and interpolation must take account of the shape of this surface rather than assuming that Euclidean geometry based procedures are appropriate. Numerical simulations demonstrate the utility of quaternions for averaging three-dimensional orientations. In addition the use of quaternions for the interpolation of three-dimensional orientations, and for determining three-dimensional orientation derivatives is reviewed. Conclusion The unambiguous nature of defining rigid body orientation in three-dimensions using a quaternion, and its simple averaging and interpolation gives it great utility for the kinematic analysis of human movement.http://link.springer.com/article/10.1186/s42490-020-00039-zQuaternionOrientationSingularityAveragingInterpolation
spellingShingle John H. Challis
Quaternions as a solution to determining the angular kinematics of human movement
BMC Biomedical Engineering
Quaternion
Orientation
Singularity
Averaging
Interpolation
title Quaternions as a solution to determining the angular kinematics of human movement
title_full Quaternions as a solution to determining the angular kinematics of human movement
title_fullStr Quaternions as a solution to determining the angular kinematics of human movement
title_full_unstemmed Quaternions as a solution to determining the angular kinematics of human movement
title_short Quaternions as a solution to determining the angular kinematics of human movement
title_sort quaternions as a solution to determining the angular kinematics of human movement
topic Quaternion
Orientation
Singularity
Averaging
Interpolation
url http://link.springer.com/article/10.1186/s42490-020-00039-z
work_keys_str_mv AT johnhchallis quaternionsasasolutiontodeterminingtheangularkinematicsofhumanmovement