Back to Search Start Over

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

Authors :
John H. Challis
Source :
BMC Biomedical Engineering, Vol 2, Iss 1, Pp 1-10 (2020)
Publication Year :
2020
Publisher :
BMC, 2020.

Abstract

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.

Details

Language :
English
ISSN :
25244426
Volume :
2
Issue :
1
Database :
Directory of Open Access Journals
Journal :
BMC Biomedical Engineering
Publication Type :
Academic Journal
Accession number :
edsdoj.02a2772191d4727a761a0b91e281a25
Document Type :
article
Full Text :
https://doi.org/10.1186/s42490-020-00039-z