Программа для квадрокоптера на компьютер
Благодаря интуитивно понятному интерфейсу приложения DJI Fly им легко пользоваться. Приложение совместимо с Mavic Mini, Mavic Air 2, DJI Mini 2, DJI FPV, DJI Air 2S, DJI Mini SE и DJI Mavic 3.
DJI Mimo
Разработанное специально для портативных устройств DJI, DJI Mimo обеспечивает просмотр видео HD в реальном времени, интеллектуальные режимы, которые непросто найти на других портативных стабилизаторах. Все это позволяет вам снимать ролики и редактировать их в несколько нажатий.
DJI Ronin
Впечатляющая съемка с RS 2, RSC 2, Ronin-S и Ronin-SC от DJI.
DJI Pilot
Приложение DJI Pilot для управления последними моделями промышленных дронов DJI.
DJI Pilot PE
DJI Pilot PE – персонализированная версия приложения для управления полетом DJI Pilot, созданная специально для FlightHub на сервере частного облачного хранилища.
DJI Virtual Flight
Первый симулятор полета FPV от DJI, который обеспечит захватывающий полет, где бы вы ни были. Поддерживаемые устройства: DJI FPV
DJI GO 4
Мир с высоты птичьего полета. Совместимость с дронами серии Mavic, Spark, Phantom 4 и другими.
DJI GO
Снимайте эпичные моменты и делитесь ими с друзьями. Совместимость с серией Phantom 3, Osmo и другими.
DJI GS Pro (iPad)
Enhance your drone operations with the DJI Ground Station Pro (DJI GS Pro), an iPad app. Conduct automated flight missions, manage flight data on the cloud, and collaborate across projects to efficiently run your drone program.
DJI Ronin Assistant
DJI Ronin Assistant, stop updating.
RoboMaster
With the dedicated RoboMaster app, multi-platform interactions and various operation methods are supported, along with rich educational resources and several competition modes.
Tello App
Приложение Tello позволяет оценить больше режимов полета Tello с интерфейсом передачи изображений в реальном времени, функциями записи видео, которые помогут оценить преимущества аэрофотосъемки. Приложение Tello также может задавать параметры дрона, обновлять микропрограммное обеспечение и выполнять калибровку дрона. Поэтому приложение Tello крайне необходимо для использования Tello.
Tello EDU APP
Приложение Tello EDU добавляет режим модулей, режим формации и режим дистанционного управления для управления дроном. Метод управления узла дистанционного управления аналогичен используемому в приложении Tello, но его проще использовать. Модульный режим позволяет программировать модули для управления дроном, что упрощает изучение программирования в любое время в любом месте. Работайте с Tello и открывайте новые интересные уровни.
FlightHub 2 — это универсальная облачная платформа для управления эксплуатацией дронов, которая помогает вам получать всестороннюю информацию о ситуации в режиме реального времени. Вы получите доступ ко всей информации, необходимой для планирования миссий дронов, контроля парка БПЛА и управления созданными вами данными, теперь из безопасной облачной среды.
DJI GO 4
Мобильное приложение DJI GO 4 - это идеальный программный продукт для работы с контентом, который вы получаете с бортовой камеры дронов DJI.
DJI Fly
Мобильное приложение для квадрокоптеров DJI Mavic Mini и DJI Mavic Air 2
DJI Mimo
Приложение DJI Mimo разработано для удобства и эффективности работы пользователей с редактируемыми фотоснимками и видеороликами. Оно также позволяет просматривать видеоролики в высоком разрешении прямо во время процесса записи, предоставляет доступ к интеллектуальным функциям и обеспечивает надежную платформу для обмена творческими результатами.
DJI GS PRO
GS Pro (Ground Station Pro) - мощный инструмент для проведения воздушной фото- и видеосъемки, рабочих исследований в энергетике, земледелии и архитектуре, спасательных операций в экстремальных ситуациях, таких как природные или техногенные бедствия, позволяющий управлять вашим дроном с планшета iPad на фантастическом уровне.
DJI Terra
DJI Terra - это картографическое программное обеспечение, которое поможет специалистам в удобном формате изучать, анализировать и визуализировать окружающий мир и эффективно использовать полученные цифровые данные.
DJI Flight Simulator
DJI Flight Simulator - это программное обеспечение профессионального уровня для получения опыта пилотирования и управления различными моделями дронов компании DJI.
DJI Flighthub
Оптимальное решение для управления работой ваших дронов и целой команды профессионалов: от пилотов до инженеров. Теперь вы можете создать большой флот беспилотников и эффективно управлять им благодаря такому уникальному решению, как система FlightHub.
DJI Pilot
DJI Pilot - мобильное приложение для смартфонов и планшетов на базе iOS и Android. Оно предназначено для дронов серии Mavic 2 Enterprise, включая модели Enterprise Dual. С его помощью вы сможете безопасно управлять дроном, выполнять воздушную съемку промышленных объектов, включая получение тепловизионных кадров, а также выполнять операции по безопасному обмену и хранению данных.
DJI Ronin
Мобильное приложение DJI Ronin специально разработано для удобного и эффективного управления съемочным комплексом на базе подвесов со стабилизацией DJI Ronin 2 и Ronin-S. Вы сможете управлять настройками подвеса и камеры, создавать различные эффекты и впечатляющие кадры.
Tello
Приложение Tello предназначено для управления миниатюрным дроном Ryze Tello и его камерой. Приложение позволит не только безопасно пилотировать летательный аппарат, но и использовать его интеллектуальные функции, а также широкие возможности камеры: съемки коротких роликов и фотоснимки в высоком разрешении.
DJI GO
Мобильное приложение для дронов DJI серии Phantom 3, промышленных платформ Matrice 100, Matrice 600, Matrice 600 Pro, а также мобильных стабилизаторов серии Osmo.
Мы в соцсетях
Контактная информация
Открывать новые горизонты для людей, раздвигать границы пространства, делать этот мир лучше - все это так легко вместе с философией DJI.
Информация, представленная на страницах данного сайта, носит исключительно ознакомительный характер и ни при каких обстоятельствах и условиях не может считаться публичной офертой, подпадающей под положения ст. 437 Гражданского Кодекса РФ. Заранее просим извинить за возможные неточности или ошибки в некоторых информационных материалах. Поставочные комплекты, цвета и некоторые компоненты продукции могут иметь отличия от заявленного в описании и/или в иллюстрациях.
DJI Flight Simulator - это программное обеспечение профессионального уровня для получения опыта пилотирования и управления различными моделями дронов компании DJI.
Больше опыта, меньше риска
Сначала Flight Simulator разрабатывали для линейки дронов промышленного назначения, программа также отлично подойдет тем пилотам, которые приобрели или планируют приобрести беспилотники любительских серий: Spark, Mavic, Phantom, Inspire. Полученный опыт пилотирования на симуляторе поможет вам получить первый опыт и повысить мастерство управления коптером, чтобы в результате снизить потенциальные риски при полетах на реальном дроне.
Управляйте дроном из дома
Дрон может сломаться или попасть в аварию из-за неправильных действий, случайного движения джойстика, усталости пилота. Обстоятельства, которые могут привести к катастрофе, бывают разными. У дрона могут возникнуть проблемы из-за состояния батареи или погодных условий. С Flight Simulator вы не ограничены этими вещами. Надо подключить пульт управления к компьютеру и в удобной обстановке получать столь нужный опыт пилотирования. Программа реалистично имитирует управление дроном с помощью джойстика.
Практика - основа мастерства
Flight Simulator предлагает пилотам несколько вариантов обзора. Помимо этого можно выбирать различные условия полета, например, в условиях ветреной погоды или же с учетом различных типов ландшафта. Есть даже уникальная опция, когда программа имитирует крушение дрона.
Пилотирование при ветре
Хотя в ветреную погоду летать не рекомендуется, но все зависит от конкретных обстоятельств: силы ветра, других погодных условий, типа и массы дрона и т.п. При определенных обстоятельствах управлять дроном ветер можно, а некоторым даже приходится это делать. Неопытные пилоты в таких случаях допускают ошибки, которые могут привести в реальной ситуации к крушению. Flight Simulator поможет вам сымитировать подобные условия полета и научиться выходить из сложных ситуаций.
Экранный эффект
Имитация аварии дрона
Сначала Flight Simulator разрабатывали для линейки дронов промышленного назначения, программа также отлично подойдет тем пилотам, которые приобрели или планируют приобрести беспилотники любительских серий: Spark, Mavic, Phantom, Inspire. Полученный опыт пилотирования на симуляторе поможет вам получить первый опыт и повысить мастерство управления коптером, чтобы в результате снизить потенциальные риски при полетах на реальном дроне.
Простота и удобство
DJI Flight Simulator отличается простотой и удобством, так как совместим с ОС Windows и пультами д/у DJI. Его интерфейс и принцип работы напоминает популярные видео- и компьютерные игры, однако эта кажущаяся простота предназначена для более высоких целей.
Три режима полета
Как на настоящем дроне, доступны режимы P-mode, A-mode, S-mode. Вместе с другими факторами они имитируют настоящий полет.
Выбор углов обзора
Для полноценной симуляции реального полета в программе имеется 5 вариантов обзора.
Максимальное приближение к “боевым” условиям потребовало установки сложного физического движка.
Симулятор поможет довести до совершенства все необходимые приемы пилотирования: от базовых до самых сложных.
Летайте в разных погодных условиях и над любым рельефом, чтобы лучше "почувствовать" свой дрон.
Максимальное приближение к “боевым” условиям потребовало установки сложного физического движка.
Попробуйте сами
Чтобы принять решение о покупке, особенно новой техники или программного обеспечения, всегда хочется опробовать их в действии, произвести своеобразный тест-драйв. Вы легко можете это сделать в нашем авторизованном розничном магазине DJI в Санкт-Петербурге по адресу: Якорная улица, 5а (ТЦ "Охта Молл"). Все желающие могут на практике убедиться, насколько эффективно можно тренировать свои навыки пилотирования любительскими или профессиональными дронами DJI.
Управлять может ребенок
Возможность управлять дроном, хотя бы на большом экране с помощью DJI Flight Simulator, привлекает не только новичков или опытных коптероводов. Дети самого разного возраста также не прочь опробовать новый программный комплекс в нашем магазине, ведь интерфейс и даже функционирование DJI Flight Simulator для непосвященного выглядят подобно видеоигре или популярным полетным симуляторам.
Посмотрите наше видео
Огромные возможности, великолепные визуальные эффекты и детальная продуманность при создании виртуальной среды хорошо видны на нашем видео, которое можно просмотреть на Youtube-канале. Полеты над бескрайними лесами, горными пейзажами, морскими глубинами или обычными равнинами. Условия меняются так, чтобы отразить реальные обстоятельства, с которыми сталкивается любой пилот. Посетители нашего магазина уже смогли пережить бурю эмоций от виртуальных полетов на дронах в DJI Flight Simulator.
Совместимость с дронами
Программный пакет можно использовать для подготовки пилотирования как промышленных, так и любительских дронов, включая Mavic, Phantom, Inspire и Matrice 200.
QGroundControl обеспечивает полное управление полетом и настройку квадрокоптера на базе полетных контроллеров PX4 или ArduPilot. Он обеспечивает легкое и понятное использование для новичков, но при этом обеспечивает поддержку функций высокого уровня для опытных пользователей.
Поддержка полета для транспортных средств, работающих под управлением PX4 и ArduPilot (или любого другого автопилота, который обменивается данными с использованием протокола MAVLink).
Отображение карты полета, показывающей положение автомобиля, маршрут полета, путевые точки и приборы автомобиля.
Подключите свой дрон с подходящим полетным контроллером к вашему компьютеру через USB или через Wi-Fi. QGroundControl должен обнаружить ваш полетным контроллер
QGroundControl должен отобразить Fly View, как показано выше (в противном случае откроется окно настройки ). При подключении по USB квадрокоптера Жужа Visio или Жужа Mini Visio к программе, откроется окно суммарной информации о параметрах, здесь же отображаются флаги сенсоров и возможных ошибок.
Основная панель инструментов обеспечивает доступ к выбору различных представлений приложений и высокоуровневой информации о состоянии подключенных автомобилей. Панель инструментов одинакова во всех представлениях, за исключением «PlanView» (который имеет один значок, чтобы вернуться в режим «Fly»).
Следующие значки используются для переключения между основными видами . Они отображаются, даже если квадрокоптер не подключен.
Это продолжение повествования об автономном дроне. В первой части говорилось про hardware, в этой речь пойдет про software. Для начала небольшой ликбез про взаимодействие оператора с коптером. Вот типичная схема у большинства самосборных дронов:
А вот схема у продвинутых дронов:
Так работают игрушечные дроны, которые управляются со смартфона:
Управлять дроном через интернет можно так (при наличии сим-карты со статическим IP-адресом):
Или так, если IP-адрес динамический:
Для надежности и резервирования каналов связи последний вариант можно развить до такого состояния:
Далее я буду описывать процесс настройки полетного контроллера Emlid Navio 2 и микрокомпьютера Raspberry Pi 3.
Но, с небольшими модификациями, эти настройки подойдут для любого полетного контроллера, с которым можно общаться по протоколу MAVLink в связке с любым компьютером на ОС семейства Linux.
Важно! Настройку необходимо делать с отключенным питанием на регуляторах оборотов, чтобы случайно не запустились двигатели.
ПО для управления дроном на ПК и планшетах
Для управления БПЛА используются специальные программы GCS (Ground Control Station). Далее по тексту я буду использовать эту аббревиатуру. Мне по душе пришлась QGroundControl, мультиплатформенная (Windows, Linux, MacOS, iOS, Android) GCS с открытым исходным кодом, которая стала частью проекта DroneCode. Но есть и альтернативы, бесплатные и коммерческие: APM Planner, MissionPlanner, UgCS, LibrePilot, OpenPilot, Tower (DroidPlanner) для Android, MAVPilot (iOS), SidePilot (iOS). А также консольная MAVProxy.
Установка образа ОС на SD-карту
Итак, скачиваем готовый образ Raspbian Stretch с предустановленными Ardupilot и ROS от Emlid со страницы оригинальной инструкции. И пишем его на карту памяти с помощью Etcher или любой подобной программы.
Чтобы сразу после включения Raspberry соединялся с вашей WiFi сетью, необходимо отредактировать файл wpa_supplicant.conf в корне SD-карты. В нем должны быть такие строки:
Можно настроить и без WiFi, подключив одноплатник к роутеру Ethernet-кабелем. Теперь вынимаем SD-карту из ПК, вставляем ее в Raspberry и включаем питание. Через полминуты он должен появиться в админке роутера на странице подключенных устройств (хостнейм navio).
Обновление дистрибутива и установка необходимых пакетов
Открываем SSH-клиент и соединяемся с Raspberry (локальный IP-адрес navio вместо RASPBERRY_IP_ADDRESS):
Стандартный пароль: raspberry. В первую очередь необходимо расширить файловую систему ОС на весь объем SD-карты:
После перезагрузки, соединяемся еще раз и обновляем дистрибутив:
Устанавливаем дополнительные пакеты:
и компилируем обертку gst-rpicamsrc для gstreamer и родной камеры Raspicam:
Проверим работает ли камера (создается видеофайл test.h264):
Если gstreamer запустился, подождите пару секунд, чтобы записалось видео. Прервать процесс можно клавишами Ctrl+C. Если видео есть, значит камера работает.
Настройка и запуск Ardupilot
Релизы новых версий Ardupilot немного запаздывают в сборке от Emlid. Если необходимый функционал доступен в самой последней версии, то установить ее из исходников можно по этой инструкции.
Разработчики Navio добавили в свою сборку простую и удобную утилиту Emlid tool для проверки датчиков и настройки Ardupilot. Сначала проверим, видит ли Raspberry контроллер Navio:
Если в ответ на эту команду выдает что-то вроде:
значит видит. Проверим состояние датчиков (покажет список и состояние):
и драйвера ШИМ-контроллера в ядре Linux:
0 = не работает, 1 = работает.
Прошивка ШИМ-контроллера обновляется так:
Теперь настроим Ardupilot:
В терминале откроется текстовый GUI с пошаговыми менюшками. Выбираем copter последней версии, тип arducopter, автозапуск при включении (On boot: enable), старт после настройки (Ardupilot: start).
Выходим через пункт меню Quit.
Проверим запустился ли Ardupilot:
Обратите внимание, файл запуска в systemd называется arducopter, так как настроен был вариант copter.
Теперь нужно настроить Ardupilot так, чтобы он отправлял нам телеметрию. Для этого отредактируем файл конфигурации:
В нем должны быть такие строки:
Сохраняем файл (Ctrl+X, затем Y) и перезапускаем Ardupilot:
Проверить состояние процесса Ardupilot можно такой командой:
С такими настройками Ardupilot будет транслировать телеметрию (пакеты MAVLink) в локальный UDP-порт 14550. Далее, скрипт MAVProxy (описание ниже) будет забирать оттуда телеметрию и передавать в GCS или скрипт, а также отправлять в обратном направлении пакеты с командами.
Вместо локального адреса и порта можно записать IP-адрес ПК или планшета в локальной сети и пакеты будут транслироваться сразу туда.
Однако, такой подход оправдан, если данные телеметрии больше нигде не используются и у устройства с GCS статический IP адрес. Иначе каждый раз в настройках Ardupilot придется прописывать новый. Чтобы общаться с автопилотом по TCP могли одновременно несколько GCS с динамическими адресами и еще какие-нибудь скрипты на самом бортовом компьютере, удобнее использовать MAVProxy.
Этот скрипт (написан на Python) может получать пакеты MAVLink на локальный UDP-адрес и ретранслировать их на несколько локальных или удаленных IP-адресов как по UDP, так и по TCP. Пакеты передаются в обоих направлениях Ardupilot ⇔ GCS. Кроме того, MAVProxy представляет из себя полноценную GCS, но с текстовым интерфейсом.
MAVProxy
MAVProxy уже установлен в образе Navio. Его также можно установить и на ПК (Windows, Linux, MacOS) для дальнейшего общения с автопилотом в консольном режиме.
Убедившись, что Ardupilot работает, запустим на Raspberry скрипт MAVProxy такой командой:
Установка связи с дроном в локальной сети
Остановим скрипт (Ctrl+C) и снова запустим его в таком виде:
С дополнительным параметром --out=tcpin:0.0.0.0:5762 MAVProxy будет слушать порт 5762 на входящие TCP соединения от GCS. Как только GCS соединиться, пакеты с данными начнут перемещаться между дроном и GCS. Попробуем подключиться с ПК:
Калибровка датчиков и настройка параметров автопилота
Калибровку автопилота можно сделать почти в любой GCS. В документации Ardupilot она описана во всех подробностях. Прежде всего устанавливаем тип рамы. У меня стандартная 4-х моторная компоновка, поэтому это Quad X.
Первый полет лучше все же сделать в ручном режиме. Подключаем и калибруем радиоуправление (приемник и передатчик).
Осталось откалибровать акселерометр и компас.
Для того, чтобы Ardupilot видел и учитывал данные с внешних датчиков, установим необходимые параметры:
FLOW_ENABLE = 1 (Enabled)
FLOW_ADDR = 0 (0 = вариант для стандартного адреса 0х42)
Для лазерного высотомера VL53L0X (инструкция)
RNGFND_TYPE = 16 (VL53L0X)
RNGFND_ORIENT = 25 (ориентация дальномера вниз)
RNGFND_ADDR = 41 (I2C-адрес в десятичном виде). Адрес датчика по-умолчанию 0x29, что в десятичном виде = 41.
RNGFND_SCALING = 1
RNGFND_MIN_CM = 5
RNGFND_MAX_CM = 120
RNGFND_GNDCLEAR = 15 (расстояние от датчика до поверхности, когда дрон стоит на земле)
PLND_ENABLED = 1
PLND_TYPE = 2
PLND_BUS = 1
Для сонара переднего обзора (инструкция)
RNGFND2_TYPE = 2 (MaxbotixI2C sonar)
RNGFND2_ORIENT = 0 (ориентация дальномера вперед)
RNGFND2_MAX_CM = 700 (макс дальность в сантиметрах)
Теперь перезапускаем Ardupilot из меню GCS, снова соединяемся с бортом и открываем окошко MAVLink Inspector, чтобы увидеть данные с датчиков.
К сожалению, показания IR-Lock тут не видны, для анализа его работы придется взглянуть на бортовые логи. Как это сделать описано здесь.
Осталось настроить параметры безопасности и можно запускать дрон:
Как настроить гироподвес и управление основной камерой в деталях я напишу в одной из следующих статей, основные моменты изложены здесь.
Видеотрансляция
Проверим как работает видеотрансляция в сети WiFi. Такой командой можно запустить видео в TCP-порт на Raspberry с использованием родной утилиты raspivid для камеры Raspicam:
А вот такой командой делается тоже самое, только с использованием ранее скомпилированной обертки rpi-camsrc для gstreamer:
В обоих случаях, трансляция в формате h264 доступна по IP-адресу Raspberry на порту 5001.
Посмотреть ее можно запустив на своем ПК такую команду (должен быть установлен gstreamer), вместо RPI_ADDRESS указываем адрес Raspberry в сети:
В результате должно открыться окошко с видео.
Практически в любую GCS встроен видеоплеер, который может показывать RTSP-видеопоток. Чтобы сделать из Raspberry RTSP-сервер можно использовать консольный плеер VLC. Установка:
Видеотрансляция запускается так:
Видео доступно по адресу (вместо RPI_ADDRESS, адрес Raspberry):
Адрес потока можно использовать для подключения нескольких плееров на разных устройствах, но, так как видеозахват и трансляция для Raspberry весьма трудоемкий процесс, то для нескольких потребителей видео лучше использовать внешний сервер (описание ниже).
Телеметрия через интернет
Чтобы GCS могла подключиться через интернет к дрону с динамическим IP-адресом, необходим промежуточный сервер со статическим IP, на котором будет запущен скрипт MAVProxy. Для этих целей я воспользовался арендой облачного сервера у одного из известных провайдеров. Для MAVProxy подойдет самая минимальная конфигурация, но так как у меня этот же сервер будет заниматься ретрансляцией видео, то я выбрал вариант с чуть большей памятью (одно ядро и 1Гб памяти, Ubuntu 18.04). Для минимальной задержки в прохождении данных между бортом и GCS, сервер должен располагаться в максимальной географической близости к дрону и GCS.
Устанавливаем MAVProxy на сервер. Сначала зависимости:
а потом и сам скрипт через PIP:
и запустим скрипт с такими параметрами:
MAVProxy слушает порт 15001 на входящие пакеты телеметрии от дрона по протоколу UDP, а порт 15002 на входящее TCP-соединение от GCS.
Запустим MAVProxy на Raspberry еще с одним параметром, чтобы телеметрия транслировалась еще и на сервер (вместо SERVER_IP адрес своего сервера):
Подключим GCS на ПК или планшете к серверу. Настройки соединения такие же как и для локальной сети, только вместо IP-адреса Raspberry указываем адрес сервера и порт 15002.
Теперь можно подключить 4G USB-модем к Raspberry и оценить с какой задержкой реагирует авиагоризонт на экране.
Видео через интернет
Для ретрансляции видео установим на сервер VLC плеер:
После установки, запустим его как ретранслятор c UDP порта 5001 в RTSP канал SERVER_IP:8554/live:
На борту запустим видеотрансляцию с камеры на сервер по UDP (вместо SERVER_IP адрес сервера):
Адрес потока теперь можно использовать как источник видео в настройках GCS или открыть в любом плеере, поддерживающим этот протокол.
Теперь можно спланировать маршрут полета и запустить дрон через интернет, предварительно его включив, например, с помощью помощника по телефону.
Очевидно, что из-за относительно большого времени путешествия видео и телеметрии по сети, такой способ вряд ли подойдет для FPV-полетов в ручном режиме между препятствиями.
Читайте также: