Open Dynamics Engine

Open Dynamics Engine
Open Dynamics Engine
Developer(s) Russell Smith
Stable release 0.11.1 / October 17, 2009; 2 years ago (2009-10-17)
Operating system Platform independent
Type Physics engine
License BSD [1]
Website http://www.ode.org/
A simple vehicle driving over a ramp. This demo is distributed with the ODE source code (demo_buggy).
A collision with many objects. This demo is distributed with the ODE source code (demo_crash).

The Open Dynamics Engine (ODE) is a physics engine in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine. It is free software licensed both under the BSD license and the LGPL.

ODE was started in 2001 and has already been used in many applications and games, such as BloodRayne 2, Call of Juarez, S.T.A.L.K.E.R, Titan Quest, World of Goo, X-Moto and OpenSimulator.

Contents

Overview

The Open Dynamics Engine is used for simulating the dynamic interactions between bodies in space. It is not tied to any particular graphics package although it includes a basic one called drawstuff. It supports several geometries: box, sphere, capsule (cylinder capped with hemispheres), triangle mesh, cylinder and heightmap.

Simulation

Higher level environments that allow non-programmers access to ODE include Player Project, Webots, Opensimulator and anyKode Marilou.

ODE is a popular choice for robotics simulation applications, with scenarios such as mobile robot locomotion and simple grasping. ODE has some drawbacks in this field, for example the method of approximating friction and poor support for joint-dampening.[2]

See also

Portal icon Free software portal
Portal icon Video games portal
  • OPAL - the Open Physics Abstraction Layer, originally built on top of ODE
  • Physics Abstraction Layer - The original Physics Abstraction Layer
  • Newton Game Dynamics
  • Bullet - another open source physics engine used in commercial games and movies
  • Chipmunk - a similar physics engine intended for 2D applications
  • Vortex (physics engine)

References

  1. ^ ODE Main Page
  2. ^ Drumwright, et al. (2010). "Extending Open Dynamics Engine for Robotics Simulation". Simulation, Modeling, and Programming for Autonomous Robots. Springer. 

External links