Open Dynamics Engine
Developer(s) | Russell Smith |
---|---|
Initial release | May 8, 2001; 23 years ago (2001年05月08日) |
Stable release | |
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 already 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 and OpenSimulator .
Overview
[edit ]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
[edit ]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
[edit ]- 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 (software)
- Project Chrono
References
[edit ]- ^ "Downloads". Archived from the original on 2018年12月24日. Retrieved 2018年12月24日.
- ^ ODE's license
- ^ "Open Dynamics Engine - Intel Threading Building Blocks [Book]". www.oreilly.com. Retrieved 2023年04月08日.
- ^ "odedevs / ode / drawstuff". bitbucket.org. Retrieved 2023年04月08日.
- ^ Brezina, Tomas; Jablonski, Ryszard (2009年11月29日). Recent Advances in Mechatronics: 2008 - 2009. Springer Science & Business Media. ISBN 978-3-642-05022-0.
- ^ 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月05日7. ISSN 0263-2241. S2CID 70264565.
- ^ 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.
External links
[edit ]- Bitbucket: ODE project page
- Open Dynamics Engine (ODE) Community Wiki Archived 2016年03月03日 at the Wayback Machine
- (Old) Official ODE Homepage
- (Obsolete) Python-ODE Bindings (pyode)
- The ode4j project, a Java port of ODE
- The ODE.NET project, a C# wrapper for ODE Archived 2016年09月15日 at the Wayback Machine
This video game software-related article is a stub. You can help Wikipedia by expanding it.