Как летать на дронах DJI автономно в помещении?
- Приобретите один из дронов, поддерживаемых DJI Mobile SDK v5
- Приобретите пульт управления DJI RC N1 (протестирован Marvelmind) или DJI RC N2 (протестирован одним из наших клиентов)
- Другие дроны и пульты управления из списка также должны поддерживаться, но на практике не тестировались
- Приобретите смартфон на Android 10 или новее
- Приобретите 3-4 x (Super-Beacons + Magnetic Holder) в качестве стационарных маяков
- Приобретите 1-2 x Super-Beacons в качестве мобильных маяков. Облегчите их для увеличения времени полёта дрона, если используете небольшой дрон: замените аккумулятор на меньший, снимите корпус и т.д.
- Приобретите 1 x Modem v5.1 в качестве центрального контроллера
- Загрузите, установите и используйте пакет Marvelmind DJI SW. Установите Dashboard на компьютер, а приложение Marvelmind DJI – на смартфон Android, подключённый к пульту DJI RC
- Получите лицензию MMSW0019: Autonomous indoor flight support for DJI и зарегистрируйте её у нас для CPU ID вашего модема
- Следуйте руководству Marvelmind DJI Autonomous Flight Manual
- Наслаждайтесь автономным полётом 🙂
Можно ли летать на дроне DJI по складу площадью 10 000-200 000 м² для сканирования инвентаря? – Конечно! Просто постройте больше подкарт, чтобы покрыть всю площадь:
- Как построить подкарты
- Прямая видимость между мобильным маяком и тремя или более стационарными маяками в пределах 30 метров обязательна
Если у вас остались вопросы, напишите нам на info@marvelmind.com. Мы всегда рады помочь и всё объяснить.
Обновление 27.окт.2025:
- Последний пакет Marvelmind DJI software: marvelmind_DJI_SW.zip – очередное обновление с рядом небольших улучшений и исправлением ошибок
Обновление 30.июля.2025:
- Последний пакет Marvelmind DJI software: marvelmind_DJI_SW.zip – ссылка всегда одна и та же, но с новым выпуском программного обеспечения
- Ряд небольших изменений и улучшений
Обновление 25.мая.2025:
- Последняя версия Marvelmind DJI SW (marvelmind_DJI_SW_v8_220_2025_05_22_release.zip) поддерживает Android MSDK v5. Скачайте её сейчас. Вы можете летать, например, на DJI Mini 4 Pro и других дронах
- Один из наших клиентов успешно протестировал новое ПО с DJI RC N2
Обновление 30.мар.2025:
- DJI обновила SDK. Теперь (наконец-то!) поддерживается DJI Mini 4 Pro, а также ряд других приятных изменений. Подробнее: https://developer.dji.com/doc/mobile-sdk-tutorial/en/:
Обратите внимание, что мы ещё не перешли на MSDK v5.13.0 и сделаем это при наличии высокого спроса со стороны клиентов. Поэтому, если вы планируете летать на Mini 4 Pro или других дронах из нового списка поддерживаемых устройств, сообщите нам по адресу info@marvelmind.com, и мы перейдём на новый SDK. Однако для этого необходимо совершить покупку до момента миграции.
- DJI vs. PixHawk/ArduPilot/PX4 – выберите платформу дрона, наиболее подходящую для ваших задач
Обновление 01.мар.2025:
- Загрузите, установите и используйте последний пакет Marvelmind DJI SW. Установите Dashboard на свой ПК, а приложение Marvelmind DJI – на смартфон Android, подключённый к DJI RC-N1
Обновление 09.янв.2025:
- Приобретите один из дронов, поддерживаемых DJI Mobile SDK v5
- Приобретите пульт управления DJI RC-N1
- Приобретите смартфон на Android 10 или новее
- Приобретите 3-4 x (Super-Beacons + Magnetic Holder) в качестве стационарных маяков
- Приобретите 1-2 x Super-Beacons в качестве мобильных маяков. Облегчите их для увеличения времени полёта дрона, если используете небольшой дрон: замените аккумулятор на меньший, снимите корпус и т.д.
- Приобретите 1 x Modem v5.1 в качестве центрального контроллера
- Загрузите, установите и используйте пакет Marvelmind DJI SW. Установите Dashboard и приложение Marvelmind DJI
- Получите лицензию MMSW0019: Autonomous indoor flight support for DJI и зарегистрируйте её у нас для CPU ID вашего модема
- Следуйте руководству Marvelmind DJI Autonomous Flight Manual
- Наслаждайтесь автономным полётом 🙂
Обновление 01.авг.2024:
- Теперь мы можем летать на дронах DJI в помещении. Поэтому часть информации в статье ниже устарела
- Наше приложение использует DJI SDK для дистанционного управления дроном и его полностью автономного полёта по маршрутным точкам на основе данных о местоположении от наших мобильных маяков, например, Super-Beacon (с более лёгким аккумулятором на 100 мАч) или Mini-TX, установленных на дроне аналогично видео со старыми дронами DJI ниже
- Решение пока не доступно коммерчески, но мы ищем пилотных пользователей. Напишите нам на info@marvelmind.com для получения подробной информации
- Протестировано с DJI Mini 3 и DJI Mini 3 Pro. Оно должно работать и с дронами аналогичного класса, и с более новыми моделями
- Более продвинутые дроны, например, Matrice, должны поддерживать ту же технологию. Может потребоваться адаптация ПО под другой SDK – пока не проверялось
Более ранняя (и частично устаревшая) информация до 01.авг.2024:
Отслеживать дроны DJI в помещении несложно. Однако организовать автономный полёт дронов DJI в помещении – задача менее тривиальная.
В этой статье мы сосредоточимся исключительно на дронах DJI, поскольку они имеют свою специфику. Если вы хотите узнать больше об автономных дронах в помещении в целом, ознакомьтесь с нашей главной страницей о дронах.
Проблемы с дронами DJI
Закрытая экосистема:
- DJI построила компанию по модели Apple: «закрытый сад», «бери или уходи». Подключить оборудование сторонних производителей к дронам DJI сложно или невозможно
- Потребительские дроны, такие как DJI Mavic или DJI Phantom, не имеют внешних входов GPS. Поэтому невозможно просто подключить внешний источник GPS или источник RTLS для помещений, например Marvelmind Indoor «GPS»
- Более дорогие дроны DJI, такие как Matrice, имеют внешние входы GPS, однако они предназначены для GPS-трекеров DJI, то есть неизвестно, открыты ли протоколы и могут ли они использоваться в коммерческих целях
Не предназначены для автономных полётов в помещении:
- Дроны DJI оснащены встроенным магнетометром/компасом, который хорошо работает на улице, но крайне ненадёжен в помещении. Вокруг всегда присутствует металл, а токи создают магнитное поле, искажающее магнитное поле Земли. В результате просто сложно начать полёт, потому что дрон не может завершить калибровку компаса
- Отключить компас невозможно или сложно
Базовое отслеживание дронов DJI в помещении - это просто
Отслеживать дрон DJI или любой другой дрон в помещении несложно:
- Возьмите Marvelmind Indoor «GPS», например, Starter Set Super-MP
- Установите стационарные маяки в помещении так, чтобы между ними была прямая видимость, а расстояния не превышали 30 м
- Установите мобильный маяк на дрон
- Система запускается примерно за 10 секунд
- Управляйте дроном в ручном режиме
- Наслаждайтесь точным треком
Ознакомьтесь с примерами отслеживания в помещении и на улице ниже. Для этих примеров нет никакой разницы между отслеживанием в помещении и на улице – одна и та же технология, один и тот же подход. Мы просто показываем, что систему можно использовать как в помещении, так и на улице, не полагаясь на GPS ни в том, ни в другом случае.
Потенциальное решение для дронов DJI в помещении
С помощью DJI Developer SDK может быть возможно обеспечить автономный полёт дронов DJI в помещении. Существует непроверенная информация о том, что дроны DJI можно использовать следующим образом:
- Дрон DJI (или любой другой дрон) несёт один мобильный маяк или два мобильных маяка, если вам нужны местоположение + направление
- Система определяет местоположение мобильного маяка (и его дрона)
- Данные о местоположении передаются во внешний компьютер или автопилот, который знает необходимые маршрутные точки и текущее положение дрона
- Управляющие сигналы от автопилота передаются обратно на дрон через DJI SDK, то есть дрон «думает», что им управляет человек через SDK, тогда как на самом деле он летит автоматически
Это может работать. Мы реализовали аналогичный подход давно, с другим простым дроном:
Обратите внимание, что мы сделали это не с DJI, а с другим простым дроном, однако подход был очень похожим. Дрон даже не подозревал, что управляется автоматически. Он «считал», что им вручную управляет оператор.
Другие варианты обеспечения автономного полёта дронов DJI в помещении
Взлом внутреннего протокола GPS:
- Можно взломать аппаратную часть и внутренний протокол GPS и передавать данные непосредственно в дрон. Дрон не сможет определить, получает ли он данные от реального GPS или от Marvelmind Indoor «GPS». Существует непроверенная информация о том, что подобные взломы не слишком сложны в исполнении, протоколы общедоступны
Взлом пульта управления:
- Можно физически взломать пульт управления дроном DJI. Таким образом, вместо ручного управления пальцами можно подавать напряжения от цифро-аналоговых преобразователей, подключённых к внешней системе управления. При этом ни дрон, ни сам пульт управления не будут знать, что им управляет не человек. Внешний автопилот будет перемещать дрон между маршрутными точками на основе координат от мобильного маяка, тогда как внутренняя система управления дрона будет поддерживать устойчивый полёт – лучшее из двух миров
Альтернативы DJI для автономных полётов в помещении
Сборка дрона на основе PixHawk и аналогов:
- Это наиболее проверенное и работоспособное решение
- Слишком много аппаратных и программных вариантов: множество версий PixHawk от разных производителей
- Несколько программных платформ: PX4 и ArduPilot. Слишком легко запутаться в настройках
- Практически полная гибкость в отношении входов, настроек и т.д. Можно даже редактировать ПО, поскольку оно по большей части является открытым
- Для опытных и продвинутых пользователей
- Marvelmind протестировала и поддерживает несколько конфигураций. Последняя: PX4 + PixHawk 4: https://youtu.be/52e6eTZapJ8
Интеграция с другими типами дронов:
- https://dronehub.ai
- https://www.parrot.com/en
- https://us.yuneec.com/
- https://freeflysystems.com/
- https://skyfish.ai/
- https://percepto.co/
- https://www.skydio.com/
- https://www.autelrobotics.com/
- https://www.symatoys.com/
- https://www.hubsan.com
- https://draganfly.com/
- https://www.flyability.com/