Планирование миссий с помощью Mobile-SDK - PullRequest
0 голосов
/ 10 июня 2019

Можно ли создать миссию Waypoint с помощью мобильного SDK и запланировать ее запуск в определенное время каждый день?

После того, как миссия была создана и загружена в дрон с помощью мобильного приложения, я бы хотел, чтобы дрон управлял миссиями без какого-либо вмешательства пользователя.

Возможно ли это с помощью Mobile SDK? Если нет, то будет ли возможно реализовать использование Onboard SDK или Windows SDK?

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Технически, как отмечено выше, это возможно, но реализация будет не такой, как вы описали;я имею в виду, что вы не можете загрузить миссию и покинуть самолет, чтобы начать миссию в назначенное время.

Вы можете создать приложение (используя любой из SDK) и заставить приложение отслеживать системные часы ив назначенное время дня приложение может загрузить и начать полет.

Проблемы, с которыми я сталкиваюсь, заключаются в том, что вам понадобится либо способ держать самолет заряженным во время простоя, либо метод включения контроллераи самолеты.Использование соединения Wi-Fi / Bluetooth устранит необходимость в контроллере, но самолету все равно потребуется питание для получения команд миссии.

Удачи

0 голосов
/ 11 июня 2019

Для MSDK и OSDK это возможно. WSDK сомневаюсь, можно ли его использовать для бензина

Для MSDK просто получите Date date = cal. GetTime () ;. Если это время, когда вы хотите выполнить планирование миссии, используя этот класс, например

https://github.com/dji-sdk/Mobile-SDK-Android/tree/master/Sample%20Code/app/src/main/java/com/dji/sdk/sample/demo/missionmanager

Для OSDK используется ПК, поэтому в ПК нет такого понятия, как не может. Поместите sdk.launch в скрипт автозапуска ПК.

и система ПК отслеживает время с помощью python. Если время истекло, используйте системный вызов python для вызова скрипта, содержащего источник ros и rosrun

rosrun dji_sdk_demo demo_mission

Измените миссию на ту точку, которую вы хотите. Хотя это запланировано в OSDK, телефонная сторона Android также будет обновлена.

Но прежде чем сделать это, приготовьте ящик для дронов. Drone box означает 24-7-365 автозарядки и автоочистки. Здесь я не могу рекламировать какую-либо коммерческую вещь, и нет никакого другого варианта, если он вам нужен, дайте мне знать. У меня есть аналогичный прототип.

...