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. 权利:您可以随时限制,恢复和删除您的信息。