Solving multibody dynamics problems using Python

Authors

DOI:

https://doi.org/10.32972/dms.2017.002

Keywords:

multibody dynamics, Python, Sympy, EOM

Abstract

The aim of this paper is inform the reader with possibilities of deriving equations of motion for arbitrarily complex multibody systems using Python programming language. Sympy is a library of functions for Python and a full computer algebra system (CAS) which has among others a built-in feature that allows assembling a multibody system and derive corresponding equations of motion.

References

Meurer, A.-Smith, C. P.-Paprocki, M.-Čertík, O.-Kirpichev, S. B.-Rocklin, M.-Kumar, A.-Ivanov, S.-Moore, J. K.-Singh, S.-Rathnayake, T.-Vig, S.-Granger, B. E.-Muller, R. P.-Bonazzi, F.-Gupta, H.-Vats, S.-Johansson, F.-Pedregosa, F.-Curry, M. J.-Terrel, A. R.-Roučka, Š.-Saboo, A.-Fernando, I.-Kulal, S.-Cimrman, R.-Scopatz, A.: SymPy: symbolic computing in Python. PeerJ Computer Science, 3:e103, 2017. https://doi.org/10.7717/peerj-cs.103

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

Gede, G.-Peterson, D. L.-Nanjangud, A. S.-Moore, J. K.-Hubbard, M.: Constrained multibody dynamics with Python: From symbolic equation generation to publication. Proceedings of ASME 2013 IDETC/CIE 2013, Portland, USA, https://doi.org/10.1115/DETC2013-13470

Downloads

Published

2017-05-31

How to Cite

Florian, P., & Čermak, R. (2017). Solving multibody dynamics problems using Python. Design of Machines and Structures, 7(1), 15–22. https://doi.org/10.32972/dms.2017.002