Workspace Digital Awards 2025 — престижнейшая международная премия в сфере диджитал. Принять участие!
Singularis
Планшетный клиент для управления беспилотником
Singularis
#Проектирование#Программирование

Планшетный клиент для управления беспилотником

262 
Singularis
Singularis Россия, Волгоград
Поделиться:
Планшетный клиент для управления беспилотником
Клиент

Helvetis

Сфера

Оборудование

Регион

Швейцария

Сдано

Май 2018

Задача

Разработать приложение для управления дроном: перемещение в пространстве и съемка.

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

С помощью дронов и камеры высокого разрешения инспектор снимает лопасти ветрогенераторов для проверки на дефекты.

На высоте сто метров, где находятся лопасти, дует ветер — это усложняет управление беспилотником. Поэтому для съемки лопастей требуются два оператора: первый — управляет беспилотником, второй — делает снимки.

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

Решение

У заказчика было несколько болей, связанных с управлением через планшет. 

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

Во-вторых, при управлении пилот ориентируется на видео в низком разрешении, которое получает с встроенной камеры беспилотника. Если данное видео транслировать на обычной яркости экрана планшета, то оно очень тусклое, и белая лопасть будет сливаться на сером фоне. Именно поэтому нужно было чтобы планшет работал в режиме повышенной яркости, а обычный планшет достаточно быстро начинает разряжаться в таком режиме.

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

Наша команда разработала приложение-ассистент, которое позволяет оператору управлять дроном и фотографировать лопасти ветрогенератора:

• Автоматическая стабилизация камеры дрона;

• Видеотрансляция с дрона через WiFi;

• Управление фокусировкой и параметрами съемки в высоком разрешении;

• Передача телеметрии;

• Управление подвесом дрона, к которому крепится камера.

Перед нами и нашими швейцарскими партнёрами из компании Helvetis встала задача транслировать видео в режиме реального времени с web-камеры с маломощного embedded-устройства на дроне по WiFi на Windows-планшет.

Для решения этой задачи был реализован сервер вещания на основе mjpg-streamer. Его архитектура позволяла легко добавлять новые плагины ввода и вывода. Мы добавили плагин для считывания потока h264 с устройства. В качестве плагина вывода выбрали плагин http. В задаче декодирования видео нам сильно помогла библиотека Intel Media SDK.

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

Результат

Приложение прошло испытания, этап внедрения и успешно применяется на объектах заказчика. 

Был разработан набор небольших утилит для упрощения работы оператора:

• позиционирование,

• телеметрия,

• отображение параметров полета,

• передача EXIF-файлов.


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Singularis с удовольствием обсудит вашу задачу

Оставить заявку