WFB-ng, un'applicazione per la comunicazione dei droni tramite Wi-Fi

Logo WFB-ng

Un'utilità eccellente per il collegamento radio a lungo raggio basato su WiFi

È diventato noto il rilascio della nuova versione del progetto WFB-ng 23.01, che sviluppa una pila di software per creare collegamenti di comunicazione diretti su lunghe distanze utilizzando schede wireless convenzionali.

Il progetto WFB-ng fornisce un trasporto di dati che utilizza pacchetti WiFi di basso livello per evitare le limitazioni di distanza e latenza del normale stack IEEE 802.11. Una tipica applicazione del progetto è mantenere un canale di comunicazione con un drone e trasmettere un flusso video dalle telecamere ad esso collegate.

Il canale di comunicazione viene fornito commutando la scheda wireless in modalità broadcast (trasmissione) e l'uso di pacchetti WiFi di basso livello senza riconoscimento della trasmissione (ACK), che, rispetto al solito stack IEEE 802.11, consente di aggirare le restrizioni di distanza e ridurre i ritardi nella trasmissione dei dati.

Losevole de WFB-ng include:

  • Mappa 1:1 dei pacchetti RTP su IEEE80211 per una latenza minima (non serializza su byte steam)
  • Supporto Smart FEC (pacchetto di prestazioni immediate al decodificatore video se la pipe FEC non ha spazi)
  • Telemetria mavlink bidirezionale
  • Supporto tunnel IP su WFB. È possibile trasmettere normali pacchetti IP tramite un collegamento WFB.
  •  Utilizza una codifica FEC meno efficiente e non aggiunge piccoli pacchetti.
  • Diversità TX automatica (seleziona la scheda TX basata su RX RSSI)
  • Crittografia e autenticazione del flusso (libsodium)
  • Operazione distribuita. Puoi raccogliere i dati della carta su diversi host. Quindi non sei limitato alla larghezza di banda di un singolo bus USB.
  • Aggregazione di pacchetti Mavlink. Non invia pacchetti wifi per ogni pacchetto mavlink.
  • OSD migliorato per Raspberry PI (consuma il 10% di CPU su PI Zero) o qualsiasi altro sistema compatibile con gstreamer (Linux X11, ecc.). Compatibile con qualsiasi risoluzione dello schermo. Supporta la correzione dell'aspetto per l'upscaling da PAL a HD.
  • Fornisce tunnel IPv4 per uso generico

Oltre a un canale unidirezionale ad alta velocità per la trasmissione video, supporta l'installazione di un collegamento bidirezionale per lo scambio di dati, su cui è possibile costruire un tunnel TCP/IP. Per controllare il drone durante il volo, WFB-ng può anche inoltrare il protocollo MAVLink, utilizzato per trasmettere la telemetria e il controllo esterno utilizzando il software QGroundControl.

Dalla parte del drone e della stazione di terra, è possibile utilizzare moduli wireless basati sul chip RTL8812au, che può essere commutato in modalità di monitoraggio aereo, come ALPHA AWUS036AC . Richiede un driver Linux appositamente modificato per funzionare.

In teoria, le schede basate su Atheros AR9271, AR9280 e AR9287 possono essere compatibiliSì, ma il suo funzionamento non è stato testato. Utilizzando il modulo wireless Alfa AWU036ACH e un'antenna con un coefficiente di 20dBi, è possibile raggiungere una distanza di trasmissione dati fino a 20 km.

L'efficienza del trasferimento dei dati può essere migliorata aggregando piccoli pacchetti MAVLink e IP in blocchi di dati più grandi prima dell'invio. I pacchetti video RTP vengono mappati uno per uno ai pacchetti IEEE80211.

Per aumentare la portata delle stazioni di terra è possibile suddividere automaticamente il canale di trasmissione utilizzando più schede wireless con antenne direzionali e omnidirezionali. Per proteggersi dall'intercettazione delle informazioni, tutti i dati vengono crittografati e la connessione viene autenticata. I codici FEC (Forward Error Correction) vengono utilizzati per la correzione degli errori.

Su lLa nuova versione si distingue per una significativa revisione del protocollo, quindi la retrocompatibilità è interrotta.

I pacchetti di sessione hanno parametri di correzione degli errori (FEC) integrati, con i quali è possibile applicare impostazioni diverse per il traffico in entrata e in uscita.

Oltre a questo, si evidenzia anche che aggiunto il supporto per l'aggregazione di piccoli pacchetti IP simile ai pacchetti MAVLink, così come il supporto per lo streaming video utilizzando il protocollo RTSP è stato aggiunto all'interfaccia WFB-ng-OSD.

Scarica e ottieni

Per chi fosse interessato al progetto, sappia che gli sviluppi sono distribuiti sotto licenza GPLv3, oltre al fatto che vengono generate compilation pronte all'uso dell'ambiente Linux con WFB-ng preconfigurato per schede Raspberry PI 3B (986 MB).

Va notato che è in fase di sviluppo un'interfaccia OSD per il monitoraggio visivo dei parametri del drone, che viene visualizzato sul video live.

I file, così come le istruzioni e altre informazioni possono essere ottenuti da il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.