OMPL - OMPL

OMPL
Логотип OMPL image.jpg
изначальный выпуск15 октября 2010 г.; 10 лет назад (2010-10-15)
Стабильный выпуск
1.5.1 / 25 ноября 2020 г.; 1 день назад (2020-11-25)
Операционная системаLinux, Mac OS X, Майкрософт Виндоус
ЛицензияBSD
Интернет сайтompl.kavrakilab.org

OMPL (Оручка Mидея плэннинг Library) - это программный пакет для вычисление планов движения с использованием алгоритмов на основе выборки. Содержимое библиотеки ограничено алгоритмами планирования движения, что означает отсутствие спецификации среды, обнаружения или визуализации столкновений. Это сделано намеренно, поскольку библиотека предназначена для легкой интеграции в системы, которые уже предоставляют дополнительные необходимые компоненты.[1] Например, OMPL интегрирован с ROS и Подвинь это!.В 2012 году OMPL выиграла Гран-при Конкурс открытого программного обеспечения.

Выполнение

OMPL написан на C ++, но также предлагает привязки к Python. Библиотека включает в себя реализации для большого количества алгоритмов планирования, все они реализованы поверх одной и той же базовой функциональности. Базовая функциональность, которую OMPL предоставляет проектировщикам: потокобезопасный. Добавление новых алгоритмов планирования движения в OMPL легко, что облегчает сравнение существующих алгоритмов и оценку новых идей.

Целевая аудитория

Обучение

Одна из целей разработки OMPL - ясность используемых концепций. Это равносильно наличию классов C ++, которые соответствуют концепциям, найденным в литературе. Такой дизайн облегчает использование OMPL в образовательных целях. Кроме того, авторы предоставляют бесплатные материалы курса и задания для использования вместе с OMPL.[2][3]

Промышленное использование

Первое использование OMPL было на самом деле Willow Garage, где была запущена библиотека, для планирования движения для PR2 руки. Таким образом, библиотека была усилена для надежной и эффективной работы. Впоследствии OMPL начал использоваться (через ROS и Подвинь это! ) для сотен разных типов роботов[4].[5]

Исследование

OMPL включает инструменты для тестирования,[6] предоставление общей платформы для простой разработки и тестирования новых алгоритмов.

Рекомендации

  1. ^ Иоан А. Чукан, Марк Молл, Лидия Кавраки (декабрь 2011 г.). Библиотека Open Motion Planning (PDF). Журнал IEEE Robotics & Automation Magazine.CS1 maint: использует параметр авторов (связь)
  2. ^ Молл, Марк; Дженис Бордо; Лидия Е. Кавраки (2013). «Программное обеспечение для проектного обучения планированию движения роботов» (PDF). Компьютерное образование. 23 (4): 332–348. Bibcode:2013CSEd ... 23..332 млн. Дои:10.1080/08993408.2013.847167. Получено 8 января 2014.
  3. ^ Марк Молл, Иоан А. Чукан, Дженис Бордо, Лидия Е. Кавраки (сентябрь 2011 г.). Преподавание концепций планирования движения студентов бакалавриата (PDF). Семинар по передовой робототехнике и ее социальным последствиям (ARSO).CS1 maint: использует параметр авторов (связь)
  4. ^ "MoveIt! Обзор 2013" (PDF).
  5. ^ «Роботы под управлением ROS».
  6. ^ Марк Молл, Иоанн А. Чукан, Лидия Кавраки (сентябрь 2015 г.). «Сравнительный анализ алгоритмов планирования движения: расширяемая инфраструктура для анализа и визуализации». Журнал IEEE Robotics & Automation Magazine. 22 (3): 96–102. arXiv:1412.6673. Дои:10.1109 / MRA.2015.2448276.CS1 maint: использует параметр авторов (связь)

внешняя ссылка