WFB-ng, programa, skirta dronui bendrauti per Wi-Fi

WFB-ng logotipas

Puikus „WiFi“ pagrindu veikiančio ilgo nuotolio radijo ryšio įrankis

Tai tapo žinoma naujos WFB-ng 23.01 projekto versijos išleidimas, kuri išvysto krūvą programinė įranga, skirta sukurti tiesioginius ryšius dideliais atstumais naudojant įprastas belaides korteles.

WFB-ng projektas užtikrina duomenų perdavimą kuris naudoja žemo lygio WiFi paketus kad būtų išvengta įprasto IEEE 802.11 dėklo atstumo ir delsos apribojimų. Tipiškas projekto pritaikymas – palaikyti ryšio kanalą su dronu ir perduoti vaizdo srautą iš prie jo prijungtų kamerų.

Ryšio kanalas užtikrinamas perjungiant belaidę kortelę į transliacijos režimą (perdavimas) ir žemo lygio WiFi paketų naudojimas be perdavimo patvirtinimo (ACK), kuris, lyginant su įprastu IEEE 802.11 stack, leidžia apeiti atstumo apribojimus ir sumažinti duomenų perdavimo vėlavimus.

Nauda de WFB-ng apima:

  • 1:1 RTP paketų žemėlapis su IEEE80211, kad būtų minimalus delsimas (neserializuojama į baitų srautą)
  • Smart FEC palaikymas (neatidėliotinas našumo paketas į vaizdo dekoderį, jei FEC vamzdyje nėra tarpų)
  • Dviejų krypčių „Mavlink“ telemetrija
  • IP tunelio palaikymas per WFB. Galite perduoti įprastus IP paketus per WFB ryšį.
  •  Jis naudoja mažiau efektyvų FEC kodavimą ir neprideda mažų paketų.
  • Automatinė TX įvairovė (pasirinkite TX kortelę, pagrįstą RX RSSI)
  • Srauto šifravimas ir autentifikavimas (libsodium)
  • Paskirstytas veikimas. Galite rinkti kortelių duomenis skirtinguose kompiuteriuose. Taigi jūs neapsiribojate vienos USB magistralės pralaidumu.
  • Mavlink paketų agregavimas. Jis nesiunčia „wifi“ paketų kiekvienam „Mavlink“ paketui.
  • Patobulintas Raspberry PI OSD (sunaudoja 10 % procesoriaus PI Zero) arba bet kuriai kitai su gstreamer suderinamai sistemai (Linux X11 ir kt.). Suderinamas su bet kokia ekrano skiriamąja geba. Palaiko formato taisymą iš PAL į HD.
  • Suteikia IPv4 tunelį bendram naudojimui

Be didelės spartos vienpusio vaizdo perdavimo kanalo, palaiko dvipusio ryšio diegimą duomenų mainams, per kuriuos galima nutiesti TCP/IP tunelį. Norėdami valdyti droną skrydžio metu, WFB-ng taip pat gali persiųsti MAVLink protokolą, kuris naudojamas telemetrijai ir išoriniam valdymui perduoti naudojant QGroundControl programinę įrangą.

Drono ir antžeminės stoties pusėje, galima naudoti belaidžius modulius, pagrįstus RTL8812au lustu, kurį galima perjungti į stebėjimo antenos režimą, pvz., ALPHA AWUS036AC . Kad veiktų, reikalinga specialiai modifikuota Linux tvarkyklė.

Teoriškai Atheros AR9271, AR9280 ir AR9287 pagrindu veikiančios kortelės gali būti suderinamosTaip, bet jo veikimas nebuvo išbandytas. Naudojant Alfa AWU036ACH belaidį modulį ir 20dBi koeficiento anteną, galima pasiekti iki 20 km duomenų perdavimo atstumą.

Duomenų perdavimo efektyvumą galima pagerinti prieš siunčiant mažus MAVLink ir IP paketus sujungiant į didesnius duomenų gabalus. RTP vaizdo paketai po vieną susiejami su IEEE80211 paketais.

Norint padidinti atstumą antžeminėse stotyse, galima automatiškai padalyti perdavimo kanalą naudojant kelias belaidžio ryšio korteles su kryptinėmis ir įvairiakryptėmis antenomis. Siekiant apsisaugoti nuo informacijos perėmimo, visi duomenys yra užšifruojami, o ryšys autentifikuojamas. Klaidų taisymui naudojami FEC (Forward Error Correction) kodai.

Ant LNaujoji versija išsiskiria reikšmingas protokolo pataisymas, taigi atgalinis suderinamumas yra pažeistas.

Seanso paketai turi integruotus klaidų taisymo (FEC) parametrus, su kuriais galite pritaikyti skirtingus gaunamo ir išeinančio srauto nustatymus.

Be to, taip pat pabrėžiama, kad papildomas mažų IP paketų agregavimo palaikymas panašus į MAVLink paketus, taip pat prie WFB-ng-OSD sąsajos buvo pridėtas vaizdo transliacijos palaikymas naudojant RTSP protokolą.

Atsisiųskite ir gaukite

Tiems, kurie domisi projektu, jie turėtų žinoti, kad patobulinimai platinami pagal GPLv3 licenciją, be to, kad paruoštos naudoti Linux aplinkos kompiliacijos generuojamos naudojant WFB-ng, iš anksto sukonfigūruotą Raspberry PI 3B plokštėms (986). MB).

Pažymėtina, kad vizualiai stebėti drono parametrus yra kuriama OSD sąsaja, kuri rodoma per tiesioginį vaizdo įrašą.

Failus, instrukcijas ir kitą informaciją galite gauti iš šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.