LINUX.ORG.RU
ФорумTalks

Комплексное моделирование физики

 ,


0

1

Допустим, существует задача — отладка ПО робота (конкретнее — той его части, которая отвечает за компьютерное зрение и ориентирование в пространстве). Требуется построить своеобразное тестовое окружение, позволяющее производить отладку алгоритмов без макетирования. Т.е. нужен комплекс, позволяющий относительно небольшими усилиями построить модель мира, который бы взял на себя заботу об обсчёте физики этого мира, и возвращающий информацию о показаниях виртуальных датчиков: камер, дальномеров, акселерометров и т.п.

Я понимаю, что всё это можно написать на C++ плюс SDL, например. Вопрос в том, есть ли что-нибудь более узко-специализированное и простое для применения в предметной области. Интересуют любые сведения, ключевые слова, фразы для поиска в Google.

P.S. робот может быть летающим (а может и не быть).

★★

Последнее исправление: prozium (всего исправлений: 4)

смотри в сторону игроделов. ну а макет всё равно придётся делать и отлаживать вживую

aiqu6Ait ★★★★
()

Есть свободный движок Penumbra/Amnesia с отличной физикой. Может, на его основе наваять что-то подобное будет проще.

meequz ★★
()
Ответ на: комментарий от meequz

Тоже думал про игровые движки — в общем-то идея достаточно очевидная. Для летающего робота была идея использовать flightgear.

За конкретные названия движков — спасибо.

Кстати, а никто не знает, в каком состоянии находится и на что способен игровой движок в Blender?

prozium ★★
() автор топика

OpenEaagles Simulation Framework

OpenEaagles is a multi-platform simulation framework targeted to help simulation engineers and software developers rapidly prototype and build robust, scalable, virtual, constructive, stand-alone, and distributed simulation applications. It has been used extensively to build applications that demand deterministic real-time performance or simply executed as fast as possible. This includes applications to conduct human factor studies, operator training, and the development of complete distributed virtual simulation systems. OpenEaagles has also been used to build stand-alone and distributed constructive applications oriented at system analysis.

prozium ★★
() автор топика
Ответ на: комментарий от prozium

OpenHRP3 — is an integrated software platform for robot simulations and software developments. It allows the users to inspect an original robot model and control program by dynamics simulation. In addition, OpenHRP3 provides various software components and calculation libraries that can be used for robotics related software developments.

prozium ★★
() автор топика
Ответ на: комментарий от prozium

The robot simulator V-REP, with integrated development environment, is based on a distributed control architecture: each object/model can be individually controlled via an embedded script, a plugin, a ROS node, a remote API client, or a custom solution. This makes V-REP very versatile and ideal for multi-robot applications. Controllers can be written in C/C++, Python, Java, Lua, Matlab or Urbi.

prozium ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.