stringtranslate.com

Motor de dinámica abierta

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

Enlaces externos