User Tools

Site Tools



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.


February 12, 2014

Google Summer of Code is upon us again. PyDy will likely be participating as it's own organization or under the umbrella of another. See the Google Summer of Code page for more information. Student applications are due on March 21st.

January 22, 2014

PyDy is going to be at PyCon 2014 in Montréal! Jason Moore's presentation titled “Dynamics and Control with Python” has been accepted as a Tutorial, to be shown 9:00am - 12:00pm on Wednesday, April 9, 2014 (tutorial schedules). Topics covered will include:

  • Symbolic derivation of equations of motion for rigid body systems
  • Numerical simulation of the system
  • 2D and 3D visualization of the motion of the system
  • Using feedback control for stabilization

Keep an eye on the Github repository being used to develop the presentation: PyDy tutorial materials for PYCON 2014.

May 31, 2013

Google has announced the results for Google Summer of Code. We are proud to announce that we got two slots from Google under the Python Software Foundation. The following projects have been accepted:

Student (Project): Mentor

  • Tarun Gaba (PyDy: Visualization): Jason Moore
  • Varun Josh (PyDy: Code Generation for sympy.physics.mechanics): Jason Moore

Additionally, two related proposals will be accepted through SymPy that relate to PyDy:

  • Prasoon Shukla (Vector calculus module): Stefan Krastanov and Gilbert Gede
  • Sachin Joglekar (Addition of electromagnetism features to sympy.physics): Gilbert Gede and Stefan Krastanov

Join me in congratulating these students on their acceptance.

February 23, 2013

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.

start.txt · Last modified: 2014/02/13 22:00 by moorepants