WFB-ng, en applikation för drönarkommunikation via Wi-Fi

WFB-ng logotyp

Ett utmärkt verktyg för WiFi-baserad långdistansradiolänk

Det blev känt lanseringen av den nya versionen av WFB-ng 23.01-projektet, som utvecklar en stack av programvara för att skapa direkta kommunikationslänkar över långa avstånd med konventionella trådlösa kort.

WFB-ng-projektet tillhandahåller en datatransport som använder lågnivå WiFi-paket för att undvika avstånds- och latensbegränsningarna för den vanliga IEEE 802.11-stacken. En typisk tillämpning av projektet är att upprätthålla en kommunikationskanal med en drönare och sända en videoström från kamerorna som är anslutna till den.

Kommunikationskanalen tillhandahålls genom att växla det trådlösa kortet till sändningsläge (överföring) och användningen av lågnivå-WiFi-paket utan bekräftelse av överföring (ACK), vilket, jämfört med den vanliga IEEE 802.11-stacken, tillåter förbikoppling av avståndsbegränsningar och minskar förseningar i dataöverföring.

Fördelarna de WFB-ng inkluderar:

  • 1:1-karta över RTP-paket till IEEE80211 för minimal latens (serialiseras inte till byte steam)
  • Smart FEC-stöd (omedelbart prestandapaket till videodekoder om FEC-röret inte har några mellanslag)
  • Tvåvägs mavlink-telemetri
  • IP-tunnelstöd över WFB. Du kan överföra vanliga IP-paket över en WFB-länk.
  •  Den använder mindre effektiv FEC-kodning och lägger inte till små paket.
  • Automatisk TX-diversitet (välj TX-kort baserat på RX RSSI)
  • Strömkryptering och autentisering (libsodium)
  • Distribuerad drift. Du kan samla in kortdata på olika värdar. Så du är inte begränsad till bandbredden för en enda USB-buss.
  • Mavlink-paketaggregation. Den skickar inte wifi-paket för varje mavlink-paket.
  • Förbättrad OSD för Raspberry PI (förbrukar 10 % CPU på PI Zero) eller något annat gstreamer-kompatibelt system (Linux X11, etc.). Kompatibel med vilken skärmupplösning som helst. Stöder aspektkorrigering för PAL till HD-uppskalning.
  • Tillhandahåller IPv4-tunnel för allmänt bruk

Förutom en höghastighets envägskanal för videoöverföring, stöder installation av en tvåvägslänk för datautbyte, över vilken en TCP/IP-tunnel kan byggas. För att styra drönaren under flygningen kan WFB-ng även vidarebefordra MAVLink-protokollet, som används för att överföra telemetri och extern styrning med hjälp av programvaran QGroundControl.

På sidan av drönaren och markstationen, trådlösa moduler baserade på RTL8812au-chippet kan användas, som kan växlas till antennövervakningsläge, såsom ALPHA AWUS036AC . Det kräver en speciellt modifierad Linux-drivrutin för att fungera.

I teorin kan Atheros AR9271, AR9280 och AR9287 baserade kort vara kompatiblaJa, men dess funktion har inte testats. Genom att använda Alfa AWU036ACH trådlös modul och en antenn med en koefficient på 20dBi är det möjligt att uppnå ett dataöverföringsavstånd på upp till 20 km.

Dataöverföringseffektiviteten kan förbättras genom att aggregera små MAVLink- och IP-paket i större databitar innan de skickas. RTP-videopaket mappas ett efter ett till IEEE80211-paket.

För att öka räckvidden vid markstationer är det möjligt att automatiskt dela upp sändningskanalen med hjälp av flera trådlösa kort med riktade och rundstrålande antenner. För att skydda mot informationsavlyssning krypteras all data och anslutningen autentiseras. FEC-koder (Forward Error Correction) används för felkorrigering.

På LDen nya versionen sticker ut för en betydande revidering av protokollet, så bakåtkompatibiliteten är bruten.

Sessionspaket har inbyggda parametrar för felkorrigering (FEC), med vilka du kan tillämpa olika inställningar för inkommande och utgående trafik.

Utöver detta framhålls också att lagt till stöd för aggregering av små IP-paket liknande MAVLink-paketen, samt stöd för streaming av video med RTSP-protokollet har lagts till i WFB-ng-OSD-gränssnittet.

Ladda ner och få

För de som är intresserade av projektet bör de veta att utvecklingen distribueras under GPLv3-licensen, förutom det faktum att färdiga kompilationer av Linux-miljön genereras med WFB-ng förkonfigurerad för Raspberry PI 3B-kort (986 MB).

Det bör noteras att ett OSD-gränssnitt utvecklas för visuell övervakning av drönarens parametrar, vilket visas över livevideon.

Filerna, samt instruktioner och annan information kan erhållas från följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.