WFB-ng,通過 Wi-Fi 進行無人機通信的應用程序

WFB-ng標誌

基於 WiFi 的遠程無線電鏈路的優秀實用程序

眾所周知 WFB-ng 23.01項目新版本的發布, 它開發了一堆 創建直接通信鏈接的軟件 使用傳統的無線網卡進行長距離傳輸。

WFB-ng 項目 提供數據傳輸 它使用低級 WiFi 數據包 以避免普通 IEEE 802.11 堆棧的距離和延遲限制。 該項目的一個典型應用是與無人機保持通信通道,並從與其連接的攝像機傳輸視頻流。

通過將無線網卡切換到廣播模式來提供通信通道 (傳輸)和使用不帶傳輸確認 (ACK) 的低級 WiFi 數據包,與通常的 IEEE 802.11 堆棧相比,它允許繞過距離限制並減少數據傳輸的延遲。

好處 de WFB-ng 包括:

  • RTP 數據包到 IEEE1 的 1:80211 映射以實現最小延遲(不序列化為字節流)
  • 智能 FEC 支持(如果 FEC 管道沒有空格,則立即將性能數據包發送到視頻解碼器)
  • 雙向mavlink遙測
  • WFB 上的 IP 隧道支持。 您可以通過 WFB 鏈路傳輸普通 IP 數據包。
  •  它使用效率較低的 FEC 編碼並且不添加小數據包。
  • 自動TX分集(根據RX RSSI選擇TX卡)
  • 流加密和認證(libsodium)
  • 分佈式運行。 您可以在不同的主機上收集卡片數據。 因此,您不受單個 USB 總線帶寬的限制。
  • Mavlink 包聚合。 它不會為每個 mavlink 數據包發送 wifi 數據包。
  • 改進了 Raspberry PI 的 OSD(在 PI Zero 上消耗 10% 的 CPU)或任何其他 gstreamer 兼容系統(Linux X11 等)。 兼容任何屏幕分辨率。 支持 PAL 到 HD 升級的寬高比校正。
  • 提供通用的 IPv4 隧道

除了用於視頻傳輸的高速單向通道外, 支持安裝雙向鏈接 用於數據交換,可以在其上建立 TCP/IP 隧道。 為了在飛行過程中控制無人機,WFB-ng 還可以轉發 MAVLink 協議,該協議用於使用 QGroundControl 軟件傳輸遙測和外部控制。

在無人機和地面站的一側,可以使用基於RTL8812au芯片的無線模塊,可以切換到航拍模式,比如ALPHA AWUS036AC。 它需要經過特殊修改的 Linux 驅動程序才能工作。

理論上,基於 Atheros AR9271、AR9280 和 AR9287 的卡可以兼容是的,但其操作尚未經過測試。 通過使用阿爾法AWU036ACH無線模塊和係數為20dBi的天線,可以實現最遠20公里的數據傳輸距離。

通過在發送前將小的 MAVLink 和 IP 數據包聚合成更大的數據塊,可以提高數據傳輸效率。 RTP視頻包被一個一個映射到IEEE80211包中。

為了增加地面站的範圍,可以使用帶有定向和全向天線的多個無線網卡自動分割傳輸通道。 為了防止信息被攔截,所有數據都被加密並且連接被驗證。 FEC(前向糾錯)代碼用於糾錯。

上L新版本脫穎而出 協議的重大修訂, 所以向後兼容性被打破了。

會話數據包具有內置糾錯 (FEC) 參數,您可以使用這些參數對傳入和傳出流量應用不同的設置。

除此之外,還要強調的是 添加了對小 IP 數據包聚合的支持 類似於 MAVLink 包,WFB-ng-OSD 接口也添加了對使用 RTSP 協議的流視頻的支持。

下載並獲取

對於那些對該項目感興趣的人,他們應該知道開發是在 GPLv3 許可下分發的,此外,Linux 環境的即用型編譯是使用為 Raspberry PI 3B 板預配置的 WFB-ng 生成的(986兆)。

應該注意的是,正在開發一個 OSD 界面,用於無人機參數的可視化監控,該參數顯示在實時視頻上。

這些文件以及說明和其他信息可以從以下位置獲得 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。