💻
Учебник "Машинное зрение", том 2
  • Платформа Copter.Space
  • Введение
    • О пособии
  • Раздел 1
    • Основные понятия и инструменты.
    • Установка дистрибутива Linux
    • Настройка внешнего доступа через SSH, сети WiFi и камеры
    • Настройка рабочей станции для симулятора полётов/мониторинга дрона
    • Симулятор дрона jmavsim
  • РАЗДЕЛ 2
    • Раздел 2. Среда ROS (Robot Operating System)
    • Основные концепции системы ROS
    • Сообщество разработчиков/пользователей ROS
    • Граф Имён Ресурсов
    • Подключение к симулятору и управление виртуальным дроном с помощью ROS
    • Подключение к симулятору и управление дроном с помощью программы на Питоне
    • Подключение Raspberry PI к полётному контроллеру Pixhawk и управление реальным дроном с помощью ROS
  • Раздел 3
    • Основы компьютерного зрения и OpenCV
    • Основной используемый функционал OpenCV – библиотека Aruco
    • Получение и обработка изображения с камеры Raspberry PI
    • Публикация изображений камеры Raspberry PI через ROS
    • Запуск публикации изображений с камеры с помощью пакета ROS
    • Калибровка камеры
    • Распознавание маркеров и оценка положения камеры в пространстве
  • Раздел 4.
    • Среда визуализации RVIZ
    • Визуализация в RVIZ
    • Пример программы отображения маркеров в RVIZ
  • Раздел 5.
    • Реализация зависания дрона под Aruco маркерами
Powered by GitBook
On this page

Was this helpful?

  1. Раздел 1

Симулятор дрона jmavsim

PreviousНастройка рабочей станции для симулятора полётов/мониторинга дронаNextРаздел 2. Среда ROS (Robot Operating System)

Last updated 5 years ago

Was this helpful?

Перед тем как программировать полёт реальных коптеров – более безопасно писать и тестировать код на виртуальных коптерах. jMAVSim является простым симулятором квадрокоптера, который летает под управлениея прошивки PX4 в симулированном виртуальном мире. Симулятор прост в установке и позволяет писать/тестировать программы автономного полёта: взлёт, полёт, посадка. Оригинальное описание симулятора приведено на странице

Установка симулятора производится в процессе установки инструментов разработчика PX4 с помощью готовых скриптов. Процесс установки описан на странице

  1. Включаем текущего пользователя в группу «dialout»:

sudo usermod -a -G dialout $USER

2. Осуществить выход и вход в систему (чтобы изменения применились)

Далее следует скачать и запустить скрипт ubuntu_sim_nuttx.sh по ссылке

source ubuntu_sim_nuttx.sh

На задаваемые скриптом вопросы – согласиться (Yes). После успешного выполнения скрипта перезагрузить компьютер. Также можно поставить программу наземной станции QGroundControl по ссылке на странице

Запуск симулятора производится командой:

cd src/Firmware/
make posix_sitl_default jmavsim

После выполнения этой команды в окне терминала отобразится командный интерфейс симулятора, а также окно с 3D-визуализацией симулятора дрона.

https://dev.px4.io/en/simulation/jmavsim.html
https://dev.px4.io/en/setup/dev_env_linux.html
https://raw.githubusercontent.com/PX4/Devguide/master/build_scripts/ubuntu_sim_nuttx.sh
https://docs.qgroundcontrol.com/en/releases/daily_builds.html