Open Dynamics Engine | |
---|---|
![]() | |
![]() | |
Developer(s) | Russell Smith |
Initial release | May 8, 2001 |
Stable release | 0.16.6 / January 16, 2025 [1] |
Repository | bitbucket |
Written in | C/C++ |
Operating system | Platform independent |
Type | Physics engine |
License | BSD [2] |
Website | www |
The Open Dynamics Engine (ODE) is a physics engine written in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine. [3] It is free software licensed both under the BSD license and the LGPL.
ODE was started in 2001 and has been used in many applications and games, such as Assetto Corsa , BloodRayne 2 , Call of Juarez , S.T.A.L.K.E.R. , Titan Quest , World of Goo , X-Moto, Mad Tracks and OpenSimulator .
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. [4] It supports several geometries: box, sphere, capsule (cylinder capped with hemispheres), triangle mesh, cylinder and heightmap.
Higher level environments that allow non-programmers access to ODE include Player Project, Webots, Opensimulator, anyKode Marilou and CoppeliaSim.
ODE is a popular choice for robotics simulation applications, with scenarios such as mobile robot locomotion [5] [6] and simple grasping. ODE has some drawbacks in this field, for example the method of approximating friction and poor support for joint-damping. [7]