Content deleted Content added
Template |
Removing link(s) to "OPAL (software)": Removing links to deleted page OPAL (software). |
||
(18 intermediate revisions by 13 users not shown) | |||
Line 1:
{{Infobox software
| name = Open Dynamics Engine
| screenshot = ODE crash.png
| logo = Odelogo.jpg
| screenshot size = 250px
| developer = Russell Smith
| released = {{Start date and age|2001|05|08}}
|
|
| repo = {{URL|https://bitbucket.org/odedevs/ode}}
| programming language = [[C/C++]]
|
| genre = [[Physics engine]]
| license = [[BSD licenses|BSD]]<ref name="ODE's license">[http://www.ode.org/ode-license.html ODE's license]</ref>
| website = {{URL|http://www.ode.org/}}
}}
Line 20 ⟶ 19:
[[Image:ODE crash.png|thumb|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.<ref>{{Cite web |title=Open Dynamics Engine - Intel Threading Building Blocks [Book] |url=https://www.oreilly.com/library/view/intel-threading-building/9780596514808/ch11s14.html |access-date=2023-04-08 |website=www.oreilly.com |language=en}}</ref> It is [[free software]] licensed both under the [[BSD license]] and the [[LGPL]].
ODE was started in 2001 and has
==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''.<ref>{{Cite web |title=odedevs / ode / drawstuff |url=https://bitbucket.org/odedevs/ode/src/master/drawstuff/ |access-date=2023-04-08 |website=bitbucket.org}}</ref> 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 [
ODE is a popular choice for robotics simulation applications, with scenarios such as mobile robot locomotion<ref>{{Cite book |last1=Brezina |first1=Tomas |url=https://books.google.com/books?id=AZu-yVo1MIsC&dq=%22Open+Dynamics+Engine%22+-wikipedia&pg=PA215 |title=Recent Advances in Mechatronics: 2008 - 2009 |last2=Jablonski |first2=Ryszard |date=2009-11-29 |publisher=Springer Science & Business Media |isbn=978-3-642-05022-0 |language=en}}</ref><ref>{{Cite journal |last1=Yıldırım |first1=Şahin |last2=Arslan |first2=Erdem |date=2018-08-01 |title=ODE (Open Dynamics Engine) based stability control algorithm for six legged robot |url=https://www.sciencedirect.com/science/article/pii/S0263224118302422 |journal=Measurement |language=en |volume=124 |pages=367–377 |doi=10.1016/j.measurement.2018.03.057 |s2cid=70264565 |issn=0263-2241|url-access=subscription }}</ref> and simple grasping. ODE has some drawbacks in this field, for example the method of approximating friction and poor support for joint-damping.<ref>{{
==See also==
{{Portal|Free and open-source software|Video games}}
*
* [[Newton Game Dynamics]]
* [[Bullet (software)|Bullet]] – another open source physics engine used in commercial games and movies
Line 47 ⟶ 45:
==External links==
* Bitbucket: [https://bitbucket.org/odedevs/ode ODE project page]
* [http://ode-wiki.org/wiki/ Open Dynamics Engine (ODE) Community Wiki] {{Webarchive|url=https://web.archive.org/web/20160303092441/http://ode-wiki.org/wiki/ |date=2016-03-03 }}
* (Old) [http://www.ode.org/ Official ODE Homepage]
* (Obsolete) [https://sourceforge.net/projects/pyode/ Python-ODE Bindings (pyode)]
* [http://www.ode4j.org/ The ode4j project, a Java port of ODE]
* [https://bitbucket.org/horizongir/ode.net/ The ODE.NET project, a C# wrapper for ODE] {{Webarchive|url=https://web.archive.org/web/20160915115113/https://bitbucket.org/horizongir/ode.net/ |date=2016-09-15 }}
{{Physics engines}}
Line 58 ⟶ 56:
[[Category:Free computer libraries]]
[[Category:Software using the BSD license]]
{{Videogame-software-stub}}
|