Singularity also with Euler-Rodrigues parametrisation?

  • Context: Graduate 
  • Thread starter Thread starter TGVF
  • Start date Start date
  • Tags Tags
    Singularity
Click For Summary
SUMMARY

The discussion centers on the challenges of using Euler-Rodrigues parametrization in multibody dynamics software, specifically regarding the singularity that occurs when the parameter 'a' equals zero during a π rad rotation. This singularity complicates the transformation from angular velocity to quaternion derivatives, impacting the computation of the Lagrange equations. The normalization condition introduces these singularities, necessitating alternative approaches to avoid gimbal-locking issues. The recommended reference for further understanding is "The Vectorial Parameterization of Rotation" by O. Buchan and L. Trained, particularly Appendix A for implementation guidance.

PREREQUISITES
  • Understanding of Lagrangian mechanics and equations of motion
  • Familiarity with quaternion mathematics and Euler-Rodrigues parametrization
  • Knowledge of multibody dynamics principles
  • Experience with transformation matrices and their determinants
NEXT STEPS
  • Research quaternion normalization techniques to avoid singularities
  • Study the implementation details in "The Vectorial Parameterization of Rotation" by O. Buchan and L. Trained
  • Explore alternative rotation representations to mitigate gimbal-locking issues
  • Investigate the computation of Lagrange equations in the context of multibody dynamics
USEFUL FOR

Engineers and developers working on multibody dynamics simulations, researchers in robotics and aerospace, and anyone interested in advanced rotation parametrization techniques.

TGVF
Messages
6
Reaction score
2
Hello,
Trying to develop a multibody dynamics software of my own (just to understand the nitty-gritty details of such stuff), I chose the Lagrangian equations approach, with the Euler-Rodrigues parametrisation (quaternion) for 3D rotation as it is supposed to remove the gimbal locking singularity of conventional Euler angles. When angular position is to be part of the generalized coordinates, I take b, c and d and leave a as a dependent variable computed from the normalisation condition: ##a^2= b^2+c^2+d^2 ## . I take the positive value of a, by convention. Sounds good but... The 3x3 transformation from angular velocity vector ## \begin{pmatrix} u \\ v \\ w \end{pmatrix} ## to vector ## \begin{pmatrix} \dot b \\ \dot c \\ \dot d \end{pmatrix} ## is singular for any rotation such that a=0 (determinant is a/8), which a π rd rotation about any axis. This singularity is a potential problem for the calculation of the inverse transform ## \frac {\partial \Omega} {\partial \dot q}## and also ## \frac {\partial^2 \Omega} {\partial \dot q \partial q}## that are necessary for computing the Lagrange equations.
Looks like another sort of gimbal-locking case! Did I miss something :confused: ? Or how to circumvent this problem?
Thanks for any clarification!
 
Physics news on Phys.org
Evidently you're normalization introduces singularities in the Euler-Rodriguez paramemterization for rotations greater than##\pi## .I suggest you Google: O. Buchan, L. Trained "The Vectorial Paramemterization of Rotation". Try implementing the scheme found in Appendix A.
 
  • Like
Likes   Reactions: TGVF
Fred Wright said:
Evidently you're normalization introduces singularities in the Euler-Rodriguez paramemterization for rotations greater than##\pi## .I suggest you Google: O. Buchan, L. Trained "The Vectorial Paramemterization of Rotation". Try implementing the scheme found in Appendix A.
Excellent! I should have spotted this reference before posting since I know some other publications of Olivier Bauchau (relevant to non linear elasticity modelling of slender beams).
Thanks a lot for support!
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
15
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 15 ·
Replies
15
Views
1K
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
7K