Робототехнический тренажер [закрыто]



Что такое лучший симулятор робототехники ? На данный момент я просто хочу получить простое моделирование метода потенциального поля, алгоритмов ошибок, алгоритма* и т. д. !



список известных роботов-симуляторов;





  1. Проект Плеер (2D симулятор-этап-3D симулятор-беседка-и интерфейс управления-с открытым исходным кодом, часть проекта ROS)


  2. Морзе (общего назначения indoor/напольное 3D симулятор)


  3. Microsoft Robotics Studio (интерфейс управления симулятор +)


  4. Кикс (плагин Matlab, только для интерфейса управления Khepera +)


  5. MobotSim (для пункт, как роботы, больше реализации алгоритма )


  6. Карел (довольно по-детски, я думаю, что это Паскаль / логотип)


  7. Peekabot (выглядит очень круто ! )


  8. MRPT (выглядит очень красиво, скоро попробую)


  9. Кармен (робот видения и т. д. Это легко реализовать в ней (?))


  10. Webots (закрытый источник)


  11. Симбад (2D/3D симулятор на Java и Jython)


  12. Robocode (костюм Java/ .NET)


  13. театр Россума (C/с++ подойдет)


  14. V-REP (3D, источник доступно, Lua scripting, API для C / C++, Python, Java, Matlab, URBI, 2 физических движка, полный кинематический решатель и т. д.)


некоторые более общие платформы / middlewares также предлагают инструменты моделирования:





  1. рос (В настоящее время самая большая интеграция таких платформ)

  2. игы

  3. ЯРП


  4. OROCOS (ничего об этом не знаю !)


некоторые ссылки на симуляторы робота :





  1. среды разработки автономных мобильных роботов: опрос

  2. Open source robotics toolkits

  3. Обновленный обзор программных платформ робототехники

  4. существующие тренажеры - [email protected]

  5. список на сайте Асаф Матан

387   12  

12 ответов:

Я бы пошел на широко используемый фреймворк. Поскольку вы заинтересованы в планировании пути, выберите фреймворк, в котором уже есть моделируемые роботы, и просто напишите службы планирования, необходимые для создания путей для него.

ROS очень крут, и имеет довольно большой выбор полезных сервисов восприятия, а также полный стек PR2. Он использует gazebo (часть игрока/этапа) для моделирования и включает в себя несколько готовых роботов (erratic идеально подходит для этого). Его довольно новый, но очень активный.

MRDS имеет несколько подходящих роботов и, честно говоря, лучше моделирует среду, чем ROS, но не совсем так, как в плане услуг высокого уровня. Lego robot simulator будет отлично подходит для того, что вы хотите сделать, и дает вам выбор проверки на реальном оборудовании дешево в будущем.

эти двое имеют львиную долю разработчиков на данный момент. На самом деле решение сводится к тому, являетесь ли вы счастливее разработки в visual studio под windows, или на linux платформы. Оба они бесплатны для студентов (MSRS находится под программами ELMS / dreamspark), оба имеют кривую обучения, оба имеют довольно хорошую поддержку сообщества. Для MRDS, зайдите на форум, для ROS, присоединяйтесь к списку рассылки.

похоже, все, что вам нужно-это 2D симулятор. Поэтому я бы избегал накладных расходов и головных болей 3D-симулятора. Некоторые заметки о вашем выборе:

  1. игрок включает в себя 2D-симулятор (этап) и 3D-симулятор физики (Gazeebo), который, я думаю, использует ODE
  2. MRDS включает в себя 3D-симулятор физики от PhysX

  3. ROS-это только архитектура, и я не верю, что у нее есть свой собственный симулятор. хотя у него есть некоторые другие инструмент визуализации. он также обертывает игрока.

еще один популярный симулятор / архитектура-WeBots. Но я думаю, что это только 3D.

Это все, что я знаю. Удача. - Бен

я программировал против SimSpark. Это движок моделирования с открытым исходным кодом за RoboCup 3D имитация футбольной Лиги.

он расширяется для различных симуляций. Вы можете подключить свои собственные датчики, приводы и модели с помощью файлов C++, Ruby и/или RSG (Ruby Scene Graph).

Я не знаю, если это лучший симулятор, но мне понравилось использовать его.

EDIT в ответ на Arkapravo по комментировать.

Я написал .NET API для написания собственных агентов RoboCup 3D под названием жестянщик.

есть куча видео на YouTube моделируемых 3D футбольных матчей. это один из моих любимых.

RoboCup 2010 проходит на этой неделе в Сингапуре, хотя, к сожалению, я не смогу сделать это.

