stringtranslate.com

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

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

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

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

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

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

Функции

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

Симуляторы

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

Общая информация

Техническая информация

Инфраструктура

Поддерживать

Качество кода

Функции

Семейства роботов

Поддерживаемые приводы

Поддерживаемые датчики

Ссылки

  1. ^ OSRF. "SDF". sdformat.org . Получено 2019-04-27 .
  2. ^ "urdf - ROS Wiki". wiki.ros.org . Получено 2017-10-06 .
  3. ^ "RoboDK API". GitHub . 22 октября 2021 г.
  4. ^ "Интерфейс подключаемого модуля RoboDK". GitHub . 16 октября 2021 г.
  5. ^ Однако для 3D-рендеринга требуется подключение к X-серверу.
  6. ^ "Gazebo Community" . Получено 2019-04-27 .
  7. ^ "Gazebo API". Сообщество Gazebo . Получено 27.04.2019 .
  8. ^ "Ответы Gazebo". Сообщество Gazebo . Получено 27.04.2019 .
  9. ^ "Gazebo Tutorials". Сообщество Gazebo . Получено 2019-04-27 .
  10. ^ "Gazebo Issue Tracker". Сообщество Gazebo . Получено 27.04.2019 .
  11. ^ Список рассылки RoboDK
  12. ^ Документация API RoboDK
  13. ^ Форум RoboDK
  14. ^ Документация RoboDK
  15. ^ RoboDK Баг-трекер
  16. ^ Списки рассылки SimSpark
  17. ^ "SimSpark client protocols". Архивировано из оригинала 2016-02-25 . Получено 2015-04-08 .
  18. ^ "Руководство пользователя SimSpark (Wiki)". Архивировано из оригинала 2015-02-25 . Получено 2015-04-08 .
  19. ^ Трекер SimSpark
  20. ^ SimSpark Wiki [ постоянная мертвая ссылка ]
  21. ^ Справочное руководство по Webots
  22. ^ "Обсуждения · cyberbotics/Webots". GitHub .
  23. ^ Руководство пользователя Webots
  24. ^ Проблемы с Webots на GitHub
  25. ^ Техническая вики-статья Webots на GitHub
  26. ^ Канал Webots Discord
  27. ^ Список рассылки OpenRAVE
  28. ^ API OpenRAVE
  29. ^ ab OpenRAVE Issue Tracker
  30. ^ Руководство пользователя OpenRAVE
  31. ^ OpenRAVE Вики
  32. ^ API CoppeliaSim
  33. ^ Форум робототехники Coppelia
  34. ^ Руководство пользователя CoppeliaSim
  35. ^ Отчеты об ошибках Coppelia Robotics
  36. ^ abcdefgh OSRF. "Беседка". gazebosim.org . Получено 27.04.2019 .
  37. ^ CppCheck
  38. ^ Формат Clang
  39. ^ Тесты модулей
  40. ^ Тесты API
  41. ^ Мастер веб-ботов
  42. ^ Веб-боты развиваются
  43. ^ Источник
  44. ^ OSRF. "Gazebo : Учебник : Для начинающих: Редактор моделей". gazebosim.org . Получено 27.04.2019 .
  45. ^ OSRF. "Беседка: Учебник: Аэродинамика". gazebosim.org . Получено 27.04.2019 .
  46. ^ OSRF. "Gazebo : Учебник : Гидродинамика". gazebosim.org . Получено 27.04.2019 .
  47. ^ OSRF. "Gazebo : ARIAC". gazebosim.org . Получено 27.04.2019 .
  48. ^ OSRF. "Gazebo : HAPTIX". gazebosim.org . Получено 27.04.2019 .
  49. ^ "Наследие DARPA: моделирование с открытым исходным кодом для разработки и тестирования робототехники". Robohub.org . Получено 27.04.2019 .
  50. ^ OSRF. "Gazebo: Учебник: Создание анимированной модели (актера)". gazebosim.org . Получено 27.04.2019 .
  51. ^ ab Библиотека роботов RoboDK
  52. ^ включая робота Саламандру
  53. ^ включая Nao, DARwIn-OP, Fujitsu HOAP2, Kondo KHR-2HV, KHR-3 и т. д.
  54. ^ Модели роботов Webots
  55. ^ Основные возможности CoppeliaSim
  56. ^ Закрытые цепи OpenRAVE
  57. ^ Пример OpenRAVE с двумя руками
  58. ^ OSRF. "Gazebo: Учебник: Контактный датчик". gazebosim.org . Получено 27.04.2019 .
  59. ^ OSRF. "Gazebo: Учебник: Искажение камеры". gazebosim.org . Получено 27.04.2019 .
  60. ^ ab OSRF. "Gazebo : Учебник : Средний уровень: Velodyne". gazebosim.org . Получено 27.04.2019 .
  61. ^ Обнаружение столкновений использует упрощенную модель.
  62. ^ Возможно, модель шума отсутствует