anyKode Marilou - это среда моделирования и симуляции мобильных роботов, гуманоидов, шарнирно-сочлененных рук и параллельных роботов, работающих в реальных условиях с соблюдением законов физики. Этот пакет робототехники используется в исследовательских центрах, а также в промышленности для различных проектов, таких как гуманоидные архитектуры, колесные и многоногие транспортные средства и системы с несколькими роботами (мультиагенты).
Разработчики) | anyKode |
---|---|
Стабильный выпуск | anyKode Marilou 2010 / Февраль 2013 |
Операционная система | Окна для редактора физики. Windows, Ubuntu и Mint для моделирования. |
Тип | Набор робототехники |
Лицензия | Пробная версия |
Веб-сайт | www |
Механизм реального времени Marilou использует ODE ( Open Dynamics Engine ) для обнаружения столкновений и управления динамикой. Различные переменные «реального мира», такие как силы, крутящие моменты, массы, демпфирование, трение и другие, могут быть скорректированы непосредственно на поверхности объектов.
Моделирование сцен
Редактор сущностей позволяет создавать модель столкновения роботов, используя любые статические или динамические объекты в моделируемом мире. Инструменты редактирования в стиле САПР полностью графические.
Сцены, динамика и свойства роботов могут быть изменены в стиле IHM вида / документа / свойств. Также редактор берет на себя ответственность за многократно используемые физические объекты, а также за чистые 3D-модели.
Марилу использует иерархическую систему для представления целых объектов на самом высоком уровне (текущий мир). Этот подход позволяет повторно использовать элементы сложного объекта как части другого объекта.
Ключевая особенность
- Графическая обработка моделей роботов и окружающей среды (физические части и 3D-модели)
- Помощники моделирования, инструменты рефакторинга, несколько документов и точек зрения
- Жесткие тела, ограничения по оси n и пружины
- Механические ограничения
- Свойства поверхности (отражение, удар, трение, падение, отскок, поведение с инфракрасным или ультразвуковым излучением ...)
- Иерархия и сложные сборки
- Моделирование в реальном времени или ускоренное моделирование (RT-Multiplier)
- Мульти-роботы, множественные встроенные приложения, централизованные или распределенные
- Циклы сбора / измерения всего 1 мс
- Взаимодействие с бегущей симуляцией
- 3D-рендеринг с использованием пиксельных и вершинных шейдеров
- Точечный, точечный, окружающий и направленный свет
- Динамическое затенение
- Редактор физики для Windows, Exec (симулятор) для Windows, Ubuntu и Mint (БЕТА)
Устройства
Marilou включает в себя полный набор настраиваемых пользователем виртуальных устройств. Поведение этих устройств может быть отменено свойствами реальных устройств, доступных в робототехнике. Эта функция позволяет программисту напрямую использовать известные параметры устройства.
Это список поддерживаемых типов устройств:
- Встроенные роботизированные компоненты
- Абсолютный компас
- Приводные цилиндры / домкрат
- Акселерометры / Гироскопы / Гироскопы
- Силы давления воздуха
- Бамперы
- Датчики расстояния (ультразвуковые, инфракрасные и лазерные)
- Двигатели и серводвигатели
- Излучатели и приемники
- Датчики силы и крутящего момента
- GPS
- Лазерные дальномеры
- ВЕЛ
- ЖК- дисплей
- Источники света
- Лидар (3D-сканер)
- Одометры
- Стандартные и панорамные сферические камеры ( Панорамная камера )
- Сенсорная область
Программирование роботов
MODA (Marilou Open Devices Access) - это общий SDK Marilou для работы с смоделированными роботами и их встроенными устройствами, такими как датчики и исполнительные механизмы. В зависимости от выбранного языка MODA предоставляет библиотеки (.lib / .a) или сборку .Net (.dll) для доступа к моделированию по сети. Синхронизированные с имитируемыми часами, алгоритмы могут работать на любом компьютере в сети. Отдельные роботы могут запускать несколько программ. Кроме того, одна программа MODA может управлять несколькими роботами, независимо от того, находятся они в одном мире или нет. Сервер MODA TCP может быть встроен в настоящего робота.
- Языки: C / C ++, C ++ CLI, C #, J #, VB #
- Компиляторы: пакеты Microsoft Visual Studio , DevC ++, Borland C ++ RAD Studio, G ++ для Linux, CodeBlocks
- MODA - это Linux с открытым исходным кодом и совместимый (скоро появится Mac)