Welcome to the PyDy project page. PyDy, short for Python Dynamics, is a workflow that utlizes an array of scientific tools written in the Python programming language to study multibody dynamics. The core of this toolset is the SymPy mechanics package which generates symbolic equations of motion for complex multibody systems. The remaining tools used in the PyDy workflow are popular scientific Python packages such as NumPy, SciPy, IPython, and matplotlib which provide code for numerical analyses, simulation, and visualization. We are a group of engineers and scientists who for one reason or another prefer to work in Python. You can learn more by reading about our features and our history or examples.
Want to develop multibody dynamics software this summer in a large collaborative open source team?
The PyDy project is searching for ideal candidates to participate in Google’s Summer of Code (GSoC). Ideal candidates should be a student and have a strong interest in dynamics, visualization/animation, and have experience with Python, C/C++, and/or Javascript. PyDy has been developed during three previous GSoC grants as part of the SymPy project. The core software can derive symbolic equations of motion of complex multibody systems. This example problem gives you an idea of the current capabilities. This year we are focusing on code which interfaces these symbolic equations with modern tools for simulation and visualization (plotting and 3D animation) which will be developed under SymPy and other relevant projects. The accepted applicant(s) will get high level experience in Python, C/C++, and Javascript languages, agile open source development practices, version control, large scale collaboration, and multibody dynamics including Kane’s and Lagrange’s methods.
If you are interested in applying check out the getting started page. Then send an email to the PyDy mailing list with a brief statement explaining your experience and why you think you are a good candidate for the position(s). The PyDy team will work directly with the top candidates to strengthen their GSoC applications.