WFB-ng, aplikacja do komunikacji drona przez Wi-Fi

Logo WFB-ng

Doskonałe narzędzie do łącza radiowego dalekiego zasięgu opartego na Wi-Fi

Stało się znane wydanie nowej wersji projektu WFB-ng 23.01, który rozwija stos oprogramowanie do tworzenia bezpośrednich łączy komunikacyjnych na duże odległości za pomocą konwencjonalnych kart bezprzewodowych.

Projekt WFB-ng zapewnia transport danych który wykorzystuje pakiety WiFi niskiego poziomu aby uniknąć ograniczeń odległości i opóźnień zwykłego stosu IEEE 802.11. Typowym zastosowaniem projektu jest utrzymanie kanału komunikacji z dronem i przesyłanie strumienia wideo z podłączonych do niego kamer.

Kanał komunikacji zapewnia przełączenie karty bezprzewodowej w tryb rozgłaszania (transmisja) oraz wykorzystanie niskopoziomowych pakietów WiFi bez potwierdzenia transmisji (ACK), co w porównaniu ze zwykłym stosem IEEE 802.11 pozwala na ominięcie ograniczeń odległości i zmniejszenie opóźnień w transmisji danych.

Korzyści de WFB-ng obejmują:

  • Mapa 1:1 pakietów RTP do IEEE80211 dla minimalnego opóźnienia (nie serializuje do byte steam)
  • Inteligentna obsługa FEC (natychmiastowy pakiet wydajności do dekodera wideo, jeśli potok FEC nie ma spacji)
  • Dwukierunkowa telemetria mavlink
  • Obsługa tuneli IP przez WFB. Możesz przesyłać zwykłe pakiety IP przez łącze WFB.
  •  Wykorzystuje mniej wydajne kodowanie FEC i nie dodaje małych pakietów.
  • Automatyczna różnorodność TX (wybierz kartę TX na podstawie RX RSSI)
  • Szyfrowanie i uwierzytelnianie strumieniowe (libsodium)
  • Operacja rozproszona. Możesz gromadzić dane kart na różnych hostach. Nie jesteś więc ograniczony do przepustowości pojedynczej magistrali USB.
  • Agregacja pakietów Mavlink. Nie wysyła pakietów Wi-Fi dla każdego pakietu mavlink.
  • Ulepszone OSD dla Raspberry PI (zużywa 10% procesora na PI Zero) lub dowolnego innego systemu kompatybilnego z gstreamer (Linux X11 itp.). Kompatybilny z każdą rozdzielczością ekranu. Obsługuje korekcję proporcji dla skalowania w górę z PAL do HD.
  • Zapewnia tunel IPv4 do użytku ogólnego

Oprócz szybkiego jednokierunkowego kanału do transmisji wideo, obsługuje instalację łącza dwukierunkowego do wymiany danych, na których można zbudować tunel TCP/IP. Aby sterować dronem podczas lotu, WFB-ng może również przekazywać protokół MAVLink, który służy do transmisji telemetrii i sterowania zewnętrznego za pomocą oprogramowania QGroundControl.

Po stronie drona i stacji naziemnej, można zastosować moduły bezprzewodowe oparte na układzie RTL8812au, który można przełączyć w tryb monitorowania z powietrza, na przykład ALPHA AWUS036AC . Do działania wymaga specjalnie zmodyfikowanego sterownika Linux.

Teoretycznie karty oparte na Atheros AR9271, AR9280 i AR9287 mogą być kompatybilneTak, ale jego działanie nie zostało przetestowane. Dzięki zastosowaniu modułu bezprzewodowego Alfa AWU036ACH oraz anteny o współczynniku 20dBi możliwe jest osiągnięcie odległości transmisji danych do 20 km.

Wydajność przesyłania danych można poprawić, agregując małe pakiety MAVLink i IP w większe porcje danych przed wysłaniem. Pakiety wideo RTP są mapowane jeden po drugim na pakiety IEEE80211.

W celu zwiększenia zasięgu na stacjach naziemnych możliwe jest automatyczne rozdzielenie kanału transmisji za pomocą kilku kart bezprzewodowych z antenami kierunkowymi i dookólnymi. Aby zabezpieczyć się przed przechwyceniem informacji, wszystkie dane są szyfrowane, a połączenie uwierzytelniane. Do korekcji błędów używane są kody FEC (Forward Error Correction).

na ŁNowa wersja wyróżnia się istotna rewizja protokołu, więc kompatybilność wsteczna jest zepsuta.

Pakiety sesji mają wbudowane parametry korekcji błędów (FEC), za pomocą których można zastosować różne ustawienia dla ruchu przychodzącego i wychodzącego.

Oprócz tego podkreśla się również, że dodano obsługę agregacji małych pakietów IP podobnie jak w przypadku pakietów MAVLink, a także dodano obsługę strumieniowego przesyłania wideo z wykorzystaniem protokołu RTSP do interfejsu WFB-ng-OSD.

Pobierz i pobierz

Osoby zainteresowane projektem powinny wiedzieć, że opracowania są dystrybuowane na licencji GPLv3, oprócz tego, że gotowe do użycia kompilacje środowiska Linux są generowane z WFB-ng prekonfigurowanym dla płyt Raspberry PI 3B (986 MB).

Należy zauważyć, że opracowywany jest interfejs OSD do wizualnego monitorowania parametrów drona, który jest wyświetlany na wideo na żywo.

Pliki, instrukcje i inne informacje można uzyskać m.in poniższy link.


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.