Wednesday 9 a.m.–12:20 p.m.

Dynamics and Control with Python

Jason Moore, Tarun Gaba

Audience level:
Intermediate
Category:
Science

Description

In this tutorial we will first learn how to solve, simulate, and visualize multibody dynamics problems with Python. These methods and techniques play an important role in the design of robots, vehicles, spacecraft, manufacturing machines, etc.

Abstract

In this tutorial we will first learn how to solve, simulate, and visualize multibody dynamics problems with Python. These methods and techniques play an important role in the design of robots, vehicles, spacecraft, manufacturing machines, etc. In particular, we will highlight the derivation of realistic models of motion with SymPy Mechanics. We will walk through the derivation of the equations of motion of a multibody system (i.e. the model or the plant), simulating and visualizing the free motion of the system, and finally we will add simple feedback controllers to control the plants that we derive. We will start with some simple college level physics problems such as the pendulum and mass spring damper and close with a more complex three dimensional problem, such as the control of a robotic arm. It is best if the attendees have some background with calculus-based college level physics. They should also be familiar with the SciPy Stack, in particular IPython, SymPy, and SciPy. Our goal is that attendees will come away with the ability to model basic multibody systems, simulate and visualize the motion, and apply simple feedback controllers all in a Python framework. **Attendees will be expected to have fully read the README and installed all software before coming to the tutorial. More information can be found in the following repository**: [https://github.com/pydy/pydy-tutorial-pycon-2014](https://github.com/pydy/pydy-tutorial-pycon-2014)

Student Handout

No handouts have been provided yet for this tutorial