Dipartimento di Ingegneria Aerospaziale Politecnico di Milano The Parameterization of Rotation and Rigid Motion An Attempt at a Systematic Framework Lorenzo Trainelli Department of Aerospace Engineering Politecnico di Milano, Italy 6th World Congress on Computational Mechanics Beijing, September 6-10, 2004 Parametrization of Rotation and Rigid Motion Presentation Outline • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 2/27 Parametrization of Rotation and Rigid Motion Step 1 • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 3/27 Parametrization of Rotation and Rigid Motion Introduction • The representation and parametrization of (finite) rotation and general rigid motion impacts on the analysis of systems characterized by an independent rotation field along with the customary (linear) displacement field (e.g. nonlinear structural dynamics and multibody dynamics) • Implications range from the theoretical/didactical to the computational • A comprehensive view on the subject is hardly common within the scientific community – Limited perception of the relationships between a specific technique and others possible – Specific features of a methodology can be unduly related to the way rotations are formulated, eventually ending up with either under- or overestimating the impact of a certain choice – Extremely limited awareness of the extension of rotation parameterization to arbitrary rigid motion Politecnico di Milano – Aerospace Engineering Dept. 4/27 Parametrization of Rotation and Rigid Motion Motivation • The parameterization of rotation and its extension to complete rigid motion play a crucial role in the design of practical geometric integrators for nonlinear dynamics, i.e. algorithms that are capable of preserving qualitative features of the solution – – – – • Frame indifference (wrt global frame, material reference entity, …) Configuration manifold (position and hidden constraints, …) Linear and angular momenta (constraints: Newton’s 3rd law, …) Mechanical energy (constraints: ideal scleronomic behavior) We try to present an up-to-date comprehensive picture – We deal with rotation and rigid motion within a common framework, framework summing up the available parameterization techniques, matching together ‘classical’ results with recent developments – We present the novel vectorial parameterization of rotation – We systematically extend rotation results to arbitrary rigid motion Politecnico di Milano – Aerospace Engineering Dept. 5/27 Parametrization of Rotation and Rigid Motion Step 2 • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 6/27 Parametrization of Rotation and Rigid Motion Rotation Basics – 1 • Consider a rotation of a body about a fixed point o: point x is brougth to where R is the rotation tensor (i.e. a special orthogonal transformation) • The velocity of y is where ω is the angular velocity • The angular velocity enters the relation – is the skew-symmetric tensor corresponding to vector ω Politecnico di Milano – Aerospace Engineering Dept. 7/27 Parametrization of Rotation and Rigid Motion Rotation Basics – 2 • Euler’s fundamental theorem on rotation states that: “any rigid motion leaving a point fixed may be represented by a planar rotation about a suitable axis passing through that point” Therefore, a minimal representation is given by the pair (ϕ,e) where ϕ is the rotation angle and e the unit vector of the rotation axis (3 scalar parameters) • Euler-Rodrigues’ formula provides the link between R and (ϕ,e): – Note that and – The angular velocity in terms of the pair (ϕ,e) reads Politecnico di Milano – Aerospace Engineering Dept. 8/27 Parametrization of Rotation and Rigid Motion Step 3 • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 9/27 Parametrization of Rotation and Rigid Motion Exponential Parameterization (Rotation) • Euler-Rodrigues’ formula inspires a natural parameterization based on the exponential map – Define the rotation vector as – The exponential map of yields Euler-Rodrigues’ formula – Angular velocity recovered by the associated differential map – The exponential map and its associated differential map enjoy special properties: properties Politecnico di Milano – Aerospace Engineering Dept. 10/27 Parametrization of Rotation and Rigid Motion Vectorial Parameterization (Rotation) • The exponential map can be considerably generalized: – Define the generating function This is any odd function of ϕ with limit behavior – Define the parameter rotation vector as • The vectorial parameterization map reads (Bauchau and Trainelli 2003) – coefficients are defined as Politecnico di Milano – Aerospace Engineering Dept. 11/27 Parametrization of Rotation and Rigid Motion Vectorial Parameterization (Rotation) • The vectorial parameterization map possesses qualitative properties identical to the exponential map, therefore gives rise to a parallel formalism – Angular velocity recovered by the associated differential map where yielding – The vectorial parameterization map and its associated differential map enjoy special properties: properties Politecnico di Milano – Aerospace Engineering Dept. 12/27 Parametrization of Rotation and Rigid Motion Specific Techniques • The vectorial parameterization of rotation defines a general class encompassing a number of known techniques – The generating function is the only choice to be made – Known parameterizations that fall into the class: rotation vector/Euler vector (exponential map) Gibbs-Rodrigues parameters (Cayley transform) Wiener-Milenkovic parameters (CRV) Linear parameters reduced Euler parameters (→ quaternions) ............................... others (e.g. Tsiotras et al. 1997) • The vectorial parameterization framework allows the design of new parameterizations at will – For example, to satisfy given algorithmic requirements (Bauchau and Trainelli 2003) Politecnico di Milano – Aerospace Engineering Dept. 13/27 Parametrization of Rotation and Rigid Motion Step 4 • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 14/27 Parametrization of Rotation and Rigid Motion Rigid Motion Basics – 1 • Various choices to describe complete rigid motion (i.e. coupled translation and rotation). Among them: – screw displacement (same axis for rotation and translation) – base pole description (fixed point as the center of rotation) • Base pole description of rigid motion: any rigid displacement can be described by a rotation R about a fixed point o (the ‘base pole’) followed by a uniform translation t • Point x is brought to • The velocity of y is where v is the base pole velocity – This is an ‘Eulerian’ quantity: it coincides with the velocity of the material point that passes through position o – The instantaneous motion is characterized by Politecnico di Milano – Aerospace Engineering Dept. 15/27 Parametrization of Rotation and Rigid Motion A useful formalism: dual numbers • Some kind of formalism is in order for a compact representation of motion that preserves the intrinsic coupling between linear and angular components. Different (virtually equivalent) choices are at hand: – 6-D vectors and tensors (Borri, Trainelli and Bottasso 1994 → 2003) – 3-D dual vectors and tensors (Study 1901, Bottema and Roth 1979) Here we choose the latter, based on dual numbers (Clifford 1873). • Dual number formalism: formalism a dual number is defined as where the dual unity satisfies and • Dual number product Dual vector products Etc. Politecnico di Milano – Aerospace Engineering Dept. 16/27 Parametrization of Rotation and Rigid Motion Rigid Motion Basics – 2 • Representation of rigid motion using the dual number formalism • Define the (rigid) displacement tensor as and the generalized velocity as • Rigid kinematics, i.e. the pair of equations (1) (2) is synthesized in the following equation: – Latter equation simply the dualization of (1) – This analogy and the following results can be formally justified in terms of Lie group theory Politecnico di Milano – Aerospace Engineering Dept. 17/27 Parametrization of Rotation and Rigid Motion Rigid Motion Basics – 3 • Mozzi-Chasles’ theorem on rigid motion states that: “any rigid motion may be represented by a planar rotation about a suitable axis passing through that point, followed by a uniform translation along that same axis” Therefore, a minimal representation is given by the set (ϕ,e,τ,a) where τ is the scalar translation and a any point along the Mozzi axis (6 scalar parameters in all) • A rearrangement of (ϕ,e,τ,a) in dual format yields two quantities: – Screw magnitude (a dual angle) – Screw axis vector (a dual vector) where is the moment of the line (e,a) Note: h coincides with the Plücker coordinates of the line (e,a) • The minimal representation is then given by the pair (Φ,h) Politecnico di Milano – Aerospace Engineering Dept. 18/27 Parametrization of Rotation and Rigid Motion Rigid Motion Basics – 4 • The link between D and (Φ,h) is elegantly provided by the generalized Euler-Rodrigues formula: formula – dualization of • Starting from this formula, the going gets easy: all formulae developed for rotation are valid for complete rigid motion by simply substituting corresponding quantities. For example, the generalized velocity in terms of the pair (Φ,h) reads – dualization of Politecnico di Milano – Aerospace Engineering Dept. 19/27 Parametrization of Rotation and Rigid Motion Step 5 • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 20/27 Parametrization of Rotation and Rigid Motion Vectorial Parameterization (Rigid Motion) • The exponential map of rotation is immediately generalized to rigid motion, mimicking the case of rotation with dual quantities – Define the displacement vector as – – • yields the generalized Euler-Rodrigues’ formula yields the generalized velocity The same holds for the vectorial parameterization – Define the parameter displacement vector as where is the screw parameter magnitude – The vectorial parameterization map is – Every other result simply follows by dualization of rotation formulae Politecnico di Milano – Aerospace Engineering Dept. 21/27 Parametrization of Rotation and Rigid Motion Step 6 • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 22/27 Parametrization of Rotation and Rigid Motion Non-Vectorial Parameterizations • The parameters do not form a frame-invariant vector or tensor • Rotation: Rotation among all possible non-vectorial parameterizations 2 classes of techniques have been widely employed to date: – Eulerian angles (Euler angles, Cardan angles, Bryant angles, etc.) – Unit quaternions (Euler-Rodrigues parameters) • Eulerian angles represent a minimal parameterization of rotation (i.e. 3 scalars) – It can be extended to full rigid motion (minimal: 6 scalars) • Unit quaternions represent a 1-redundant parameterization of rotation (i.e. 4 scalars) – It can also be extended to rigid motion (2-redundant: 8 scalars) – Closely related to the vectorial parameterization • Next slides focus on the ‘dualization’ of Eulerian angles: Eulerian ‘screws’ (Bottema and Roth 1979) Politecnico di Milano – Aerospace Engineering Dept. 23/27 Parametrization of Rotation and Rigid Motion Eulerian Angles (Rotation) • We refer to the classical Euler sequence (i.e. precession, nutation, proper rotation): results translate easily to any sequence – Initial triad – Rotated triad – Nodal line • , i.e. The angular velocity reads where – The angular velocity is obtained by sum of the Euler angle derivatives about their corresponding axis Politecnico di Milano – Aerospace Engineering Dept. 24/27 Parametrization of Rotation and Rigid Motion Eulerian ‘Screws’ (Rigid Motion) • An arbitrary rigid motion can be decomposed into subsequent screw motions along the Euler sequence rotation axes defined by its rotational part – The dual angles screw magnitudes with – Remarkably, this implies • are as scalar translations along The generalized velocity reads – This entails Politecnico di Milano – Aerospace Engineering Dept. 25/27 Parametrization of Rotation and Rigid Motion Last step • • • • • • • Introduction and Motivation Basic concepts for Rotation Vectorial parameterizations of Rotation Representation of Rigid Motion Vectorial parameterizations of Rigid Motion Non-vectorial Parameterizations Concluding remarks Politecnico di Milano – Aerospace Engineering Dept. 26/27 Parametrization of Rotation and Rigid Motion Concluding Remarks • We presented, within a coherent, unified setting, setting the most important parameterizations of rotation – Including the vectorial parameterization of rotation, rotation a class of techniques that encompasses and extends many known parameterizations developed to date • We systematically generalized the parameterizations of rotation to the case of general rigid motion, involving coupled translation and rotation – We reviewed some known results that have not penetrated, to date, the scientific community at large – Besides being elegant and theoretically/didactically relevant, these extended parameterizations can be usefully employed in applications in computational mechanics without heavy coding overheads, given their common formalism with rotation – In particular, they can be employed in the design of nonconventional invariant-preserving numerical procedures (Borri, Bottasso, Trainelli 1994 → today), due to the preservation of the inherent coupling between translation and rotation (this gets lost when separate discretizations are used) Politecnico di Milano – Aerospace Engineering Dept. 27/27
© Copyright 2026 Paperzz