Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Простое транспортное средство, проезжающее по пандусу. Эта демонстрация распространяется с исходным кодом ODE (demo_buggy).
Столкновение с множеством предметов. Эта демонстрация распространяется с исходным кодом ODE (demo_crash).

Open Dynamics Engine ( ODE ) представляет собой физический движок написан на C / C ++. Двумя его основными компонентами являются модуль моделирования динамики твердого тела и модуль обнаружения столкновений . Это бесплатное программное обеспечение под лицензией BSD и LGPL .

ODE была запущена в 2001 году и уже использовалась во многих приложениях и играх, таких как BloodRayne 2 , Call of Juarez , STALKER , Titan Quest , World of Goo , X-Moto и OpenSimulator .

Обзор [ править ]

Open Dynamics Engine используется для моделирования динамических взаимодействий между телами в космосе. Он не привязан к какому-либо конкретному графическому пакету, хотя включает в себя базовый, называемый drawstuff . Он поддерживает несколько геометрий: коробку, сферу, капсулу (цилиндр с полусферами), треугольную сетку , цилиндр и карту высот .

Моделирование [ править ]

Среды более высокого уровня, которые позволяют непрограммистам получить доступ к ODE, включают Player Project , Webots , Opensimulator , anyKode Marilou и V-REP .

ODE - популярный выбор для приложений моделирования робототехники с такими сценариями, как перемещение мобильного робота и простой захват. ODE имеет некоторые недостатки в этой области, например, метод аппроксимации трения и плохую поддержку амортизации шарниров. [3]

См. Также [ править ]

  • OPAL - уровень абстракции открытой физики, изначально созданный на основе ODE.
  • Слой абстракции физики - исходный слой абстракции физики
  • Newton Game Dynamics
  • Bullet - еще один физический движок с открытым исходным кодом, используемый в коммерческих играх и фильмах.
  • Chipmunk - аналогичный физический движок, предназначенный для 2D-приложений.
  • Vortex (программное обеспечение)
  • Проект Хроно

Ссылки [ править ]

  1. ^ https://bitbucket.org/odedevs/ode/downloads/] . Отсутствует или пусто |title=( справка )
  2. ^ Лицензия ODE
  3. ^ Барабанщик; и другие. (2010). «Расширение Open Dynamics Engine для моделирования робототехники». Моделирование, моделирование и программирование автономных роботов . Springer.

Внешние ссылки [ править ]

  • Bitbucket: страница проекта ODE
  • Вики сообщества Open Dynamics Engine (ODE)
  • (Старая версия ) Официальная домашняя страница ODE
  • (Устарело) Привязки Python-ODE (pyode)
  • Проект ode4j, Java-порт ODE
  • Проект ODE.NET, оболочка C # для ODE