Skip to main content

Methods Comparison and Proposition of New Quaternion-Based Approach for Extraction of In-plane Rotations Out of 3D Rotations

  • Conference paper
  • First Online:
ROMANSY 24 - Robot Design, Dynamics and Control (ROMANSY 2022)

Part of the book series: CISM International Centre for Mechanical Sciences ((CISM,volume 606))

Included in the following conference series:

  • 609 Accesses

Abstract

In many applications, it is interesting or necessary to extract a rotation component in a plane from a general 3D rotation. Examples are the knee flexion/extension in the sagittal plane or the torsion about the normal direction of a parallel platform. Due to the non-Abelian structure of spatial rotations, such component extractions cannot be accomplished by projections as in vector spaces. Classical methods are thus to use Euler angles concatenations or projections of rotated coordinate axes to the target plane. This paper proposes an alternative, novel method based on Quaternion vector projection. It is shown that the equations become very simple and that for applications such as biomechanics it yields better results than the other classical rotation extraction methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 379.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 379.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Abbreviations

\({\mathcal K}_{W}\) :

Space-fixed reference frame

\({\mathcal K}_{B}\) :

Body-fixed frame

\(\underline{Q}\) :

Quaternion, describing the orientation of \({\mathcal K}_{B}\) relative to \({\mathcal K}_{W}\)

\(\underline{Q}^{\text {z}}\) :

Decomposed component of \(\underline{Q}\) in the z-direction of \({\mathcal K}_{W}\)

\(\underline{Q}^{\text {xy}}\) :

Decomposed component of \(\underline{Q}\) normal to \(\underline{Q}^{\text {z}}\)

\(\overline{\underline{Q}}^{\text {xy}}\) :

Conjugate of \(\underline{Q}^{\text {xy}}\)

\(q_{0}, q_{0}^{\text {z}}, q_{0}^{\text {xy}}\) :

Real part of \(\underline{Q}\), \(\underline{Q}^{\text {z}}\), \(\underline{Q}^{\text {xy}}\), respectively

\(\underline{q},\underline{q}^{\text {z}} ,\underline{q}^{\text {xy}}\) :

Vector part of \(\underline{Q}\), \(\underline{Q}^{\text {z}}\), \(\underline{Q}^{\text {xy}}\), respectively

\(q_{x}, q_{y}, q_{z}\) :

Elements of \(\underline{q}\)

\(q_{z}^{\text {z}}\) :

Element of \(\underline{q}^{\text {z}}\)

\(q_{x}^{\text {xy}}, q_{y}^{\text {xy}}\) :

Elements of \(\underline{q}^{\text {xy}}\)

\(\text{ Rot }\,[\,i,\psi \,]\) :

Rotation about the i-axis of \({\mathcal K}_{B}\) with an angle \(\psi \)

\({\mathbf {\mathsf{{R}}}}\) :

General rotation matrix

\({}^W{\mathbf {\mathsf{{R}}}}_B\) :

Rotation matrix, describing the orientation of \({\mathcal K}_{B}\) relative to \({\mathcal K}_{W}\)

\({}^W{\mathbf {\mathsf{{R}}}}^\text {Eyx}_B,{}^W{\mathbf {\mathsf{{R}}}}^\text {Exy}_B\) :

\({}^W{\mathbf {\mathsf{{R}}}}_B\) formed by Z-Y-X and Z-X-Y order of Euler-angles, respectively

\(\alpha \) :

Single-axis rotation angle from \({\mathcal K}_{W}\) to \({\mathcal K}_{B}\)

\(\alpha ^{\text {z}}\) :

Extracted in-plane rotation from \({\mathcal K}_{W}\) to \({\mathcal K}_{B}\) about the z-axis of \({\mathcal K}_{W}\)

\(\alpha ^{\text {z}}_{\text {Eyx}},\alpha ^{\text {z}}_{\text {Exy}}\) :

\(\alpha ^{\text {z}}\) determined via Euler Z-Y-X and Z-X-Y decomposition, respectively

