Симулятор

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

  • Полная совместимость: код использует тот же ROS2, что и физический дрон

  • Реалистичность: симулятор использует виртуальную среду для симуляции полета PX4 SITL и поддерживает большинство функций настоящего аппарата

Аппаратные требования

CPU - 8 ядер (intel i5 13th / ryzen 7 5000 series)

RAM - 16ГБ

50 гб свободной памяти

Установка виртуальной машины

Для работы с симулятором необходимо установить и запустить на своём устройстве Oracle VirtualBox

Установите программу с официального сайта и разверните на ней образ виртуальной машины

При запуске может возникать следующая ошибка:

1

Чтобы её устранить нажмите "Изменить настройки сети" и после открытия следующего окна просто согласитесь с изменениями, нажав "ОК"

2

После успешного запуска откроется окно рабочего стола VirtualBox

3

Настройка виртуальной машины

Для тестирования своего кода на виртуальной машине сначала необходимо узнать IP устройства, для этого в окне рабочего стола VBox вызываем терминал Ctrl + Alt + t и вводим команду ip a, в строке inet написан IP устройства. На данный IP адрес нужно обращаться при запуске кода со своей машины

4

С рабочего стола запускаем приложения Lasertag Sim + ROS2 и QGroundControl, ждём загрузки приложений

После успешной загрузки Lasertag Sim + ROS2 мишень загорается красным

5

В QGroundControl может возникнуть ошибка Navigation error. Для её устранения дождитесь полной загрузки приложения

6

Симулятор готов к работе когда в окне QGroundControl нет критических ошибок

7

Для управления дроном необходимо использовать библиотеку EurusEdu

Программирование

Разработка и тестирование кода для симулятора полностью аналогичны работе с реальным дроном. Для управления используется библиотека EurusEdu.

Ограничения симулятора

На данный момент в виртуальной среде не реализованы:

  1. Модуль нейросети - функции компьютерного зрения и распознавания объектов недоступны

  2. LED-лента - управление светодиодной подсветкой дрона не поддерживается

results matching ""

    No results matching ""