WFB-ng, o aplicație pentru comunicarea cu drone prin Wi-Fi

Sigla WFB-ng

Un utilitar excelent pentru legătura radio pe distanță lungă bazată pe WiFi

A devenit cunoscut lansarea noii versiuni a proiectului WFB-ng 23.01, care dezvoltă un teanc de software pentru a crea legături de comunicare directe pe distanțe lungi folosind carduri wireless convenționale.

Proiectul WFB-ng asigură un transport de date care utilizează pachete WiFi de nivel scăzut pentru a evita limitările de distanță și latență ale stivei obișnuite IEEE 802.11. O aplicație tipică a proiectului este menținerea unui canal de comunicare cu o dronă și transmiterea unui flux video de la camerele conectate la aceasta.

Canalul de comunicație este furnizat prin comutarea plăcii fără fir în modul de difuzare (transmisie) și utilizarea pachetelor WiFi de nivel scăzut fără confirmare de transmisie (ACK), care, în comparație cu stiva obișnuită IEEE 802.11, permite ocolirea restricțiilor de distanță și reducerea întârzierilor în transmiterea datelor.

Beneficiile de WFB-ng includ:

  • Hartă 1:1 a pachetelor RTP la IEEE80211 pentru o latență minimă (nu se serializează la octet steam)
  • Suport FEC inteligent (pachet de performanță imediat la decodorul video dacă conducta FEC nu are spații)
  • Telemetrie mavlink bidirecțională
  • Suport pentru tunel IP prin WFB. Puteți transmite pachete IP obișnuite printr-o legătură WFB.
  •  Utilizează o codificare FEC mai puțin eficientă și nu adaugă pachete mici.
  • Diversitate automată TX (selectați cardul TX pe baza RX RSSI)
  • Criptare și autentificare în flux (libsodium)
  • Funcționare distribuită. Puteți colecta date de card pe diferite gazde. Deci nu sunteți limitat la lățimea de bandă a unei singure magistrale USB.
  • agregarea pachetelor Mavlink. Nu trimite pachete wifi pentru fiecare pachet mavlink.
  • OSD îmbunătățit pentru Raspberry PI (consumă 10% CPU pe PI Zero) sau orice alt sistem compatibil cu gstreamer (Linux X11, etc.). Compatibil cu orice rezoluție de ecran. Acceptă corectarea aspectului pentru upscaling PAL la HD.
  • Oferă tunel IPv4 pentru uz generic

Pe lângă un canal unidirecțional de mare viteză pentru transmisia video, acceptă instalarea unei legături bidirecționale pentru schimbul de date, peste care se poate construi un tunel TCP/IP. Pentru a controla drona în timpul zborului, WFB-ng poate transmite și protocolul MAVLink, care este utilizat pentru a transmite telemetria și controlul extern folosind software-ul QGroundControl.

Pe partea laterală a dronei și a stației de la sol, pot fi folosite module wireless bazate pe cipul RTL8812au, care poate fi comutat în modul de monitorizare aeriană, cum ar fi ALPHA AWUS036AC . Este nevoie de un driver Linux special modificat pentru a funcționa.

În teorie, cardurile bazate pe Atheros AR9271, AR9280 și AR9287 pot fi compatibileDa, dar funcționarea sa nu a fost testată. Folosind modulul wireless Alfa AWU036ACH și o antenă cu un coeficient de 20dBi, este posibilă atingerea unei distanțe de transmisie a datelor de până la 20 km.

Eficiența transferului de date poate fi îmbunătățită prin agregarea pachetelor MAVLink și IP mici în bucăți de date mai mari înainte de trimitere. Pachetele video RTP sunt mapate unul câte unul la pachetele IEEE80211.

Pentru a crește raza de acțiune la stațiile de la sol, este posibil să divizați automat canalul de transmisie folosind mai multe carduri wireless cu antene direcționale și omnidirecționale. Pentru a proteja împotriva interceptării informațiilor, toate datele sunt criptate și conexiunea este autentificată. Codurile FEC (Forward Error Correction) sunt folosite pentru corectarea erorilor.

Pe LNoua versiune se remarcă prin o revizuire semnificativă a protocolului, deci compatibilitatea inversă este întreruptă.

Pachetele de sesiune au încorporați parametri de corectare a erorilor (FEC), cu care puteți aplica diferite setări pentru traficul de intrare și de ieșire.

Pe lângă aceasta, se subliniază și faptul că a adăugat suport pentru agregarea pachetelor IP mici similar cu pachetele MAVLink, precum și suport pentru streaming video folosind protocolul RTSP a fost adăugat la interfața WFB-ng-OSD.

Descărcați și obțineți

Pentru cei interesați de proiect, trebuie să știe că dezvoltările sunt distribuite sub licență GPLv3, pe lângă faptul că sunt generate compilații gata de utilizare ale mediului Linux cu WFB-ng preconfigurat pentru plăcile Raspberry PI 3B (986 MB).

Trebuie remarcat faptul că o interfață OSD este în curs de dezvoltare pentru monitorizarea vizuală a parametrilor dronei, care este afișată peste videoclipul live.

Fișierele, precum și instrucțiunile și alte informații pot fi obținute de la următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.