The .rar file provides functions essential for computing the gradients and derivatives of the tangent operator of the SO(3) and SE(3) groups, as detailed in the paper.
Notably, the archive encompasses a MATLAB code for an algorithm that determines the series expansion up to an order of N for both the gradient and derivative of the tangent operator. Additionally, a test run is incorporated to reproduce the graphs showcased in the paper.
Copyright (C) 2011-2023 University of Liege
Author: Olivier Bruls (ULiege, Multibody & Mechatronic Systems Lab)
Contact: o.bruls@uliege.be
Author: Valentin Sonneville (ULiege, Multibody & Mechatronic Systems Lab)
Author: Juliano Todesco (ULiege, Multibody & Mechatronic Systems Lab)
Bibliographic reference:
J. Todesco and O. Bruls. Highly accurate differentiation of the exponential map and its tangent operator. Mechanism and Machine Theory, 190, p.105451, 2023. https://doi.org/10.1016/j.mechmachtheory.2023.105451
This code is related with the open source code GECOS (GEometric toolbox for COnstrained mechanical Systems) available on
https://gitlab.uliege.be/obruls/gecos
https://doi.org/10.5281/zenodo.8363808
This code is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
Cite: Olivier Brüls and Valentin Sonneville. GECOS. GitLab repository. https://gitlab.uliege.be/obruls/gecos, 2019.
https://doi.org/10.5281/zenodo.8363808
Derivatives; Lie group; Numerical methods; Special Euclidean group; Special orthogonal group; Exponential map
Résumé :
Exponential coordinates are widely used in simulation codes for flexible multibody systems based on a Lie group approach. The accurate and efficient evaluation of the exponential map, the tangent operator and its higher order derivatives is crucial. This paper presents a systematic derivation process based on the matrix series expansion of the exponential map and of the tangent operator. This approach is general as it can be applied to any matrix Lie group. For the Lie groups SO(3) and SE(3), the closed form expression of these operators can also be established and is summarized in the paper. It is shown that the closed form of the operators is affected by round-off errors for small rotation amplitudes, whereas the series form is affected by truncation errors at high rotation amplitudes. The computational efficiency of the two approaches is also discussed. A switching strategy between the closed form and the series form is then proposed to obtain an adjustable compromise between accuracy and computational cost.
This work has received financial support from the EI-OPT and ORFI projects funded by the Walloon Region (Pôle Skywin) and from the Robotix Academy project funded by the Interreg Greater Region program, which are gratefully acknowledged. It has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 860124. The present paper only reflects the author's view. The European Commission and its Research Executive Agency (REA) are not responsible for any use that may be made of the information it contains.
Munthe-Kaas, Hans, Runge-Kutta methods on Lie groups. BIT Numer. Math. 38:1 (1998), 92–111.
Borri, Marco, Bottasso, Carlo Luigi, Trainelli, Lorenzo, Integration of elastic multibody systems by invariant conserving/dissipating algorithms. i. Formulation. Comput. Methods Appl. Mech. Eng. 190:29–30 (2001), 3669–3699.
Celledoni, Elena, Owren, Brynjulf, Lie group methods for rigid body dynamics and time integration on manifolds. Comput. Methods Appl. Mech. Eng. 192:3–4 (2003), 421–438.
Brüls, Olivier, Cardona, Alberto, On the use of Lie group time integrators in multibody dynamics. ASME J. Comput. Nonlinear Dyn., 5(3), 2010.
Brüls, Olivier, Cardona, Alberto, Arnold, Martin, Lie group generalized-α time integration of constrained flexible multibody systems. Mech. Mach. Theory 48 (2012), 121–137.
Sonneville, Valentin, Cardona, Alberto, Brüls, Olivier, Geometrically exact beam finite element formulated on the special Euclidean group SE(3). Comput. Methods Appl. Mech. Eng. 268 (2014), 451–474.
Roccia, Bruno A., Cosimo, Alejandro, Preidikman, Sergio, Brüls, Olivier, Numerical models for the static analysis of cable structures used in airborne wind turbines. Multibody Mechatronic Systems: Papers from the MuSMe Conference in 2020, 2020, Springer, 140–147.
Brüls, Olivier, Eberhard, Peter, Sensitivity analysis for dynamic mechanical systems with finite rotations. Int. J. Numer. Methods Eng. 74:13 (2008), 1897–1927.
Sonneville, Valentin, Brüls, Olivier, Sensitivity analysis for multibody systems formulated on a Lie group. Multibody Syst. Dyn. 31:1 (2014), 47–67.
Lismonde, Arthur, Sonneville, Valentin, Brüls, Olivier, A geometric optimization method for the trajectory planning of flexible manipulators. Multibody Syst. Dyn. 47 (2019), 347–362.
Stuelpnagel, John, On the parametrization of the three-dimensional rotation group. SIAM Rev. 6:4 (1964), 422–430.
Cardona, Alberto, An integrated approach to mechanism analysis. (Ph.D. thesis), 1989, Faculté des Sciences Appliquées Université de Liège.
Bauchau, Olivier A., Trainelli, Lorenzo, The vectorial parameterization of rotation. Nonlinear Dynam. 32:1 (2003), 71–92.
Bauchau, Olivier A., Flexible Multibody Dynamics, vol. 176. 2011, Springer.
Müller, Andreas, Screw and Lie group theory in multibody kinematics: Motion representation and recursive kinematics of tree-topology systems. Multibody Syst. Dyn. 43:1 (2018), 37–70.
Moler, Cleve, Van Loan, Charles, Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM Rev. 45:1 (2003), 3–49.
Cardona, Alberto, Géradin, Michel, A beam finite element non-linear theory with finite rotations. Int. J. Numer. Methods Eng. 26:11 (1988), 2403–2438.
Rong, Jili, Wu, Zhipei, Liu, Cheng, Brüls, Olivier, Geometrically exact thin-walled beam including warping formulated on the special euclidean group SE(3). Comput. Methods Appl. Mech. Eng., 369, 2020, 113062.
Pfister, Felix, Bernoulli numbers and rotational kinematics. ASME J. Appl. Mech. 65:3 (1998), 758–763.
Ritto-Corrêa, Manuel, Camotim, Dinar, On the differentiation of the rodrigues formula and its significance for the vector-like parameterization of Reissner-Simo beam theory. Int. J. Numer. Methods Eng. 55:9 (2002), 1005–1032.
Müller, Andreas, Review of the exponential and cayley map on SE(3) as relevant for Lie group integration of the generalized Poisson equation and flexible multibody systems. Proc. R. Soc. A, 477(2253), 2021, 20210303.
de Souza Neto, Eduardo Alberto, The exact derivative of the exponential of an unsymmetric tensor. Comput. Methods Appl. Mech. Eng. 190:18–19 (2001), 2377–2383.
Chadha, Mayank, Todd, Michael Douglas, On the derivatives of curvature of framed space curve and their time-updating scheme. Appl. Math. Lett., 99, 2020, 105989.
Selig, J.M., Geometric Fundamentals of Robotics, Monographs in Computer Science. 2005, Springer, New York.
Géradin, Michel, Cardona, Alberto, Kinematics and dynamics of rigid and flexible mechanisms using finite elements and quaternion algebra. Comput. Mech. 4 (1988), 115–135.
Sonneville, Valentin, Cardona, Alberto, Brüls, Olivier, Geometric interpretation of a non-linear beam finite element on the Lie group SE(3). Archive Mech. Eng. 61:2 (2014), 305–329.
Hall, Brian C., Lie Groups, Lie Algebras, and Representations an Elementary Introduction. Graduate Texts in Mathematics, 222, 2nd ed. 2015., 2015, Springer International Publishing, Cham.
Sonneville, Valentin, A geometric local frame approach for flexible multibody systems. (Ph.D. thesis), 2015, Université de Liège, Liège, Belgique.
Angeles, Jorge, Fundamentals of Robotic Mechanical Systems: Theory, Methods, and Algorithms. 2003, Springer-Verlag, Berlin.
Argyris, John H., Symeonidis, Sp., Nonlinear finite element analysis of elastic systems under nonconservative loading-natural formulation. Part I. Quasistatic problems. Comput. Methods Appl. Mech. Eng. 26:1 (1981), 75–123.
Argyris, John, An excursion into large rotations. Comput. Methods Appl. Mech. Eng. 32:1–3 (1982), 85–155.
Condurache, Daniel, Burlacu, Adrian, Dual tensors based solutions for rigid body motion parameterization. Mech. Mach. Theory 74 (2014), 390–412.
Bauchau, Olivier A., Sonneville, Valentin, Formulation of shell elements based on the motion formalism. Appl. Mech. 2:4 (2021), 1009–1036.