首页 › weekly › 开源上天:8个无人机硬核仓库

开源上天:8个无人机硬核仓库

本期概述

无人机是最容易被品牌溢价和黑盒固件锁死的品类:飞控、遥控链路、图传、地面站,每一层都有厂商想收你月费。本期干脆把整机拆开,从天上到地上各选一层里最能打的开源实现——既有万星级的行业底座,也有千星以下、专治单一痛点的冷门小仓库。选稿刻意绕开 AI 热浪,全部来自硬件与嵌入式圈持续活跃多年的工程仓库,即装即用、文档齐备。尤其推荐两个小仓库:一个把大厂眼镜解锁成自定义终端,一个用裸 WiFi 帧干出低延迟图传。


1. ArduPilot — 一套固件管遍天上水下

仓库:ArduPilot/ardupilot | Star:万星级(约数,下同,以仓库为准)| 长期高频率更新

一句话定位:开源飞控里的瑞士军刀,同一套代码底座覆盖多旋翼、固定翼、垂起、车、船、潜航器。

它解决的痛点:行业无人机方案动辄数万一套、协议黑盒,想二次开发无从下手;ArduPilot 给你的是完整源码加成熟状态估计(EKF3 系列扩展卡尔曼滤波),丢 GPS、单传感器失效时仍能稳住姿态。核心亮点:Lua 脚本可在飞控上直接写业务逻辑,不用碰 C++ 底层;配套的 Mission Planner 地面站连调参、日志分析、固件刷写全包了;Pixhawk、Cube、Matek、Holybro 等大量硬件开箱即烧。植保、电力巡检、测绘这些「不好看但赚钱」的场景,大量商业方案的实际底座就是它。

上手难度:⭐⭐⭐⭐(参数体系庞大,但文档站 ardupilot.org 极其完整)

适用人群:行业机开发者、科研团队、想自研整机的创业者。商业思路:不必重造飞控,基于 ArduPilot 做垂直行业整机加定制地面站,是已被反复验证的生意路径。

2. PX4 — 工业界的礼貌标准

仓库:PX4/PX4-Autopilot | Star:万星级 | 持续活跃

一句话定位:BSD 宽松协议的工业级飞控,Linux 基金会旗下 Dronecode 项目托管,学术与商业双料的「事实标准」。

它解决的痛点:商业公司不敢直接拿 GPL 协议的固件做闭源产品——PX4 用 BSD-3 条款解决了这个法律焦虑,商用改造、闭源发布都清爽。架构亮点:UORB 发布订阅中间件把传感器、估计器、控制器解耦成独立模块,NuttX 实时系统上跑,仿真体系尤其完善——SITL 软件在环加 Gazebo 物理仿真,不用真机就能测整条任务链路,这也是它成为学术论文常客的原因。多旋翼、固定翼、VTOL 垂起全支持,商业公司 Auterion 的产品线正是构建在 PX4 之上,等于替你验证过商业化可行性。

上手难度:⭐⭐⭐⭐(建议先跑通仿真再上真机)

适用人群:要做成产品的团队、高校实验室。商业思路:仿真测试服务、面向厂商的 PX4 定制与认证咨询,都是轻资产切入角度。

3. Betaflight — 穿越机世界的事实宪法

仓库:betaflight/betaflight | Star:万星级 | 持续活跃

一句话定位:FPV 穿越机标配固件,你看到的竞速和穿越机航拍画面,绝大多数出自它。

它解决的痛点:穿越机要的是「杆量到手部动作零延迟」,通用飞控的滤波和调度根本不够快。Betaflight 的看家本领是双向 DShot 遥测加 RPM 滤波——电机转速实时回传,动态陷波滤波器精准切除机架共振频率,噪声不误伤控制带宽,这就是它手感干脆的底层原因。配套图形化 Configurator 调参、OSD 叠加飞行数据、Blackbox 黑匣子日志可在配套工具里逐帧复盘,F4/F7/H7 主流飞控板全部支持。社区规模是它最大的护城河:你遇到的一切问题,几乎都有人踩过坑。

