Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

А робототехника тренажер представляет собой тренажер используется для создания приложения для физического робота вне зависимости от реальной машины, тем самым экономя затраты и время. В некоторых случаях эти приложения можно перенести на физического робота (или перестроить) без изменений.

Термин « симулятор робототехники» может относиться к нескольким различным приложениям моделирования робототехники. Например, в приложениях для мобильной робототехники симуляторы робототехники на основе поведения позволяют пользователям создавать простые миры твердых объектов и источников света и программировать роботов для взаимодействия с этими мирами. Моделирование на основе поведения позволяет выполнять действия, которые имеют более биологический характер по сравнению с симуляторами, которые являются более двоичными или вычислительными. Кроме того, симуляторы, основанные на поведении, могут «учиться» на ошибках и демонстрировать антропоморфное качество упорства.

Симулятор робототехники Robologix .

Одно из самых популярных приложений для симуляторов робототехники - это 3D-моделирование и рендеринг робота и его окружения. Этот тип программного обеспечения для робототехники имеет симулятор, который является виртуальным роботом, который способен имитировать движение реального робота в реальной рабочей среде. Некоторые симуляторы робототехники используют физический движок для более реалистичного движения робота. Использование симулятора робототехники для разработки программы управления робототехникой настоятельно рекомендуется независимо от того, доступен ли настоящий робот или нет. Симулятор позволяет удобно писать и отлаживать программы робототехники в автономном режиме с окончательной версией программы, протестированной на реальном роботе. В первую очередь это относится к промышленным роботам. только для приложений, поскольку успех автономного программирования зависит от того, насколько реальная среда робота похожа на смоделированную среду.

Действия робота на основе датчиков намного сложнее моделировать и / или программировать в автономном режиме, поскольку движение робота зависит от мгновенных показаний датчиков в реальном мире.

Особенности [ править ]

Современные тренажеры, как правило, обладают следующими характеристиками:

  • Быстрое прототипирование роботов
    • Использование собственного симулятора в качестве инструмента для создания.
    • Использование внешних инструментов.
  • Физические движки для реалистичных движений. Большинство симуляторов используют Bullet , ODE или PhysX .
  • Реалистичный 3d-рендеринг. Стандартные инструменты 3D-моделирования или сторонние инструменты могут использоваться для создания сред.
  • Динамические тела роботов со сценариями. C , C ++ , Perl , Python , Java , URBI , языки MATLAB, используемые Webots, Python, используемый Gazebo.

Симуляторы [ править ]

Среди новейших технологий, доступных сегодня для программирования, есть те, которые используют виртуальное моделирование. Моделирование с использованием виртуальных моделей рабочей среды и самих роботов может дать преимущества как компании, так и программисту. Использование моделирования снижает затраты, и роботов можно программировать в автономном режиме, что исключает время простоя сборочной линии. Действия роботов и сборочные детали можно визуализировать в трехмерной виртуальной среде за несколько месяцев до того, как будут созданы прототипы. Написать код для моделирования также проще, чем написать код для физического робота. Хотя переход к виртуальному моделированию программирования роботов - это шаг вперед в разработке пользовательского интерфейса, многие такие приложения находятся только в зачаточном состоянии.

Общая информация [ править ]

Техническая информация [ править ]

Инфраструктура [ править ]

Поддержка [ править ]

Качество кода [ править ]

Особенности [ править ]

Семейства роботов [ править ]

Поддерживаемые приводы [ править ]

