Доступен WFB-ng 23.01, стек для организации связи с дронами при помощи карт Wi-Fi

Доступен выпуск проекта WFB-ng 23.01, развивающего программный стек для создания прямых каналов связи на большие расстояния при помощи обычных беспроводных карт. Типовым применением проекта является поддержание канала связи с дроном и передача видеопотока с закреплённых на нём камер. Наработки распространяются под лицензией GPLv3. Готовые системные сборки с Linux-окружением и WFB-ng формируются для плат Raspberry PI 3B (986 МБ).

Канал связи обеспечивается при помощи перевода беспроводной карты в широковещательный режим (broadcast) и применения низкоуровневых WiFi-пакетов, что по сравнению с обычным стеком IEEE 802.11 позволяет обойти ограничения по расстоянию и сократить задержки при передаче данных. Помимо высокоскоростного однонаправленного канала для передачи видео в WFB-ng поддерживается установка двунаправленного линка для обмена данными, поверх которого может быть поднят туннель TCP/IP для управления дроном во время полёта. WFB-ng также может пробрасывать протокол MAVLink, который применяется для передачи телеметрии и внешнего управления дроном при помощи ПО QGroundControl. Для отслеживания параметров дрона развивается OSD-интерфейc, отображаемый поверх транслируемого видео.

На стороне дрона и наземной станции могут использоваться беспроводные модули на базе чипа RTL8812au, такие как ALPHA AWUS036ACH, которые можно перевести в режим мониторинга эфира. Для работы требуется применение специально модифицированного Linux-драйвера. Теоретически могут поддерживаться карты на базе чипов
Atheros AR9271, AR9280 и AR9287, но их работа не проверена. При применении беспроводного модуля Alfa AWU036ACH и антенны с коэффициентом 20dBi возможно достижение дальности передачи данных на расстояния до 20 км.

Эффективность передачи данных может быть повышена за счёт агрегирование мелких пакетов MAVLink и IP в более крупные порции данных перед отправкой. RTP-пакеты с видео один к одному отражаются на пакеты IEEE80211. Для увеличения дальности на наземных станциях возможно автоматическое разделение канала передачи с использованием нескольких беспроводных карт c направленными и всенаправленными антеннами. Для защиты от перехвата информации все данные шифруются, а подключение аутентифицируется, для коррекции ошибок применяются коды FEC (forward error correction).

Новый выпуск примечателен значительной переработкой протокола, из-за которой нарушена обратная совместимость с прошлыми выпусками. В сессионные пакеты встроенные параметры коррекции ошибок (FEC), при помощи которых можно применять разные настройки для входящего и исходящего трафика. Добавлена поддержка агрегирования мелких IP-пакетов по аналогии пакетами MAVLink. В интерфейс WFB-ng-OSD добавлена поддержка передачи видео при помощи протокола RTSP.

Источник: http://www.opennet.ru/opennews/art.shtml?num=58501