上手难度:⭐⭐⭐(图形界面友好,调参有社区模板可抄)

适用人群:FPV 玩家、穿越机影视团队。商业思路:装机调参服务、面向青少年的 STEM 穿越机课程,均属低门槛变现。

4. ExpressLRS — 把遥控链路的开源重做一遍

仓库:ExpressLRS/ExpressLRS | Star:数千星级 | 持续活跃

一句话定位:基于 LoRa 芯片的开源遥控链路,用极低的成本做出高刷新率、长距离、低延迟的飞机「遥控器—接收机」通道。

它解决的痛点:传统大牌遥控链路价格昂贵、协议封闭,图传一体机方案又把用户锁进生态。ExpressLRS 在 2.4GHz 与 900MHz 频段上把数据率推到数百赫兹刷新级别,延迟压到毫秒量级,同时靠 LoRa 调制保住远距离的灵敏度;配置走 Web 界面,固件可通过 Betaflight 透传刷写。最关键的是生态已经成型:HappyModel、RadioMaster、BetaFPV、Matek 等多家厂商均有成品收发模块出售,「开源协议加厂商出货」的飞轮转了很多年,稳定可靠。

上手难度:⭐⭐⭐(买成品几乎零门槛,自制模块需要焊接)

适用人群:远距离航模玩家、固定翼长航爱好者。商业思路:链路硬件成品已被市场验证,配套天线、射频配件是自然延伸。

5. INAV — 给固定翼装上导航大脑

仓库:iNavFlight/inav | Star:数千星级 | 持续活跃

一句话定位:从 Betaflight 分家、专攻 GPS 导航的飞控固件,固定翼玩家的首选。

它解决的痛点:穿越机固件擅长「快」,但航拍测绘要的是「稳和省心」——按航线自动飞、没电自动回家、丢链自动降落。INAV 把这些导航能力做成了一等公民:航点任务规划、返航、自动着陆、无 GPS 时的航位推算一应俱全,对固定翼、垂起、多旋翼乃至车的混控支持也完善。长航时翼机做正射影像测绘、巡线,这套东西开箱即用。硬件上与 Betaflight 同源,便宜的主流飞控板就能跑,试错成本低。

上手难度:⭐⭐⭐(配置器界面与 Betaflight 相近,有迁移红利)

适用人群:航测爱好者、地理信息从业者。商业思路:小区域测绘与巡线服务,设备成本压到商用系统的零头,报价空间自己算。

仓库:mavlink/qgroundcontrol | Star:数千星级 | 持续活跃

一句话定位:MAVLink 协议家族的官方地面站,跨 Windows、macOS、Linux、移动端,任务规划、实时视频、多机管理一站搞定。

它解决的痛点:给行业客户演示时,一个像样的控制端是门面;自研地面站动辄几个月工期。QGroundControl 开箱即给航线规划、摇杆控制、视频流叠加、参数管理,且因为同属 MAVLink 生态,配对 PX4、ArduPilot 都是原生兼容。真正值钱的是旁边配套的 MAVSDK:一套 C++ 库并提供 Python 等语言封装,把「写一个行业专用地面站」的工程量从月压缩到周——物流配送、电力巡检的定制控制端,本质都是在这一层做二次开发。

上手难度:⭐⭐⭐(当用户零门槛,做二开需要编程基础)

适用人群:行业方案商、自动化工程师。商业思路:把 QGC 的能力用 MAVSDK 重新封装成垂直行业控制端,交付物是软件项目费加维保费。

7. wfb-ng — 用裸 WiFi 帧搓出低延迟图传

仓库:wfb-ng/wfb-ng | Star:千星级,本期小仓库之一 | 持续活跃

一句话定位:wifibroadcast 思想的现代维护版——不建立 WiFi 连接,直接发 802.11 裸帧,把视频、遥控、数传塞进同一条单向低延迟链路。

