“An Explicit Formulation of Singularity-Free Dynamic Equations of Mechanical Systems in Lagrangian Form---Part Two: Multibody Systems”

Authors: Pål J. From,
Affiliation: Norwegian University of Life Sciences
Reference: 2012, Vol 33, No 2, pp. 61-68.

Keywords: Lagrangian mechanics, singularities, implementation, Lie theory

Abstract: This paper presents the explicit dynamic equations of multibody mechanical systems. This is the second paper on this topic. In the first paper the dynamics of a single rigid body from the Boltzmann--Hamel equations were derived. In this paper these results are extended to also include multibody systems. We show that when quasi-velocities are used, the part of the dynamic equations that appear from the partial derivatives of the system kinematics are identical to the single rigid body case, but in addition we get terms that come from the partial derivatives of the inertia matrix, which are not present in the single rigid body case. We present for the first time the complete and correct derivation of multibody systems based on the Boltzmann--Hamel formulation of the dynamics in Lagrangian form where local position and velocity variables are used in the derivation to obtain the singularity-free dynamic equations. The final equations are written in global variables for both position and velocity. The main motivation of these papers is to allow practitioners not familiar with differential geometry to implement the dynamic equations of rigid bodies without the presence of singularities. Presenting the explicit dynamic equations also allows for more insight into the dynamic structure of the system. Another motivation is to correct some errors commonly found in the literature. Unfortunately, the formulation of the Boltzmann-Hamel equations used here are presented incorrectly. This has been corrected by the authors, but we present here, for the first time, the detailed mathematical details on how to arrive at the correct equations. We also show through examples that using the equations presented here, the dynamics of a single rigid body is reduced to the standard equations on a Lagrangian form, for example Euler´s equations for rotational motion and Euler--Lagrange equations for free motion.

PDF PDF (306 Kb)        DOI: 10.4173/mic.2012.2.3

DOI forward links to this article:
[1] Pål Johan From, Vincent Duindam and Stefano Stramigioli (2012), doi:10.1109/TRO.2012.2206853
[2] Pål Johan From, Jan Tommy Gravdahl and Kristin Ytterstad Pettersen (2014), doi:10.1007/978-1-4471-5463-1_3
[3] Pål Johan From, Jan Tommy Gravdahl and Kristin Ytterstad Pettersen (2014), doi:10.1007/978-1-4471-5463-1_5
[4] Pål Johan From, Jan Tommy Gravdahl and Kristin Ytterstad Pettersen (2014), doi:10.1007/978-1-4471-5463-1_6
[5] Pål Johan From, Jan Tommy Gravdahl and Kristin Ytterstad Pettersen (2014), doi:10.1007/978-1-4471-5463-1_8
[6] Pål Johan From, Jan Tommy Gravdahl and Kristin Ytterstad Pettersen (2014), doi:10.1007/978-1-4471-5463-1_7
[7] Balint Varga, Selina Meier, Stefan Schwab and Soren Hohmann (2019), doi:10.1109/ICMECH.2019.8722886
[8] Jake Welde and Vijay Kumar (2020), doi:10.1109/ICRA40945.2020.9196705
[9] Jake Welde, James Paulos and Vijay Kumar (2021), doi:10.1109/LRA.2021.3051572
[10] Kaimeng Wang and Hehua Ju (2022), doi:10.1016/j.ijnonlinmec.2022.104033
[11] Kaimeng Wang, Hehua Ju and Yang yang (2022), doi:10.1016/j.apm.2022.05.008
[12] Simone Martini, Kimon P. Valavanis, Margareta Stefanovic, Matthew J. Rutherford and Alessandro Rizzo (2024), doi:10.1007/s10846-023-02040-9
[13] Sahand Farghdani and Robin Chhabra (2024), doi:10.2514/6.2024-1017
[14] Borna Monazzah Moghaddam and Robin Chhabra (2024), doi:10.1109/TRO.2023.3347136
References:
[1] Arnold, V.I. (1989). Mathematical Methods of Classical Mechanics, Springer-Verlag.
[2] Bullo, F. Lewis, A.D. (2000). Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems, Springer Verlag, New York, USA.
[3] Bullo, F. Murray, R. (1999). Tracking for fully actuated mechanical systems: a geometric framework, Automatica, 35(1):17--34 doi:10.1016/S0005-1098(98)00119-8
[4] Duindam, V. Stramigioli, S. (2007). Lagrangian dynamics of open multibody systems with generalized holonomic and nonholonomic joints, In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA. pp. 3342--3347 doi:10.1109/IROS.2007.4399066
[5] Duindam, V. Stramigioli, S. (2008). Singularity-free dynamic equations of open-chain mechanisms with general holonomic and nonholonomic joints, IEEE Transactions on Robotics, 2.3:517--526 doi:10.1109/TRO.2008.924250
[6] From, P.J. (2012). An explicit formulation of singularity-free dynamic equations of mechanical systems in lagrangian form-part one: Single rigid bodies, Modeling, Identification and Control, 3.2:45--60 doi:10.4173/mic.2012.2.2
[7] From, P.J., Duindam, V., Pettersen, K.Y., Gravdahl, J.T., Sastry, S. (2010). Singularity-free dynamic equations of vehicle-manipulator systems, Simulation Modelling Practice and Theory, 1.6:712--731 doi:10.1016/j.simpat.2010.01.012
[8] From, P.J., Pettersen, K.Y., Gravdahl, J.T. (2010). Singularity-free dynamic equations of AUV-manipulator systems, lecce, italy, Symposium on Intelligent Autonomous Vehicles, .1.
[9] From, P.J., Pettersen, K.Y., Gravdahl, J.T. (2011). Singularity-free dynamic equations of spacecraft-manipulator systems, Acta Astronautica, 69:1057--1065 doi:10.1016/j.actaastro.2011.06.014
[10] Murray, R.M., Li, Z., Sastry, S.S. (1994). A Mathematical Introduction to Robotic Manipulation, CRC Press, Boca Raton, FL, USA.
[11] Park, F.C., Bobrow, J.E., Ploen, S.R. (1995). A Lie group formulation of robot dynamics, International Journal of Robotics Research, 1.6:609--618 doi:10.1177/027836499501400606
[12] Selig, J.M. (2000). Geometric fundamentals of robotics, Springer Verlag, New York, USA doi:10.1142/9789812813282


BibTeX:
@article{MIC-2012-2-3,
  title={{An Explicit Formulation of Singularity-Free Dynamic Equations of Mechanical Systems in Lagrangian Form---Part Two: Multibody Systems}},
  author={From, Pål J.},
  journal={Modeling, Identification and Control},
  volume={33},
  number={2},
  pages={61--68},
  year={2012},
  doi={10.4173/mic.2012.2.3},
  publisher={Norwegian Society of Automatic Control}
};