Abstract
A new formalism of the equations of motion for a general system with dynamic behavior is developed and presented in this paper. Despite the tremendous progression made in the field of multibody dynamics, the following question was raised: how are the physical parameters of a system involved in the inertia, centrifugal, and Coriolis terms? Generally expressed under a compact formulation, the equations of motion are nevertheless formulated using recursive processes or require heavy intermediate calculations. Accordingly, it can be concluded that the complete comprehension of the equations of motion has not been reached. Therefore, they have to be formulated in a more suitable way respecting various constraints simultaneously. These constraints were defined as follows: the equations of motion need to (i) be analytical, (ii) be direct, (iii) highlight clearly how the system’s structural parameters are involved in the equations, (iv) be compact. Thus, reaching a formulation considering the previous constraints could allow for a better understanding of multibody dynamics. Based on the equations of Newton–Euler, a new formalism that satisfies these constraints has been developed. The first form was reached that provides a compact expression and highlights directly the relation between the structural parameters and the dynamics of a system. In addition, to obtain the direct relation between the system’s structural parameters and each term due to the dynamic and environment forces, the second form is generated. In this framework, the analytical expressions of the inertia tensor, the torques due to the centrifugal and Coriolis forces of a general multibody system are exposed.
Similar content being viewed by others
References
Appell, M.P.: Sur Une Forme Générale des Equations de la Dynamique (1925)
Appell, P.: In: Traité de Mécanique Rationnelle, 3rd edn. Paris (1911)
Arabyan, A., Wu, F.: An improved formulation for constrained mechanical systems. Multibody Syst. Dyn. 2(1), 49–69 (1998)
Balafoutis, C., Patel, R.: Dynamic Analysis of Robot Manipulators: A Cartesian Tensor Approach. Kluwer Academic, Boston (1991)
Batou, A., Soize, C.: Rigid multibody system dynamics with uncertain rigid bodies. Multibody Syst. Dyn. 27, 285–319 (2012)
Blajer, W.: A geometric unification of constrained system dynamics. Multibody Syst. Dyn. 1, 3–21 (1997)
Featherstone, R.: Robot Dynamics Algorithms. Kluwer Academic, Boston (1987)
Featherstone, R.: Rigid Body Dynamics Algorithms. Springer, New York (2008)
Gibbs, J.W.: On the fundamental formulae of dynamics. Am. J. Math. 2(1), 49–64 (1879)
He, X., Goldenberg, A.A.: An algorithm for efficient computation of dynamics of robotic manipulators. In: Proceedings of the International Conference Advanced Robotics, pp. 175–188 (1989)
Hollerbach, J.M.: A recursive lagrangian formulation of manipulator dynamics and a comparative study of dynamics formulation complexity. IEEE Trans. Syst. Man Cybern. 10, 730–736 (1980)
Kane, T.R.: Dynamics of nonholonomic systems. J. Appl. Mech. 28, 574–578 (1961)
Kane, T.R., Levinson, D.A.: The use of Kane’s dynamical equations in robotics. Int. J. Robot. Res. 2(3), 3–21 (1983)
Kane, T.R., Levinson, D.A.: Dynamics: Theory and Applications. McGraw-Hill, New York (1985)
Kane, T.R., Wang, C.F.: On the derivation of equations of motion. J. Soc. Ind. Appl. Math. 13(2), 487–492 (1965)
Kazerounian, K., Gupta, K.: Manipulator dynamics using the extended zero reference position description. IEEE J. Robot. Autom. RA-2(4), 221–224 (1986)
Khalil, W., Dombre, E.: Modeling, Identification and Control of Robots. Butterworth-Heinemann, London (2004)
Korenev, G.V.: Goal-directed Mechanics of Guided Manipulators. Nauka, Moscow (1979) (in Russian)
Lee, S.H., Park, T.W., Seo, J.H., Yoon, J.W., Jun, K.J.: The development of a sliding joint for very flexible multibody dynamics using absolute nodal coordinate formulation. Multibody Syst. Dyn. 20, 223–237 (2008)
Luh, J., Walker, M., Paul, R.: On-line computational scheme for mechanical manipulators. J. Dyn. Syst. Meas. Control 102(2), 69–76 (1980)
Luh, J., Walker, M., Paul, R.: Resolved-acceleration control of mechanical manipulators. IEEE Trans. Autom. Control 25, 468–474 (1980)
Megahed, S.: Contribution à la modélisation géométrique et dynamique des robots manipulateurs ayant une structure de chaîne cinématique simple ou complexe: application à leur commande. Thèse d’etat, Paul Sabatier University (1984)
Meirovitch, L.: Methods of Analytical Dynamics. McGraw-Hill, New York (1970)
Mukherjee, R.M., Anderson, K.S.: A logarithmic complexity divide-and-conquer algorithm for multi-flexible articulated body dynamics. J. Comput. Nonlinear Dyn. 2(1), 10–21 (2007)
Neimark, J.I., Fufaev, N.A.: Dynamics of Nonholonomic Systems. Am. Mathematical Society, Providence (1972)
Nikravesh, P.E.: Computer-Aided Analysis of Mechanical Systems. Prentice-Hall, Englewood Cliffs (1988)
Orin, D., McGhee, R., Vukobratovic, M., Hartoch, G.: Kinematic and kinetic analysis of open-chain linkages utilizing Newton–Euler methods. Math. Biosci. 43(1–2), 107–130 (1979)
Qi, Z., Xu, Y., Luo, X., Yao, S.: Recursive formulations for multibody systems with frictional joints based on the interaction between bodies. Multibody Syst. Dyn. 24, 133–166 (2010)
Renaud, M.: A near minimum iterative analytical procedure for obtaining a robot-manipulator dynamic model. In: IUTAM/IFToMM Symposium on Dynamics of Multi-Body Systems, pp. 201–212 (1985)
Schay, G.: A new formulation of the equations of dynamics. Found. Phys. Lett. 11(3), 295–301 (1998)
Shabana, A.A.: Flexible multibody dynamics: review of past and recent developments. Multibody Syst. Dyn. 1, 189–222 (1997)
Shabana, A.A.: Dynamics of Multibody Systems, 3rd edn. Cambridge University Press, Cambridge (2005)
Stepanenko, Y., Vukobratovic, M.: Dynamics of articulated open-chain active mechanisms. Math. Biosci. 28(1–2), 137–170 (1976)
Udwadia, F.E., Kalaba, R.E.: Analytical Dynamics: A New Approach. Cambridge University Press, Cambridge (1996)
Udwadia, F.E., Kalaba, R.E.: Equations of motion for constrained mechanical systems and the extended d’Alembert’s principle. Q. Appl. Math. 55(2), 321–331 (1997)
Udwadia, F.E., Kalaba, R.E.: What is the general form of the explicit equations of motion for constrained mechanical systems? J. Appl. Mech. 69(3), 335–339 (2002)
Valasek, M., Sika, Z., Vaculin, O.: Multibody formalism for real-time application using natural coordinates and modified state space. Multibody Syst. Dyn. 17, 209–227 (2007)
Vampola, T., Valasek, M.: Composite rigid body formalism for flexible multibody systems. Multibody Syst. Dyn. 18, 413–433 (2007)
Vukobratović, M., Kirćanski, N.: Scientific Fundamentals of Robotics 4: Real-Time Dynamics of Manipulation Robots. Springer, New York (1985)
Zhu, W.H., Piedboeuf, J.C., Gonthier, Y.: A dynamics formulation of general constrained robots. Multibody Syst. Dyn. 16, 37–54 (2006)
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Second form with explicit consideration of tensor bases
For more clarity, the expressions of the vectors and tensors were until now derived without specifying the bases in which they were calculated. However, in the next appendix, it will be necessary to explicitly consider the notion of a base and rotation tensor.
Consequently, the following notation will be used from now on:
-
The superscript “\(\mathcal {B}^{i}\)” denotes the base of expression of a tensor. For instance, \(\mathbb {I}^{k,\mathcal {B}^{i}}\) is the inertia tensor of the body S k expressed in the base \(\mathcal {B}^{i}\).
-
For more clarity, the superscript “\(\mathcal {B}^{i}\)” is not used when the tensor is expressed in the base to which it is attached. For instance, \(\mathbb {I}^{k}\equiv \mathbb {I}^{k,\mathcal {B}^{k}}\). Moreover, in the following case, \(\boldsymbol {c}^{ik,\mathcal {B}^{i}}\) will be simply denoted as c ik.
To make the change of base of a vector v or a tensor T possible, the rotation tensor R ij is defined by
Consequently, the following identity can be easily derived from Eqs. (73) and (74):
In order to use the second form for applications, it is necessary to consider the bases for the expression of the different vectors and tensors. Consequently, the different terms composing the equation of motion, see Eqs. (66) through (70), should be written as follows:
Moreover, by considering each tensor in its attached base, we have
where it is worth noting that, in the absence of any attached base, the dual tensors \(\hat {\boldsymbol {c}}^{ik}\) and \(\hat {\boldsymbol {c}}^{jk}\) are expressed in the bases \(\mathcal {B}^{i}\) and \(\mathcal {B}^{j}\), respectively.
Appendix B: Application of the second form
This appendix focuses on the application of the second form presented in Sect. 5 on the system introduced in Fig. 2. The multibody system has the following characteristics:
The solutions of the different terms are calculated with Eqs. (81) through (85). For more convenience, the notations S i ≡sin(q i ) and C i ≡cos(q i ) are used from now on. The solutions are now presented and the calculation of few terms is detailed:
-
Non-zero solutions of the coefficients \(\mathcal {H}_{ij}^{k}\):
(96)(97)(98)(99)(100)(101)(102)(103) -
Non-zero solutions of the coefficients \(\beta_{ij}^{k}\):
(104)(105)(106)(107)(108) -
Non-zero solutions of the coefficients \(\zeta_{ijn}^{k}\):
(109)(110)(111)(112) -
Non-zero solutions of the coefficients \(\mathcal {G}^{k}_{i}\):
(113)(114)(115) -
Non-zero solutions of the coefficients \(\mathcal {Q}^{k}_{i}\):
(116)(117)(118)
Therefore, the equations of motion are:
Rights and permissions
About this article
Cite this article
Bertrand, S., Bruneau, O. A clear description of system dynamics through the physical parameters and generalized coordinates. Multibody Syst Dyn 29, 213–233 (2013). https://doi.org/10.1007/s11044-012-9330-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11044-012-9330-y