它解决的痛点:普通 WiFi 图传要先「握手关联」,一旦断连重连就是灾难,UDP 直传又扛不住丢包。wfb-ng 的思路是彻底绕开关联过程:数据像广播一样持续泼出去,接收端用 FEC 前向纠错把零星丢包当场修复,多天线分集哪路信号好用哪路,典型搭配是树莓派加常见 USB 无线网卡,整套链路成本极低。延迟表现在开源图传方案里属于第一梯队,而且不止能传视频——MAVLink 遥测、遥控通道可以复用同一条链路。

上手难度:⭐⭐⭐⭐(要懂点 Linux 和射频常识)

适用人群:自研图传的极客、机器人遥操作团队。商业思路:巡检机器人、无人船的远程链路方案,专用图传设备贵得离谱,这套方案的成本优势就是报价空间。

8. wtfos — 给大厂眼镜开门的小工具

仓库:fpv-wtf/wtfos | Star:数百到千星级,本期小仓库之二 | 社区维护活跃

一句话定位:社区工具包,给 DJI 数字 FPV 眼镜和图传设备刷入第三方软件环境,把封闭硬件变成可装包的可编程终端。

它解决的痛点:DJI 数字图传画质一流,但系统封闭——想在眼镜画面上叠加自己的信息?没门。wtfos 用一条脚本完成设备解锁,装上基于 opkg 的包管理器后,就能安装社区开发的各类扩展包,比如把飞行控制器的 GPS 坐标、电池数据叠加到眼镜 OSD 上。整个过程图形向导化,风险远低于传统刷机。唯一要说清的:这类操作大概率影响保修,动手前自己权衡。

上手难度:⭐⭐(脚本自动化程度高,照文档执行即可)

适用人群:已有 DJI 图传设备的 FPV 玩家。商业思路:直接变现空间不大,但围绕它的教程内容、预装机服务在社区里一直有需求,适合做流量入口。


本期横向对比

仓库 类型 Star(约) 上手难度 适用场景
ArduPilot 飞控固件 万星 ⭐⭐⭐⭐ 行业机、车船全域
PX4 飞控固件 万星 ⭐⭐⭐⭐ 商用产品底座、科研
Betaflight 穿越机固件 万星 ⭐⭐⭐ 竞速、FPV 影视
ExpressLRS 遥控链路 数千 ⭐⭐⭐ 远距遥控
INAV 导航飞控 数千 ⭐⭐⭐ 固定翼航测测绘
QGroundControl 地面站 数千 ⭐⭐⭐ 行业方案控制端
wfb-ng 图传链路 千余 ⭐⭐⭐⭐ 低延迟图传、遥操作
wtfos 刷机工具 数百至千余 ⭐⭐ DJI 设备解锁

注:本文为离线盘点,Star 数为量级估计而非精确值,请以 GitHub 仓库页面实时数据为准。

全栈一张图

mindmap
  root((无人机全开源))
    飞控固件
      Betaflight
      INAV
      ArduPilot
      PX4
    链路
      ExpressLRS
      wfb-ng
    地面站
      QGroundControl
    玩法解锁
      wtfos

本期之最

参考来源

  1. ArduPilot/ardupilot — ArduPilot 主仓库,多机型支持与 Lua 脚本特性见仓库说明
  2. PX4/PX4-Autopilot — PX4 主仓库,BSD 协议与 UORB 架构见仓库文档
  3. betaflight/betaflight — Betaflight 主仓库,配置器与黑匣子工具见同组织相关仓库
  4. ExpressLRS/ExpressLRS — ExpressLRS 主仓库,硬件厂商生态见 expresslrs.org
  5. iNavFlight/inav — INAV 主仓库,导航特性说明见仓库 Wiki
  6. mavlink/qgroundcontrol — QGroundControl 仓库,二次开发配套见 MAVSDK 项目
  7. wfb-ng/wfb-ng — wfb-ng 主仓库,wifibroadcast 机制见仓库文档
  8. fpv-wtf/wtfos — wtfos 主仓库,支持设备与安装流程见仓库说明

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入