Поддерживаемые датчики [ править ]

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

  1. ^ OSRF. «SDF» . sdformat.org . Проверено 27 апреля 2019 .
  2. ^ "urdf - ROS Wiki" . wiki.ros.org . Проверено 6 октября 2017 .
  3. ^ https://github.com/RoboDK/RoboDK-API
  4. ^ https://github.com/RoboDK/Plug-In-Interface
  5. ^ Однако для 3D-рендеринга требуется подключение к X-серверу.
  6. ^ "Сообщество беседки" . Беседка Сообщество . Проверено 27 апреля 2019 .
  7. ^ "Gazebo API" . Беседка Сообщество . Проверено 27 апреля 2019 .
  8. ^ "Беседка Ответы" . Беседка Сообщество . Проверено 27 апреля 2019 .
  9. ^ "Учебники беседки" . Беседка Сообщество . Проверено 27 апреля 2019 .
  10. ^ "Отслеживание проблем беседки" . Беседка Сообщество . Проверено 27 апреля 2019 .
  11. ^ "Беседка вики" . Беседка Сообщество . Проверено 27 апреля 2019 .
  12. ^ Список рассылки RoboDK
  13. ^ Документация API RoboDK
  14. ^ Форум RoboDK
  15. ^ Документация RoboDK
  16. ^ RoboDK Отслеживание ошибок
  17. ^ Списки рассылки SimSpark
  18. ^ Клиентские протоколы SimSpark
  19. ^ Руководство пользователя SimSpark (Wiki)
  20. ^ SimSpark Tracker
  21. ^ SimSpark Вики
  22. ^ Справочное руководство Webots
  23. ^ Руководство пользователя Webots
  24. ^ Проблемы с Webots на GitHub
  25. ^ Техническая вики Webots на GitHub
  26. ^ Канал Webots в Discord
  27. ^ Список рассылки OpenRAVE
  28. ^ OpenRAVE API
  29. ^ a b Система отслеживания проблем OpenRAVE
  30. ^ Руководство пользователя OpenRAVE
  31. ^ OpenRAVE Wiki
  32. ^ a b c d e f g h OSRF. «Беседка» . gazebosim.org . Проверено 27 апреля 2019 .
  33. ^ CppCheck
  34. ^ Формат Clang
  35. ^ Модульные тесты
  36. ^ Тесты API
  37. ^ Мастер веботов
  38. ^ Веботы развиваются
  39. ^ Источник
  40. ^ Источник
  41. ^ Источник
  42. ^ Источник
  43. ^ OSRF. "Беседка: Учебное пособие: Новичок: Редактор моделей" . gazebosim.org . Проверено 27 апреля 2019 .
  44. ^ OSRF. «Беседка: Учебное пособие: Аэродинамика» . gazebosim.org . Проверено 27 апреля 2019 .
  45. ^ OSRF. «Беседка: Учебник: Гидродинамика» . gazebosim.org . Проверено 27 апреля 2019 .
  46. ^ OSRF. «Беседка: ARIAC» . gazebosim.org . Проверено 27 апреля 2019 .
  47. ^ OSRF. «Беседка: HAPTIX» . gazebosim.org . Проверено 27 апреля 2019 .
  48. ^ «Наследие DARPA: моделирование с открытым исходным кодом для разработки и тестирования робототехники | Robohub» . robohub.org . Проверено 27 апреля 2019 .
  49. ^ OSRF. «Беседка: Учебное пособие: Сделайте анимационную модель (актера)» . gazebosim.org . Проверено 27 апреля 2019 .
  50. ^ a b Библиотека роботов RoboDK
  51. ^ включая робота Саламандра
  52. ^ включая Nao, DARwIn-OP, Fujitsu HOAP2, Kondo KHR-2HV, KHR-3 и т. д.
  53. ^ Модели роботов Webots
  54. ^ OpenRAVE Закрытые цепи
  55. ^ Пример OpenRAVE Dual-arm
  56. ^ OSRF. «Беседка: Учебное пособие: Контактный датчик» . gazebosim.org . Проверено 27 апреля 2019 .
  57. ^ OSRF. «Беседка: Учебное пособие: Искажение камеры» . gazebosim.org . Проверено 27 апреля 2019 .
  58. ^ а б OSRF. «Беседка: Учебник: Средний: Велодин» . gazebosim.org . Проверено 27 апреля 2019 .
  59. ^ Обнаружение столкновений использует упрощенную модель
  60. ^ Возможно, нет модели для шума

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

  • UWSim