WikiDer > AnyKode Marilou
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Скриншот Marilou IDE | |
Разработчики) | anyKode |
---|---|
Стабильный выпуск | anyKode Marilou 2010 / Февраль 2013 |
Операционная система | Windows для редактора физики. Окна, Ubuntu и Мята для части моделирования. |
Тип | Набор робототехники |
Лицензия | Пробная версия |
Интернет сайт | www |
anyKode Marilou моделирование и симуляция среда для мобильных роботов, гуманоидов, шарнирно-сочлененных рук и роботов-параллелей, работающих в реальных условиях, соблюдающих законы физики. Этот пакет робототехники используется в исследовательских центрах, а также в промышленности для различных проектов, таких как гуманоидные архитектуры, колесные и многоногие транспортные средства и системы с несколькими роботами (мультиагенты).
Марилу движок реального времени использует ODE (Open Dynamics Engine) для обнаружения столкновений и управления динамикой. Различные переменные «реального мира», такие как силы, крутящие моменты, массы, демпфирование, трение и другие, можно отрегулировать непосредственно на поверхности объектов.
Моделирование сцен
Редактор сущностей позволяет создавать модель столкновения роботов, используя любые статические или динамические объекты в моделируемом мире. CADинструменты редактирования стиля полностью графические.
Сцены, динамика и свойства роботов могут быть изменены в стиле IHM вида / документа / свойств. Также редактор берет на себя ответственность за многократно используемые физические объекты, а также за чистые 3D-модели.
Марилу использует иерархическую систему для представления целых объектов на самом высоком уровне (текущий мир). Этот подход позволяет повторно использовать элементы сложного объекта как части другого объекта.
Ключевая особенность
- Графическая обработка моделей роботов и окружающей среды (физические части и 3D-модели)
- Помощники моделирования, инструменты рефакторинга, несколько документов и точек зрения
- Жесткие тела, ограничители по оси n и пружины
- Механические ограничения
- Свойства поверхности (отражение, удар, трение, падение, отскок, поведение с инфракрасным или ультразвуковым излучением ...)
- Иерархия и сложные сборки
- Моделирование в реальном времени или ускоренное моделирование (RT-Multiplier)
- Мульти-роботы, множественные встроенные приложения, централизованные или распределенные
- Циклы сбора / измерения всего 1 мс
- Взаимодействие с бегом симуляция
- 3D-рендеринг с использованием пикселей и вершинные шейдеры
- Точечный, точечный, окружающий и направленный свет
- Динамическое затенение
- Редактор физики для Windows, Exec (симулятор) для Windows, Ubuntu и Mint (БЕТА)
Устройства
Марилу включает полный набор изменяемых пользователем виртуальных устройств. Поведение этих устройств может быть отменено свойствами реальных устройств, доступных в робототехнике. Эта функция позволяет программисту напрямую использовать известные параметры устройства.
Это список поддерживаемых типов устройств:
- Встроенные роботизированные компоненты
- Абсолютный компас
- Приводные цилиндры / домкрат
- Акселерометры/ Гиро-метры /Гироскоп
- Силы давления воздуха
- Бамперы
- Датчики расстояния (ультразвуковые, инфракрасные и лазерные)
- Двигатели и серводвигатели
- Излучатели и приемники
- Датчики силы и крутящего момента
- 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)