在浏览器中运行的 MAVLink 地面站
FlySpark 是一款 MAVLink 地面站,可在 Chrome 或 Edge 标签页以及 Android 和 iPhone 的 FlySpark App 中,通过 MAVLink 2 与 ArduPilot 和 PX4 飞行器通信。查看 HUD 和地图、解锁、切换模式、编辑参数、规划任务和下载日志。
可连接 USB 线、SiK 或 RFD900 等数传电台,或蓝牙数传适配器。
免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。
功能
HUD 和地图
姿态、高度、速度、电池和 GPS,并在地图上显示飞行器位置。
安全解锁
解锁时会显示飞行器的 pre-arm 消息,强制操作需要刻意长按,误触不会惹出麻烦。
参数
带说明的完整参数列表;修改过的值会一次性批量写入。
任务规划
航点、地理围栏和集结点、测绘网格,以及 KML、GPX 或 GeoJSON 导入。
日志和 MAVFTP
下载 dataflash 日志并浏览飞行器上的文件。
消息签名
用口令生成 MAVLink 2 签名密钥。
网页地面站适合做什么
地面控制站是你和飞控之间的那块屏幕。Mission Planner 和 QGroundControl 等桌面软件成熟且功能丰富。基于浏览器的地面站则带来了它们做不到的一点:在任何装有 Chrome 的电脑上打开链接就能连接,无需安装或更新。
这非常适合桌面调试、快速检查参数、外场笔记本和教学课堂。FlySpark 地面站沿用熟悉的 Data、Setup、Config 和 Plan 布局,在不同工具之间切换也很自然。
支持的连接方式
浏览器中:通过 Web Serial 用 USB 串口连接飞控或数传电台,通过 Web Bluetooth 连接蓝牙 UART 适配器。FlySpark 手机 App 中:除上述方式外,还支持 14550 端口的 UDP 和 TCP,可连接 ESP Wi-Fi 桥接和 SITL 模拟器。
针对具体飞行器的设置请见 ArduPilot 和 PX4 页面。GPS 模块、电调等 CAN 外设请见 DroneCAN GUI。
如何在浏览器中连接 MAVLink 飞行器
- 打开地面站. 在 Chrome 或 Edge 中打开 FlySpark,选择 MAVLink 地面站。
- 建立连接. 通过 USB 插上飞控或数传电台,或使用蓝牙适配器,并允许访问该设备。
- 等待心跳包. FlySpark 会识别 ArduPilot 或 PX4 并加载参数。
- 飞行或规划. 使用 HUD 和地图,或打开 Plan 编辑并上传任务。
常见问题
支持哪些飞控固件?
通过 MAVLink 连接的 ArduPilot 和 PX4。其他 MAVLink 设备也可能连上,但设置页面是为这两者编写的。
浏览器中能用 UDP 数传吗?
不能。浏览器无法打开 UDP 套接字。UDP 14550 和 TCP 连接请使用 FlySpark App。
支持 MAVLink 2 签名吗?
支持。用口令生成密钥,为发出的消息签名,并把密钥发送到飞行器。
有演示吗?
有。无需任何硬件即可使用一台带参数和示例任务的模拟飞行器。
相关工具
浏览器中的 ArduPilot 地面站与设置工具
可在 Chrome 中运行的 Mission Planner 替代方案:ArduPilot 地面站,支持设置、校准、参数、任务和日志,可通过 USB、数传电台或蓝牙连接。
在浏览器中完成 PX4 设置的地面站
可在 Chrome 中运行的 QGroundControl 替代方案,在线完成 PX4 设置:机架、传感器、飞行模式、电源、安全、参数和任务,无需安装。
带航点和地形剖面的无人机航线规划工具
无人机航线规划:在地图上设置航点并查看地形剖面。支持 Betaflight 飞行计划、INAV 任务,以及带围栏和测绘的 ArduPilot / PX4 航线。
在浏览器中查看 DroneCAN 节点:DroneCAN GUI Tool 替代方案
DroneCAN GUI Tool 的网页替代方案:通过 CANable、Zubax Babel 等 SLCAN USB-CAN 适配器,在 Chrome 或 Android 上查看节点状态、名称和参数。
准备好试试了吗?
免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。