WFB-ng, en applikation til dronekommunikation via Wi-Fi

WFB-ng logo

Et fremragende værktøj til WiFi-baseret radiolink med lang rækkevidde

Det blev kendt udgivelsen af ​​den nye version af WFB-ng 23.01-projektet, som udvikler en stak af software til at skabe direkte kommunikationslinks over lange afstande ved hjælp af konventionelle trådløse kort.

WFB-ng-projektet sørger for en datatransport som bruger lavniveau WiFi-pakker for at undgå afstands- og latensbegrænsningerne for den almindelige IEEE 802.11-stack. En typisk anvendelse af projektet er at vedligeholde en kommunikationskanal med en drone og sende en videostream fra de kameraer, der er tilsluttet den.

Kommunikationskanalen tilvejebringes ved at skifte det trådløse kort til broadcast-tilstand (transmission) og brugen af ​​WiFi-pakker på lavt niveau uden bekræftelse af transmission (ACK), som sammenlignet med den sædvanlige IEEE 802.11-stack tillader omgåelse af afstandsbegrænsninger og reducerer forsinkelser i datatransmission.

Fordelene de WFB-ng inkluderer:

  • 1:1 kort over RTP-pakker til IEEE80211 for minimal latenstid (serialiseres ikke til byte steam)
  • Smart FEC-understøttelse (øjeblikkelig ydeevnepakke til videodekoder, hvis FEC-røret ikke har mellemrum)
  • To-vejs mavlink telemetri
  • IP-tunnelunderstøttelse over WFB. Du kan sende almindelige IP-pakker over et WFB-link.
  •  Den bruger mindre effektiv FEC-kodning og tilføjer ikke små pakker.
  • Automatisk TX-diversitet (vælg TX-kort baseret på RX RSSI)
  • Streamkryptering og autentificering (libsodium)
  • Distribueret drift. Du kan indsamle kortdata på forskellige værter. Så du er ikke begrænset til båndbredden af ​​en enkelt USB-bus.
  • Mavlink-pakkesammenlægning. Den sender ikke wifi-pakker for hver mavlink-pakke.
  • Forbedret OSD til Raspberry PI (forbruger 10 % CPU på PI Zero) eller ethvert andet gstreamer-kompatibelt system (Linux X11 osv.). Kompatibel med enhver skærmopløsning. Understøtter aspektkorrektion for PAL til HD-opskalering.
  • Leverer IPv4-tunnel til generisk brug

Ud over en højhastigheds-envejskanal til videotransmission, understøtter installation af en tovejsforbindelse til dataudveksling, over hvilken der kan bygges en TCP/IP-tunnel. For at styre dronen under flyvningen kan WFB-ng også videresende MAVLink-protokollen, som bruges til at transmittere telemetri og ekstern kontrol ved hjælp af QGroundControl-softwaren.

På siden af ​​dronen og jordstationen, trådløse moduler baseret på RTL8812au chippen kan bruges, som kan skiftes til luftovervågningstilstand, såsom ALPHA AWUS036AC . Det kræver en specielt modificeret Linux-driver for at fungere.

I teorien kan Atheros AR9271, AR9280 og AR9287 baserede kort være kompatibleJa, men dens funktion er ikke blevet testet. Ved at bruge det trådløse Alfa AWU036ACH-modul og en antenne med en koefficient på 20dBi er det muligt at opnå en datatransmissionsafstand på op til 20 km.

Dataoverførselseffektiviteten kan forbedres ved at samle små MAVLink- og IP-pakker i større datastykker før afsendelse. RTP-videopakker tilknyttes én efter én til IEEE80211-pakker.

For at øge rækkevidden ved jordstationer er det muligt automatisk at opdele transmissionskanalen ved hjælp af flere trådløse kort med retningsbestemte og rundstrålende antenner. For at beskytte mod aflytning af information er alle data krypteret, og forbindelsen er autentificeret. FEC (Forward Error Correction) koder bruges til fejlkorrektion.

På LDen nye version skiller sig ud for en væsentlig revision af protokollen, så bagudkompatibiliteten er brudt.

Sessionspakker har indbyggede fejlkorrektionsparametre (FEC), hvormed du kan anvende forskellige indstillinger for indgående og udgående trafik.

Udover dette fremhæves det også tilføjet understøttelse af aggregering af små IP-pakker svarende til MAVLink-pakkerne, samt understøttelse af streaming af video ved hjælp af RTSP-protokollen er blevet tilføjet til WFB-ng-OSD-grænsefladen.

Download og hent

For dem, der er interesserede i projektet, bør de vide, at udviklingen er distribueret under GPLv3-licensen, udover det faktum, at brugsklare kompileringer af Linux-miljøet genereres med WFB-ng forudkonfigureret til Raspberry PI 3B-kort (986 MB).

Det skal bemærkes, at der udvikles et OSD-interface til visuel overvågning af dronens parametre, som vises over live-videoen.

Filerne, samt instruktioner og anden information kan hentes fra følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.