Skip to main content
Log in

A clear description of system dynamics through the physical parameters and generalized coordinates

  • Published:
Multibody System Dynamics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

References

  1. Appell, M.P.: Sur Une Forme Générale des Equations de la Dynamique (1925)

  2. Appell, P.: In: Traité de Mécanique Rationnelle, 3rd edn. Paris (1911)

  3. Arabyan, A., Wu, F.: An improved formulation for constrained mechanical systems. Multibody Syst. Dyn. 2(1), 49–69 (1998)

    Article  MATH  Google Scholar 

  4. Balafoutis, C., Patel, R.: Dynamic Analysis of Robot Manipulators: A Cartesian Tensor Approach. Kluwer Academic, Boston (1991)

    Book  MATH  Google Scholar 

  5. Batou, A., Soize, C.: Rigid multibody system dynamics with uncertain rigid bodies. Multibody Syst. Dyn. 27, 285–319 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  6. Blajer, W.: A geometric unification of constrained system dynamics. Multibody Syst. Dyn. 1, 3–21 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  7. Featherstone, R.: Robot Dynamics Algorithms. Kluwer Academic, Boston (1987)

    Google Scholar 

  8. Featherstone, R.: Rigid Body Dynamics Algorithms. Springer, New York (2008)

    Book  MATH  Google Scholar 

  9. Gibbs, J.W.: On the fundamental formulae of dynamics. Am. J. Math. 2(1), 49–64 (1879)

    Article  MathSciNet  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  MathSciNet  Google Scholar 

  12. Kane, T.R.: Dynamics of nonholonomic systems. J. Appl. Mech. 28, 574–578 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  13. Kane, T.R., Levinson, D.A.: The use of Kane’s dynamical equations in robotics. Int. J. Robot. Res. 2(3), 3–21 (1983)

    Article  Google Scholar 

  14. Kane, T.R., Levinson, D.A.: Dynamics: Theory and Applications. McGraw-Hill, New York (1985)

    Google Scholar 

  15. Kane, T.R., Wang, C.F.: On the derivation of equations of motion. J. Soc. Ind. Appl. Math. 13(2), 487–492 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  16. Kazerounian, K., Gupta, K.: Manipulator dynamics using the extended zero reference position description. IEEE J. Robot. Autom. RA-2(4), 221–224 (1986)

    Article  Google Scholar 

  17. Khalil, W., Dombre, E.: Modeling, Identification and Control of Robots. Butterworth-Heinemann, London (2004)

    Google Scholar 

  18. Korenev, G.V.: Goal-directed Mechanics of Guided Manipulators. Nauka, Moscow (1979) (in Russian)

    Google Scholar 

  19. 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)

    Article  MATH  Google Scholar 

  20. Luh, J., Walker, M., Paul, R.: On-line computational scheme for mechanical manipulators. J. Dyn. Syst. Meas. Control 102(2), 69–76 (1980)

    Article  MathSciNet  Google Scholar 

  21. Luh, J., Walker, M., Paul, R.: Resolved-acceleration control of mechanical manipulators. IEEE Trans. Autom. Control 25, 468–474 (1980)

    Article  MATH  Google Scholar 

  22. 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)

  23. Meirovitch, L.: Methods of Analytical Dynamics. McGraw-Hill, New York (1970)

    Google Scholar 

  24. 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)

    Article  MathSciNet  Google Scholar 

  25. Neimark, J.I., Fufaev, N.A.: Dynamics of Nonholonomic Systems. Am. Mathematical Society, Providence (1972)

    MATH  Google Scholar 

  26. Nikravesh, P.E.: Computer-Aided Analysis of Mechanical Systems. Prentice-Hall, Englewood Cliffs (1988)

    Google Scholar 

  27. 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)

    Article  MATH  Google Scholar 

  28. 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)

    Article  MathSciNet  MATH  Google Scholar 

  29. 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)

    Google Scholar 

  30. Schay, G.: A new formulation of the equations of dynamics. Found. Phys. Lett. 11(3), 295–301 (1998)

    Article  MathSciNet  Google Scholar 

  31. Shabana, A.A.: Flexible multibody dynamics: review of past and recent developments. Multibody Syst. Dyn. 1, 189–222 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  32. Shabana, A.A.: Dynamics of Multibody Systems, 3rd edn. Cambridge University Press, Cambridge (2005)

    Book  MATH  Google Scholar 

  33. Stepanenko, Y., Vukobratovic, M.: Dynamics of articulated open-chain active mechanisms. Math. Biosci. 28(1–2), 137–170 (1976)

    Article  MathSciNet  Google Scholar 

  34. Udwadia, F.E., Kalaba, R.E.: Analytical Dynamics: A New Approach. Cambridge University Press, Cambridge (1996)

    Book  Google Scholar 

  35. 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)

    MathSciNet  MATH  Google Scholar 

  36. 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)

    Article  MathSciNet  MATH  Google Scholar 

  37. 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)

    Article  MathSciNet  MATH  Google Scholar 

  38. Vampola, T., Valasek, M.: Composite rigid body formalism for flexible multibody systems. Multibody Syst. Dyn. 18, 413–433 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  39. Vukobratović, M., Kirćanski, N.: Scientific Fundamentals of Robotics 4: Real-Time Dynamics of Manipulation Robots. Springer, New York (1985)

    Book  Google Scholar 

  40. Zhu, W.H., Piedboeuf, J.C., Gonthier, Y.: A dynamics formulation of general constrained robots. Multibody Syst. Dyn. 16, 37–54 (2006)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Bertrand.

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

(71)
(72)
(73)
(74)

Consequently, the following identity can be easily derived from Eqs. (73) and (74):

$$ \operatorname {dual}\bigl(\boldsymbol {R}^{ij}.\boldsymbol {v}^{\mathcal {B}^j} \bigr) = \boldsymbol {R}^{ij} \hat {\boldsymbol {v}}^{\mathcal {B}^j}\boldsymbol {R}^{ji}. $$
(75)

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:

(76)
(77)
(78)
(79)
(80)

Moreover, by considering each tensor in its attached base, we have

(81)
(82)
(83)
(84)
(85)

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:

(86)
(87)
(88)
(89)
(90)
(91)
(92)
(93)
(94)
(95)
Fig. 2
figure 2

Multibody system composed of three rotational DoFs, three rigid bodies, and considering gravity and an external force \(\boldsymbol {\mathcal {F}}^{3}\) and torque \(\boldsymbol {\mathcal {M}}^{3}\) applied about the CoM c 3 of the body S 3

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:

(119)
(120)
(121)

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11044-012-9330-y

Keywords

Navigation