WFB-ng, isang application para sa komunikasyon ng drone sa pamamagitan ng Wi-Fi

WFB-ng logo

Isang mahusay na utility para sa WiFi based long range radio link

Naging kilala ito ang paglabas ng bagong bersyon ng WFB-ng 23.01 na proyekto, na bumubuo ng isang stack ng software upang lumikha ng mga direktang link sa komunikasyon sa malalayong distansya gamit ang mga nakasanayang wireless card.

Ang proyekto ng WFB-ng nagbibigay ng data transport na gumagamit ng mababang antas ng mga packet ng WiFi upang maiwasan ang mga limitasyon sa distansya at latency ng ordinaryong stack ng IEEE 802.11. Ang isang tipikal na aplikasyon ng proyekto ay upang mapanatili ang isang channel ng komunikasyon na may drone at magpadala ng isang video stream mula sa mga camera na konektado dito.

Ang channel ng komunikasyon ay ibinibigay sa pamamagitan ng paglipat ng wireless card sa broadcast mode (transmission) at ang paggamit ng mga low-level na WiFi packet na walang acknowledgement of transmission (ACK), na, kumpara sa karaniwang IEEE 802.11 stack, ay nagbibigay-daan sa pag-bypass sa mga paghihigpit sa distansya at pagbabawas ng mga pagkaantala sa paghahatid ng data.

Ang mga benepisyo de Kasama sa WFB-ng ang:

  • 1:1 na mapa ng mga RTP packet sa IEEE80211 para sa minimal na latency (hindi nagse-serialize sa byte steam)
  • Suporta ng Smart FEC (kaagad na performance packet sa video decoder kung ang FEC pipe ay walang mga puwang)
  • Two-way na mavlink telemetry
  • Suporta sa IP tunnel sa WFB. Maaari kang magpadala ng mga ordinaryong IP packet sa isang WFB link.
  •  Gumagamit ito ng hindi gaanong mahusay na pag-encode ng FEC at hindi nagdaragdag ng maliliit na packet.
  • Awtomatikong pagkakaiba-iba ng TX (piliin ang TX card batay sa RX RSSI)
  • Stream encryption at authentication (libsodium)
  • Ibinahagi ang operasyon. Maaari kang mangolekta ng data ng card sa iba't ibang mga host. Kaya hindi ka limitado sa bandwidth ng isang USB bus.
  • Pagsasama-sama ng package ng Mavlink. Hindi ito nagpapadala ng mga wifi packet para sa bawat mavlink packet.
  • Pinahusay na OSD para sa Raspberry PI (kumokonsumo ng 10% CPU sa PI Zero) o anumang iba pang gstreamer compatible system (Linux X11, atbp.). Tugma sa anumang resolution ng screen. Sinusuportahan ang pagwawasto ng aspeto para sa PAL hanggang HD upscaling.
  • Nagbibigay ng IPv4 tunnel para sa generic na paggamit

Bilang karagdagan sa isang high-speed na one-way na channel para sa paghahatid ng video, sumusuporta sa pag-install ng isang two-way na link para sa pagpapalitan ng data, kung saan maaaring magtayo ng TCP/IP tunnel. Para makontrol ang drone habang nasa byahe, maaari ding ipasa ng WFB-ng ang MAVLink protocol, na ginagamit para magpadala ng telemetry at external na kontrol gamit ang QGroundControl software.

Sa gilid ng drone at ground station, maaaring gamitin ang mga wireless module batay sa RTL8812au chip, na maaaring ilipat sa aerial monitoring mode, gaya ng ALPHA AWUS036AC . Nangangailangan ito ng espesyal na binagong driver ng Linux upang gumana.

Sa teorya, maaaring magkatugma ang mga card na nakabatay sa Atheros AR9271, AR9280 at AR9287Oo, ngunit ang operasyon nito ay hindi pa nasubok. Sa pamamagitan ng paggamit ng Alfa AWU036ACH wireless module at isang antenna na may coefficient na 20dBi, posibleng makamit ang distansya ng paghahatid ng data na hanggang 20 km.

Maaaring mapabuti ang kahusayan sa paglilipat ng data sa pamamagitan ng pagsasama-sama ng maliliit na MAVLink at IP packet sa mas malalaking data chunks bago ipadala. Ang mga RTP video packet ay isa-isang namamapa sa IEEE80211 packet.

Upang mapataas ang range sa mga ground station, posibleng awtomatikong hatiin ang transmission channel gamit ang ilang wireless card na may directional at omnidirectional antenna. Upang maprotektahan laban sa pagharang ng impormasyon, ang lahat ng data ay naka-encrypt at ang koneksyon ay napatotohanan. Ang mga code ng FEC (Forward Error Correction) ay ginagamit para sa pagwawasto ng error.

Sa LKapansin-pansin ang bagong bersyon isang makabuluhang rebisyon ng protocol, kaya nasira ang backwards compatibility.

Ang mga session packet ay may built-in na mga parameter ng pagwawasto ng error (FEC), kung saan maaari kang maglapat ng iba't ibang mga setting para sa papasok at papalabas na trapiko.

Bilang karagdagan dito, ito ay naka-highlight din na nagdagdag ng suporta para sa pagsasama-sama ng maliliit na IP packet katulad ng mga pakete ng MAVLink, pati na rin ang suporta para sa streaming na video gamit ang RTSP protocol ay naidagdag sa interface ng WFB-ng-OSD.

Mag-download at makakuha

Para sa mga interesado sa proyekto, dapat nilang malaman na ang mga pag-unlad ay ipinamamahagi sa ilalim ng lisensya ng GPLv3, bilang karagdagan sa katotohanan na ang handa-gamitin na mga compilation ng Linux environment ay nabuo gamit ang WFB-ng preconfigured para sa Raspberry PI 3B boards (986 MB).

Dapat tandaan na ang isang interface ng OSD ay binuo para sa visual na pagsubaybay sa mga parameter ng drone, na ipinapakita sa live na video.

Ang mga file, pati na rin ang mga tagubilin at iba pang impormasyon ay maaaring makuha mula sa ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.