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-ng включають:

  • 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 MB).

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

Файли, а також інструкції та іншу інформацію можна отримати з за наступним посиланням.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.