Motor de dinámica abierta

Motor de dinámica abierta
Desarrollador(es)Russell Smith
Lanzamiento inicial8 de mayo de 2001 ; hace 23 años ( 08-05-2001 )
Versión estable
0.16.2 / 30 de julio de 2020 ; hace 4 años [1] ( 30/07/2020 )
Repositoriobitbucket.org/odedevs/ode
Escrito enC/C++
Sistema operativoIndependiente de la plataforma
TipoMotor de física
LicenciaBSD [2]
Sitio webwww.ode.org
Un vehículo sencillo que circula por una rampa. Esta demostración se distribuye con el código fuente de ODE (demo_buggy).
Colisión con muchos objetos. Esta demostración se distribuye con el código fuente de ODE (demo_crash).

Open Dynamics Engine ( ODE ) es un motor de física escrito en C/C++. Sus dos componentes principales son un motor de simulación de dinámica de cuerpos rígidos y un motor de detección de colisiones . [3] Es un software libre con licencia BSD y LGPL .

ODE se inició en 2001 y ya se ha utilizado en muchas aplicaciones y juegos, como Assetto Corsa , BloodRayne 2 , Call of Juarez , STALKER , Titan Quest , World of Goo , X-Moto y OpenSimulator .

Descripción general

El motor Open Dynamics Engine se utiliza para simular las interacciones dinámicas entre cuerpos en el espacio. No está vinculado a ningún paquete de gráficos en particular, aunque incluye uno básico llamado drawstuff . [4] Admite varias geometrías: caja, esfera, cápsula (cilindro cubierto con hemisferios), malla de triángulos , cilindro y mapa de alturas .

Simulación

Los entornos de nivel superior que permiten a los no programadores acceder a ODE incluyen Player Project , Webots , Opensimulator , anyKode Marilou y CoppeliaSim .

La ODE es una opción popular para aplicaciones de simulación robótica, con escenarios como la locomoción de robots móviles [5] [6] y el agarre simple. La ODE tiene algunas desventajas en este campo, por ejemplo, el método de aproximación de la fricción y el soporte deficiente para la amortiguación de las articulaciones. [7]

Véase también

Referencias

  1. ^ "Descargas". Archivado desde el original el 24 de diciembre de 2018. Consultado el 24 de diciembre de 2018 .
  2. ^ Licencia de ODE
  3. ^ "Open Dynamics Engine - Bloques de construcción de subprocesos de Intel [Libro]". www.oreilly.com . Consultado el 8 de abril de 2023 .
  4. ^ "odedevs/ode/drawstuff". bitbucket.org . Consultado el 8 de abril de 2023 .
  5. ^ Brezina, Tomas; Jablonski, Ryszard (29 de noviembre de 2009). Avances recientes en mecatrónica: 2008-2009. Springer Science & Business Media. ISBN 978-3-642-05022-0.
  6. ^ Yıldırım, Şahin; Arslan, Erdem (1 de agosto de 2018). "Algoritmo de control de estabilidad basado en ODE (Open Dynamics Engine) para un robot de seis patas". Measurement . 124 : 367–377. doi :10.1016/j.measurement.2018.03.057. ISSN  0263-2241. S2CID  70264565.
  7. ^ Drumwright, Evan; Hsu, John; Koenig, Nathan; Shell, Dylan (2010). "Extensión del motor Open Dynamics para simulación robótica". En Ando, ​​Noriaki; Balakirsky, Stephen; Hemker, Thomas; Reggiani, Monica; von Stryk, Oskar (eds.). Simulación, modelado y programación para robots autónomos . Apuntes de clase en informática. Vol. 6472. Berlín, Heidelberg: Springer. págs. 38–50. doi :10.1007/978-3-642-17319-6_7. ISBN 978-3-642-17319-6.
  • Bitbucket: página del proyecto ODE
  • Wiki de la comunidad de Open Dynamics Engine (ODE)
  • (Antigua) Página oficial de ODE
  • (Obsoleto) Enlaces de Python-ODE (pyode)
  • El proyecto ode4j, un puerto Java de ODE
  • El proyecto ODE.NET, un contenedor de C# para ODE Archivado el 15 de septiembre de 2016 en Wayback Machine


Obtenido de "https://es.wikipedia.org/w/index.php?title=Open_Dynamics_Engine&oldid=1215622912"