\(\alpha ^{\text {z}}_{\text {Ax}}, \alpha ^{\text {z}}_{\text {Ay}}\) :

\(\alpha ^{\text {z}}\) determined via Axis projection of x and y-axis of \({\mathcal K}_{B}\), respectively

\(\alpha ^{\text {z}}_{\text {Q}}\) :

\(\alpha ^{\text {z}}\) determined via Quaternion decomposition

\(\alpha ^{\text {xy}}\) :

Rotation angle of \(\underline{Q}^{\text {xy}}\)

\(\varphi ,\Theta \) :

Euler-angle about body-fixed x and y-axis, respectively

\(\overline{\underline{x}}, \overline{\underline{y}}\) :

Planar projection of x and y-axis of \({\mathcal K}_{B}\), respectively, on xy-plane of \({\mathcal K}_{W}\)

\(\overline{\underline{x}}_{x},\overline{\underline{x}}_{y},\overline{\underline{y}}_{x},\overline{\underline{y}}_{y}\) :

x and y components of \(\overline{\underline{x}}\), \(\overline{\underline{y}}\), respectively

\(\overline{\underline{e}}_{x}, \overline{\underline{e}}_{y}\) :

planar projection of x and y-axis of \({\mathcal K}_{W}\), respectively, onxy-plane of \({\mathcal K}_{W}\)

\(\omega _x,\omega _y,\omega _z\) :

Angular velocity components about x,y and z-axis of \({\mathcal K}_{B}\), respectively

References

  • Besier, T.F., Sturnieks, D.L., Alderson, J.A., Lloyd, D.G.: Repeatability of gait data using a functional hip joint centre and a mean helical knee axis. J. Biomech. 36(8), 1159–1168 (2003)

    Article  Google Scholar 

  • Cheng, P.L.: A spherical rotation coordinate system for the description of three-dimensional joint rotations. Ann. Biomed. Eng. 28(11), 1381–1392 (2000)

    Article  Google Scholar 

  • Dumas, R., Aissaoui, R., de Guise, J.: A 3D generic inverse dynamic method using wrench notation and quaternion algebra. Comput. Meth. Biomech. Biomed. Eng. 7, 159–66 (2004)

    Article  Google Scholar 

  • Ghiassi, M., Gegenbauer, S., Maibaum, J., Mitschke, C., Jäger, M., Kecskeméthy, A.: Biofidelic reconstruction of sagittal knee and ankle angles by orthogonal quaternion projection - methods, validation with vicon, and application to outdoor inverse dynamics estimation of forces (2021)

    Google Scholar 

  • Jakob, C., et al.: Estimation of the knee flexion-extension angle during dynamic sport motions using body-worn inertial sensors, pp. 289–295 (2013). https://doi.org/10.4108/icst.bodynets.2013.253613

  • Kadaba, M.P., Ramakrishnan, H.K., Wootten, M.E.: Measurement of lower extremity kinematics during level walking. J. Orthop. Res. 8(3), 383–392 (1990)

    Article  Google Scholar 

Download references

Acknowledgment

The funding of this work by the ZIM (Central Innovation Program for small and medium-sized enterprises) is gratefully acknowledged. The authors also wish to thank the reviewers for their valuable comments which have contributed to integrating important complementary thoughts in this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mehdi Ghiassi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 CISM International Centre for Mechanical Sciences

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ghiassi, M., Maibaum, J., Kecskeméthy, A. (2022). Methods Comparison and Proposition of New Quaternion-Based Approach for Extraction of In-plane Rotations Out of 3D Rotations. In: Kecskeméthy, A., Parenti-Castelli, V. (eds) ROMANSY 24 - Robot Design, Dynamics and Control. ROMANSY 2022. CISM International Centre for Mechanical Sciences, vol 606. Springer, Cham. https://doi.org/10.1007/978-3-031-06409-8_14

Download citation

Publish with us

Policies and ethics