Hostname: page-component-89b8bd64d-rbxfs Total loading time: 0 Render date: 2026-05-07T17:36:06.717Z Has data issue: false hasContentIssue false

A review of methods for mapping 3D rotations to one-dimensional planar rotations: analysis, comparison, and a novel efficient Quaternion-based approach

Published online by Cambridge University Press:  12 December 2024

Mehdi Ghiassi*
Affiliation:
Chair of Mechanics and Robotics, University of Duisburg-Essen, Germany
Andrés Kecskeméthy
Affiliation:
Chair of Mechanics and Robotics, University of Duisburg-Essen, Germany
*
Corresponding author: Mehdi Ghiassi; Email: mehdi.ghiassi@uni-due.de
Rights & Permissions [Opens in a new window]

Abstract

In numerous applications, extracting a single rotation component (termed “planar rotation”) from a 3D rotation is of significant interest. In biomechanics, for example, the analysis of joint angles within anatomical planes offers better clinical interpretability than spatial rotations. Moreover, in parallel kinematics robotic machines, unwished rotations about an axis – termed “parasitic motions” – need to be excluded. However, due to the non-Abelian nature of spatial rotations, these components cannot be extracted by simple projections as in a vector space. Despite extensive discussion in the literature about the non-uniqueness and distortion of the results due to the nonlinearity of the SO(3) group, they continue to be used due to the absence of alternatives. This paper reviews the existing methods for planar-rotation extraction from 3D rotations, showing their similarities and differences as well as inconsistencies by mathematical analysis as well as two application cases, one of them from biomechanics (flexural knee angle in the sagittal plane). Moreover, a novel, simple, and efficient method based on a pseudo-projection of the Quaternion rotation vector is introduced, which circumvents the ambiguity and distortion problems of existing approaches. In this respect, a novel method for determining the orientation of a box from camera recordings based on a two-plane projection is also proposed, which yields more precise results than the existing Perspective 3-Point Problem from the literature. This paper focuses exclusively on the case of finite rotations, as infinitesimal rotations within a single plane are non-holonomic and, through integration, produce rotation components orthogonal to the plane.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Example used to discuss the extraction methods.

Figure 1

Figure 2. Visualization of the axis projection method.

Figure 2

Figure 3. Rotation of a rectangle ABCD by 180$^{\circ }$ about its diagonal in the projection plane.

Figure 3

Figure 4. “Stretched” rotation points over time with the extractions $\alpha ^{z}_Q$, $\alpha ^{z}_{zxy}$, and $\alpha ^{z}_{zyx}$.

Figure 4

Figure 5. Extracted planar angle $\alpha ^{z}$ for all extraction methods.

Figure 5

Figure 6. Rotated box with its rotation axis entirely within the projection plane.

Figure 6

Figure 7. Illustration of the experimental process for knee sagittal angle measurement featuring the same subject twice in the same scene: left scene: 20 sec standstill phase for initial target orientation; right scene: dynamic assessment during walking motion.

Figure 7

Figure 8. Left: exploded view of the target with an inertial measurement unit including a gyroscope. Middle: targets positioned on the observed leg, highlighting the relative sensor angle ($\alpha$) and knee angle ($\beta$). Right: lateral video camera frame used for a one-time knee angle estimation.

Figure 8

Table I. Root mean square error of all planar rotation extraction methods.

Figure 9

Figure 9. Progression of the sagittal knee angle for one trial of a single participant during a gait cycle.

Figure 10

Figure 10. Progression of the sagittal knee angle determined from relative IMU orientation.

Figure 11

Figure 11. Illustration example for Quaternion relationships.

Figure 12

Figure 12. Case analysis of Runge-Kutta integration.

Figure 13

Figure 13. Perspective-3-Point problem: graphical representation of key concepts.

Figure 14

Figure 14. Target and its projection on two image sensors for estimation of gyroscopes initial orientation.