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
Abstract :
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.
scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.
Bibliography
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.
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.