Se tuli tunnetuksi WFB-ng 23.01 -projektin uuden version julkaisu, joka kehittää pinon ohjelmisto suorien viestintäyhteyksien luomiseen pitkiä matkoja käyttämällä perinteisiä langattomia kortteja.
WFB-ng-projekti tarjoaa tiedonsiirron joka käyttää matalan tason WiFi-paketteja välttääksesi tavallisen IEEE 802.11 -pinon etäisyys- ja latenssirajoitukset. Tyypillinen hankkeen sovellus on ylläpitää viestintäkanavaa dronin kanssa ja välittää videovirtaa siihen liitetyistä kameroista.
Viestintäkanava saadaan aikaan kytkemällä langaton kortti lähetystilaan (lähetys) ja matalan tason WiFi-pakettien käyttö ilman lähetyksen kuittausta (ACK), mikä mahdollistaa tavanomaiseen IEEE 802.11 -pinoon verrattuna ohittaa etäisyysrajoitukset ja vähentää tiedonsiirron viiveitä.
Edut de WFB-ng sisältää:
- RTP-pakettien 1:1-kartta IEEE80211:een minimaalisen latenssin saavuttamiseksi (ei sarjata tavuksi)
- Smart FEC -tuki (välitön suorituskykypaketti videodekooderiin, jos FEC-putkessa ei ole välilyöntejä)
- Kaksisuuntainen maglink-telemetria
- IP-tunnelituki WFB:n kautta. Voit lähettää tavallisia IP-paketteja WFB-linkin kautta.
- Se käyttää vähemmän tehokasta FEC-koodausta eikä lisää pieniä paketteja.
- Automaattinen lähetyksen diversiteetti (valitse RX RSSI:hen perustuva TX-kortti)
- Virran salaus ja todennus (libsodium)
- Hajautettu toiminta. Voit kerätä korttitietoja eri isännistä. Joten et rajoitu yhden USB-väylän kaistanleveyteen.
- Mavlink-pakettien yhdistäminen. Se ei lähetä wifi-paketteja jokaiselle mavlink-paketille.
- Parannettu OSD Raspberry PI:lle (kuluttaa 10 % CPU:ta PI Zerossa) tai mille tahansa muulle gstreamer-yhteensopivalle järjestelmälle (Linux X11 jne.). Yhteensopiva minkä tahansa näytön resoluution kanssa. Tukee kuvasuhteen korjausta PAL:sta HD-skaalaukseen.
- Tarjoaa IPv4-tunnelin yleiseen käyttöön
Nopean yksisuuntaisen videon siirtokanavan lisäksi tukee kaksisuuntaisen linkin asennusta tiedonvaihtoa varten, jonka päälle voidaan rakentaa TCP/IP-tunneli. Dronin ohjaamiseen lennon aikana WFB-ng voi välittää myös MAVLink-protokollan, jota käytetään telemetrian ja ulkoisen ohjauksen välittämiseen QGroundControl-ohjelmistolla.
Dronin ja maa-aseman puolella, RTL8812au-siruun perustuvia langattomia moduuleja voidaan käyttää, joka voidaan vaihtaa antennivalvontatilaan, kuten ALPHA AWUS036AC . Se vaatii erityisesti muokatun Linux-ohjaimen toimiakseen.
Teoriassa Atheros AR9271, AR9280 ja AR9287 pohjaiset kortit voivat olla yhteensopiviaKyllä, mutta sen toimintaa ei ole testattu. Käyttämällä langatonta Alfa AWU036ACH -moduulia ja antennia, jonka kerroin on 20 dBi, on mahdollista saavuttaa jopa 20 km tiedonsiirtoetäisyys.
Tiedonsiirron tehokkuutta voidaan parantaa yhdistämällä pienet MAVLink- ja IP-paketit suuremmiksi tietopaloiksi ennen lähettämistä. RTP-videopaketit kartoitetaan yksitellen IEEE80211-paketteihin.
Kantaman lisäämiseksi maa-asemilla on mahdollista automaattisesti jakaa lähetyskanava useilla langattomilla korteilla, joissa on suunta- ja monisuuntaiset antennit. Tietojen sieppaamisen estämiseksi kaikki tiedot salataan ja yhteys todennetaan. FEC (Forward Error Correction) -koodeja käytetään virheiden korjaamiseen.
L:lläUusi versio erottuu edukseen pöytäkirjan merkittävä tarkistus, joten taaksepäin yhteensopivuus on rikki.
Istuntopaketeissa on sisäänrakennetut virheenkorjausparametrit (FEC), joilla voit käyttää erilaisia asetuksia tulevalle ja lähtevälle liikenteelle.
Tämän lisäksi korostetaan myös sitä lisätty tuki pienten IP-pakettien yhdistämiselle samanlainen kuin MAVLink-paketit, samoin kuin tuki videon suoratoistolle RTSP-protokollaa käyttäen on lisätty WFB-ng-OSD-liitäntään.
Lataa ja hanki
Hankkeesta kiinnostuneiden kannattaa tietää, että kehitystyöt jaetaan GPLv3-lisenssillä, sen lisäksi, että käyttövalmiit Linux-ympäristön käännökset luodaan WFB-ng:llä, joka on esikonfiguroitu Raspberry PI 3B -korteille (986). MB).
On huomioitava, että dronin parametrien visuaalista seurantaa varten kehitetään OSD-liitäntää, joka näytetään live-videon yli.
Tiedostot sekä ohjeet ja muut tiedot ovat saatavissa osoitteesta seuraava linkki.