Open Dynamics Engine

From Wikipedia, the free encyclopedia
(Redirected from Open dynamics engine)

Template:Short description

Page Module:Infobox/styles.css has no content.

Open Dynamics Engine
[[Programmer|DeveloperTemplate:Pluralize from text]]Russell Smith
Initial releaseMay 8, 2001; Lua error in package.lua at line 80: module 'Module:Date' not found. (2001-05-08)
Template:Infobox software/simple
Written inC/C++
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemPlatform independent
TypePhysics engine
LicenseBSD[1]
Websitewww.ode.org
Repositorybitbucket.org/odedevs/ode

Script error: No such module "Check for conflicting parameters".

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 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.

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.[4] 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, 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]

See also

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

  1. ^ ODE's license
  2. ^ Page Module:Citation/CS1/styles.css has no content."Downloads". Retrieved 2025-05-10.
  3. ^ Page Module:Citation/CS1/styles.css has no content."Open Dynamics Engine - Intel Threading Building Blocks [Book]". www.oreilly.com. Retrieved 2023-04-08.
  4. ^ Page Module:Citation/CS1/styles.css has no content."odedevs / ode / drawstuff". bitbucket.org. Retrieved 2023-04-08.
  5. ^ Page Module:Citation/CS1/styles.css has no content.Brezina, Tomas; Jablonski, Ryszard (2009-11-29). Recent Advances in Mechatronics: 2008 - 2009. Springer Science & Business Media. ISBN 978-3-642-05022-0.
  6. ^ Page Module:Citation/CS1/styles.css has no content.Yıldırım, Şahin; Arslan, Erdem (2018-08-01). "ODE (Open Dynamics Engine) based stability control algorithm for six legged robot". Measurement. 124: 367–377. doi:10.1016/j.measurement.2018.03.057. ISSN 0263-2241. S2CID 70264565.
  7. ^ Page Module:Citation/CS1/styles.css has no content.Drumwright, Evan; Hsu, John; Koenig, Nathan; Shell, Dylan (2010). "Extending Open Dynamics Engine for Robotics Simulation". In Ando, Noriaki; Balakirsky, Stephen; Hemker, Thomas; Reggiani, Monica; von Stryk, Oskar (eds.). Simulation, Modeling, and Programming for Autonomous Robots. Lecture Notes in Computer Science. Vol. 6472. Berlin, Heidelberg: Springer. pp. 38–50. doi:10.1007/978-3-642-17319-6_7. ISBN 978-3-642-17319-6.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.


Template:Asbox