Віртуальне середовище для тестування дронів


12

Хтось знає про середовище для розробників робототехніки, ідеальне для тестування програм AI на безпілотники (наприклад, квадрокоптери, літаки, вертольоти тощо)? Мені б хотілося щось на зразок Microsoft Robotics Developer Studio, що включає віртуальне середовище (наприклад, зовнішнє середовище з силою тяжіння, вітру тощо) для перевірки динаміки польоту. Мені б хотілося, щоб варіанти додавали датчики до віртуального безпілотника, такого як gps, висотомір, гіроскоп і т. Д., Які програма AI потім може використовувати для управління безпілотником.


Чудове запитання!
Rocketmagnet

Відповіді:


10

Для тестування простих алгоритмів ви можете отримати можливість за допомогою 2D-симулятора. Є декілька там, про які я знаю:

Stage - це старший, але корисний симулятор, який інтегрується з ROS (http: //wiki.ros.org/stage_ros), що дозволить вам писати код для взаємодії з роботами на C ++ / Python та їх маніпулювання.

STDR - новіший 2D симулятор, який також має ROS прив'язки.

Якщо ви хочете отримати повний 3D-симулятор, я можу придумати три, які знову не є AI або quadrotors, які можуть відповідати вашим потребам:

«Альтанка» - це 3D-лічильник до сценічного сценарію та має підтримку ROS, і він використовувався з квадроторами ( http://www.ros.org/news/2012/03/announcement-of-hector-quadrotor-stack.html ), хоча у них немає нестандартної підтримки для них.

MORSE заснований на блендері та його ігровому двигуні, він має підтримку ROS та YARP та Raw socket.

V-REP - це безкоштовний тренажер для навчання з підтримкою багатьох мов та платформ, включаючи Windows та C #, якщо це ваша річ.


V-REP виглядає дуже перспективно, і він включає в себе квадрокоптер. Дякую за всю чудову інформацію!
oalbrecht


0

За допомогою Flightgear, який є відкритим кодом, ви можете визначати та літати спеціальні літальні апарати та спеціальні алгоритми для керування автоматичним контролером польоту.

Flightgear дозволяє літати по всьому світу, і ви можете додати / інтегрувати в нього моделі сенсорів.

Він також має досить гнучкий API для інтеграції до існуючих кодів, моделей та алгоритмів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.