PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine. PyODE also includes an XODE parser. Like ODE, PyODE may be distributed under the terms of either the GNU Lesser General Public License or a BSD-style license.
The Soureforge project page is here.
This is the first version with an official Windows build since PyODE 1.2.0 (thanks Alex Dumitrache). This version has support for linear/angular damping (thanks Tristam MacDonald) as well as kinematic bodies (thanks Alex Dumitrache).
See the ChangeLog for changes since version 1.1.0. Most importantly, ODE 0.7 and 0.8 are now supported.
See the ChangeLog for changes since version 1.0.0.
All these files can be found on our project files page.
These packages have no external dependencies besides Python.
To install a source package, extract the archive and run python
setup.py install
. See the INSTALL file
for information about dependencies.
The latest under-development sources are in our Sourceforge CVS respostitory under the module name "pyode".
We also have a git mirror (gitweb):
PyODE does not wrap ODE's API directly but changes it slightly to give a
more Pythonic feel: structures like dBody
or dJoint
and the functions that operate on them have been
merged into classes. See the
API Reference for further
information.
There are three tutorials which you can read online:
The PyODE distribution contains the tutorials source code and other
examples in the examples/
subdirectory.
You can read the online Epydoc-generated API reference.
For help, you can join the Pyode-user sourceforge.net mailing list.