RoboCup 3D работает на физическом симуляторе под названием SimSpark. Оно имеет комплексный Вики С большим количеством информации, объясняя, как все это работает.

мой агент все еще довольно примитивен, поэтому я пока ничего не опубликовал об этом. Есть много реализации агента с открытым исходным кодом на разных языках, если вам интересно.

peekabot-это не симулятор, а только инструмент визуализации, и в какой-то степени инструмент для управления вашим роботом в интерактивном режиме. Тем не менее, это хороший матч для использования в сочетании с симулятором без собственной визуализации.

MRPT не имеет (полного) симулятора AFAIK, только алгоритмы, интерфейсы, драйверы и собственный формат журнала. Кроме того, он выглядит аккуратно.

OpenRAVE может быть стоит проверить, если вы заинтересованы в планирование.

беседка не была действительно зрелой и достаточно стабильной в последний раз, когда я ее пробовал (~1 год назад). Может быть стоит проверить.

этап прост в использовании, при условии, что вам нужен только 2D симулятор без динамики.

Я использовал как ODE, так и Bullet для моделирования робототехники, и оба работали нормально, хотя я бы рекомендовал ODE.

чтобы получить более точный ответ, вам нужно уточнить свои требования - т. е. вы ищете только симулятор или что-то более похожее на ROS, вам нужен 3D-симулятор с динамикой или только 2D, насколько он должен быть точным, какие датчики вы хотите имитировать и т. д.

ОДА кого ? Я использовал его много в моих проектах оборудования..

Urbi-это не симулятор. Это промежуточная платформа, которая опирается на параллельный и управляемый событиями язык сценариев. Теперь он с открытым исходным кодом и поддерживает функции ROS, что означает, что вы должны использовать оба! Вот некоторая информация о Urbi:www.urbiforge.org

и последнее, но не наименее, это простой в использовании для начинающих.

надеюсь, что вся информация, которую вы получили, поможет вам выбрать правильный симулятор для вас!

Я работаю над разработкой еще одного симулятора робототехники, основанного на Blender. Он называется MORSE, и он стремится быть очень гибким симулятором, основанным на модульных компонентах. Он обеспечивает подключение к различным middlewares, в настоящее время YARP, ROS и сокетов. Текущие приложения, использующие его включают в себя несколько мобильных роботов сотрудничества и взаимодействия человека и робота.

вы можете найти дополнительную информацию в официальном домашняя страница: http://morse.openrobots.org

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

есть несколько, которые ориентированы на гуманоидную робототехнику и / или общие многотельные приложения, но они также могут быть использованы для целей мобильной робототехники:

  1. OpenHRP: С открытым исходным кодом, тонны библиотек, написанных на C++ включены для прямого моделирования динамики и визуализации, а также. Его немного больно вставать и работать, хотя, довольно много зависимостей, которые очень чувствительны к версиям.
  2. Robotran: бесплатно для личного использования и / или исследований. Работает в основном в среде Matlab / Simulink. Очень легко получить модели и работает.
  3. MapleSim: коммерческое программное обеспечение, но полезно для очень сложных моделей. Экспортирует эффективную символическую многотельную динамику для моделирования / визуализации в Matlab / Simulink.

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

действительно отличный вариант, который я рекомендую, - это RobotSim Cogmation. У них также есть еще один продукт RobotBuilder, который позволяет вам создавать любого робота, которого вы можете себе представить, и даже импортировать свои собственные модели.

я наткнулся на Fawkes онлайн сегодня:

http://www.fawkesrobotics.org/

Fawkes-это компонентная программная платформа для роботизированных приложений реального времени для различных платформ и доменов.

разработан и используется в течение четырех лет для когнитивной робототехники в режиме реального времени, таких как футбол и сервисная робототехника. Оно поддерживает быстрый обмен информацией и эффективные комбинацию и координацию различных компонентов к удовлетворяйте потребности мобильных роботов, работающих в неопределенных условиях.

Это тоже с открытым исходным кодом (GPL).

предписание был использован для имитации роботов, которые были физически реализованы. Бреве управляется одой.

Я бы также упомянуть Unity3D, Он действительно больше предназначен для разработки игр, но имеет хорошие возможности для 3D-графики, сценариев (в javascript или Mono/C#), физики и т. д. и может быть использован в качестве симулятора, если вы готовы самостоятельно написать или интегрировать некоторые функции робота (датчики, алгоритмы и т. д.).

плюс, это кросс-платформа, базовая версия бесплатна, и она может сделать некоторые очень красивые демонстрации с минимальными усилие.

Comments

    Ничего не найдено.