QGroundControl 跨平台部署指南
QGroundControl 是目前最主流的开源无人机地面站软件之一,支持 Windows、macOS、Linux 和 Android 系统。它不仅能用于飞行前的任务规划,还能在飞行中实时监控遥测数据。下面我将结合不同系统的特性,分享具体的安装与配置经验。
环境准备
在安装之前,建议先确认硬件是否满足基本要求,尤其是内存和磁盘空间,这直接影响后续加载地图和视景时的流畅度。
- 操作系统:Windows 10/11、macOS 10.14+、Ubuntu 18.04+ 或 Android 9+
- 处理器:Intel i5 或同等级以上 CPU
- 内存:8GB 及以上
- 存储空间:至少 2GB 可用空间
Windows 系统安装
Windows 用户通常使用官方提供的 .exe 安装包。下载后双击运行,按照向导提示操作即可。安装过程中会询问许可协议和路径,默认设置一般没问题。
安装完成后,桌面会出现快捷方式。启动时如果遇到问题,可以留意启动器选项:
- 标准启动器:适用于大多数正常环境
- GPU 兼容模式:遇到界面渲染卡顿或黑屏时尝试此选项
- GPU 安全模式:处理更底层的显卡驱动冲突
macOS 系统安装
macOS 用户需要下载 .dmg 镜像文件。挂载后,将应用图标拖拽至 Applications 文件夹即可完成安装。
注意:由于 macOS 的安全机制(Gatekeeper),首次启动可能会提示无法打开。此时需进入「系统偏好设置」->「安全性与隐私」->「通用」,点击「仍要打开」授权运行。
Linux 系统完整流程
Linux 下的安装稍微复杂一些,主要是串口通信权限的问题。很多新手在这里容易踩坑,导致连接飞控时找不到设备。
1. 清理干扰服务
modemmanager 服务有时会占用串口端口,导致 QGroundControl 无法识别。建议直接移除它:
sudo apt remove modemmanager
2. 安装多媒体组件
为了支持视频流传输,需要安装 GStreamer 插件:
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav
3. 配置用户权限
这是最关键的一步。必须将当前用户加入 dialout 组,否则没有权限访问 /dev/ttyUSB* 等串口设备:
sudo usermod -a -G dialout $USER
配置完成后,记得重新登录系统使组权限生效。
4. 运行 AppImage
推荐使用 AppImage 版本,无需依赖复杂的编译环境。下载后赋予执行权限并运行:
chmod +x QGroundControl*.AppImage
./QGroundControl*.AppImage
Android 移动端安装
Android 端适合现场调试。确保系统版本在 Android 9 以上,并在设置中允许安装未知来源的应用。下载 APK 后直接安装即可,功能与桌面端基本一致。

