WFB-ng, приложение для связи дронов через Wi-Fi

Логотип WFB-ng

Отличная утилита для радиосвязи дальнего действия на основе WiFi.

Стало известно выход новой версии проекта WFB-ng 23.01, который разрабатывает стек программное обеспечение для создания прямых каналов связи на большие расстояния с помощью обычных беспроводных карт.

Проект WFB-ng обеспечивает передачу данных который использует пакеты Wi-Fi низкого уровня чтобы избежать ограничений по расстоянию и задержке обычного стека IEEE 802.11. Типичное применение проекта — поддержание канала связи с дроном и передача видеопотока с подключенных к нему камер.

Канал связи обеспечивается переключением беспроводной карты в широковещательный режим. (передача) и использование низкоуровневых WiFi-пакетов без подтверждения передачи (ACK), что по сравнению с обычным стеком IEEE 802.11 позволяет обойти ограничения по расстоянию и уменьшить задержки при передаче данных.

льготы de WFB-нг включает:

  • 1:1 сопоставление RTP-пакетов с IEEE80211 для минимальной задержки (не сериализуется в поток байтов)
  • Поддержка Smart FEC (немедленная передача пакета производительности видеодекодеру, если в канале FEC нет пробелов)
  • Двусторонняя телеметрия mavlink
  • Поддержка IP-туннеля через WFB. Вы можете передавать обычные IP-пакеты по каналу WFB.
  •  Он использует менее эффективное кодирование FEC и не добавляет небольшие пакеты.
  • Автоматическое разнообразие TX (выберите карту TX на основе RX RSSI)
  • Потоковое шифрование и аутентификация (libsodium)
  • Распределенная операция. Вы можете собирать данные карты на разных хостах. Таким образом, вы не ограничены пропускной способностью одной шины USB.
  • Агрегация пакетов Mavlink. Он не отправляет пакеты Wi-Fi для каждого пакета mavlink.
  • Улучшенное экранное меню для Raspberry PI (потребляет 10% ресурсов ЦП на PI Zero) или любой другой системы, совместимой с gstreamer (Linux X11 и т. д.). Совместимость с любым разрешением экрана. Поддерживает коррекцию соотношения сторон для масштабирования от PAL до HD.
  • Предоставляет туннель IPv4 для общего использования

Помимо высокоскоростного одностороннего канала передачи видео, поддерживает установку двусторонней связи для обмена данными, поверх которого может быть построен туннель TCP/IP. Для управления дроном во время полета WFB-ng также может пробросить протокол MAVLink, который используется для передачи телеметрии и внешнего управления с помощью программного обеспечения QGroundControl.

На стороне дрона и наземной станции, можно использовать беспроводные модули на базе чипа RTL8812au, который можно переключить в режим наблюдения с воздуха, например, ALPHA AWUS036AC. Для работы требуется специально модифицированный драйвер Linux.

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

Эффективность передачи данных может быть повышена за счет объединения небольших пакетов MAVLink и IP в более крупные фрагменты данных перед отправкой. Видеопакеты RTP один за другим сопоставляются с пакетами IEEE80211.

Для увеличения радиуса действия на наземных станциях возможно автоматическое разделение канала передачи с помощью нескольких беспроводных карт с направленными и всенаправленными антеннами. Для защиты от перехвата информации все данные шифруются, а соединение аутентифицируется. Коды FEC (Forward Error Correction) используются для исправления ошибок.

На лНовая версия отличается существенный пересмотр протокола, поэтому обратная совместимость нарушена.

Сеансовые пакеты имеют встроенные параметры исправления ошибок (FEC), с помощью которых можно применять различные настройки для входящего и исходящего трафика.

В дополнение к этому также подчеркивается, что добавлена ​​поддержка агрегации небольших IP-пакетов аналогично пакетам MAVLink, а также в интерфейс WFB-ng-OSD добавлена ​​поддержка потокового видео по протоколу RTSP.

Скачайте и получите

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

Следует отметить, что разрабатывается интерфейс OSD для визуального контроля параметров дрона, который отображается поверх живого видео.

Файлы, а также инструкции и другую информацию можно получить по адресу по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.