Skip to main content
Log in

Sparse-matrix generation of Jacobians for the object-oriented modeling of multibody systems

  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

Discussed in this paper is a novel method for the generation of Jacobian matrices which is particularly suitable for object-oriented implementations of multibody dynamics programs. The method starts from a description of multibody kinematics as a series of general mappings between manifolds, from which the overall Jacobian results — via the chain rule — as a sequence of matrix products. For these matrices, a new sparse-matrix scheme is suggested. Their “elements” are, besides zeroes, the well-known spatial transformation matrices and the local Jacobians of the individual transmission elements. It is shown how the main approaches for calculation of Jacobians in robotics can be viewed as particular decompositions and multiplication schemes of the sparse-matrices discussed above. Furthermore, two new schemes are derived which may be advantageous for dynamics calculations. The exposition is complemented by a comparison of Jacobian-based methods with composite rigid body and recursive methods for the generation of dynamical equations together with some comments on our current C++-implementation.

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.

Similar content being viewed by others

References

  1. Andrews, G. C. and Kesavan, H. K., ‘The vector network model: A new approach to vector dynamics’,Mechanism and Machine Theory 10, 1975, 509–519.

    Article  Google Scholar 

  2. Chace, M. A. and Smith, D. A., ‘DAM — Digital computer program for the dynamic analysis of generalized mechanical systems’, SAE Paper No. 710244, January 1971.

  3. Orlandea, N., Chace, M. A., and Calahan, D. A., ‘A sparsity-oriented approach to the dynamic analysis and design of mechanical design of mechanical systems — Parts 1 & 2’,ASME, Journal of Engineering for Industry 99, 1979, 773–784.

    Google Scholar 

  4. Wittenburg, J.,Dynamics of Systems and Rigid Bodies, Volume 33 ofLeitfäden der angewandten Mathematik und Mechanik, B. G. Teubner, Stuttgart, Germany, 1977.

    Google Scholar 

  5. Sheth, P. N. and Uicker Jr., J. J., ‘IMP (Integrated Mechanisms Program), A computer-aided design analysis system for mechanism and linkage’,ASME, Journal of Engineering for Industry 94, 1972, 454–464.

    Google Scholar 

  6. Featherstone, R.,Robot Dynamics Algorithms, Kluwer Academic Publishers, Boston, Dordrecht, Lancaster, 1987.

    Google Scholar 

  7. Walker, M. W. and Orin, D. E., ‘Efficient dynamic computer simulation of robotic mechanisms’,Journal of Dynamical Systems, Measurement and Control 104, 1982, 205–211.

    Google Scholar 

  8. Brandl, H., Johanni, R, and Otter, M., ‘A very efficient algorithm for the simulation of robots and similar multibody systems without inversion of the mass matrix’, inIFAC/IFIP/IMACS Symposium on Robotics, Wien, December 1986.

  9. Garcia de Jalón, J., Unda, J., Avello, A., and Jiménez, J. M., ‘Dynamic analysis of three-dimensional mechanisms in “natural coordinates”’, ASME-Paper 86-Det-137, 1986.

  10. Kecskeméthy, A. and Hiller, M., ‘An object-oriented approach for an effective formulation of multibody dynamics’,Computer Methods in Applied Mechanics and Engineering 115, 1994, 287–314.

    Google Scholar 

  11. Otter, M., Elmqvist, H., and Cellier, F.E., ‘Modelling of multibody systems with the object-oriented modelling language Dymola’,Nonlinear Dynamics 9, 1996, 91–112.

    Google Scholar 

  12. Anantharaman, M., ‘Flexible multibody dynamics — An object-oriented approach’,Nonlinear Dynamics 9, 1996, 205–221.

    MathSciNet  Google Scholar 

  13. Booch, G.,Object Oriented Design with Applications, The Benjamin/Cummings Series in Ada and Software Engineering, Benjamin/Cummings Publishing Company, Redwood City, CA, 1991.

    Google Scholar 

  14. Wirfs-Brock, R. and Wilkerson, B., ‘Object-oriented design: A responsibility-driven approach’, inOOPSLA '89 Proceedings, October 1989, pp. 71–75.

  15. Kecskeméthy, A., ‘Objektorientierte Modellierung der Dynamik von Merhkörpersystemen mit Hilfe von Übertragungselementen’, PhD Thesis, Universität-GH, Duisburg, 1993.

    Google Scholar 

  16. Hunt, K. H.,Kinematic Geometry of Mechanisms, The Oxford Engineering Science Series, Clarendon Press, Oxford, 1990.

    Google Scholar 

  17. Luh, J. Y. H. and Zheng, Y. F., ‘Computations of input generalized forces for robots with closed kinematic chain mechanisms’,IEEE Journal of Robotics and Automation RA-1(2), 1985, 95–103.

    Google Scholar 

  18. Choquet-Bruhat, Y. and DeWitt-Morette, C.,Analysis, Manifolds and Physics. Part I: Basics, North-Holland, Amsterdam, New York, 1989.

    Google Scholar 

  19. Von Westenholz, C.,Differential Forms in Mathematical Physics, Volume 3 ofStudies in Mathematics and Its Applications, North-Holland, Amsterdam, New York, Oxford, revised edition, 1981.

    Google Scholar 

  20. Hiller, M. and Kecskeméthy, A., ‘Equations of motion of complex multibody systems using kinematical differentials’,Transactions of the Canadian Society of Mechanical Engineers 13(4), 1989, 113–121.

    Google Scholar 

  21. Keckskeméthy, A. and Hiller, M., ‘Automatic closed-form kinematics-solutions for recursive single-loop chains’, inFlexible Mechanisms, Dynamics, and Analysis, Proceedings of the 22nd Biennial ASME-Mechanics Conference, Scottsdale (U.S.A.), September 1992, pp. 387–393.

  22. Pissanetzky, S.,Sparse Matrix Technology, Academic Press, 1984.

  23. Knuth, D. E.,The Art of Computer Programming. Volume 1: Fundamental Algorithms, Addison-Wesley Publishing Company, 2nd ed., 1973.

  24. Renaud, M., ‘Geometric and kinematic models of a robot manipulator: Calculation of the Jacobian matrix and its inverse’, inProceedings of the 11th International Symposium on Industrial Robots, Tokyo, October 1981.

  25. Krupp, Th., ‘Objektorientierte Erstellung der Jacobimatrizen von Mehrkörpersystemen durch Verkettung dünnbesetzter Teilabbildungen — Einsatz bei der Generierung der Bewegungsgleichungen’, Master's Thesis, Universität Duisburg, Fachgebiet Mechatronik, April 1992.

  26. Waldron, K. J., ‘Geometrically based manipulator rate control algorithms’, PhD Thesis, Ohio State University, 1981.

  27. Nikravesh, P. E.,Computer-Aided Analysis of Mechanical Systems, Prentice-Hall, Englewood Cliffs, NJ, 1988.

    Google Scholar 

  28. Kane, T. R. and Levinson, D. A.,Dynamics: Theory and Applications, McGraw-Hill Series in Mechanical Engineering, McGraw-Hill, New York, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kecskeméthy, A. Sparse-matrix generation of Jacobians for the object-oriented modeling of multibody systems. Nonlinear Dyn 9, 185–204 (1996). https://doi.org/10.1007/BF01833300

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01833300

Key words

Navigation