【学习笔记】QGroundControl安装与使用简明指南

文章目录

  • [QGroundControl 安装与使用简明指南(基于Ubuntu 24.04)](#QGroundControl 安装与使用简明指南(基于Ubuntu 24.04))
    • [一、QGroundControl 是什么?](#一、QGroundControl 是什么?)
    • [二、安装环境准备(基于Ubuntu 24.04 )](#二、安装环境准备(基于Ubuntu 24.04 ))
      • [2.1 硬件最低要求](#2.1 硬件最低要求)
      • [2.2 串口权限](#2.2 串口权限)
      • [2.3 禁用 ModemManager](#2.3 禁用 ModemManager)
      • [2.4 安装 GStreamer 视频组件](#2.4 安装 GStreamer 视频组件)
      • [2.5 安装 FUSE 与 X11 依赖](#2.5 安装 FUSE 与 X11 依赖)
    • [三、下载与安装 QGC](#三、下载与安装 QGC)
      • [3.1 获取 AppImage](#3.1 获取 AppImage)
      • [3.2 赋予执行权限并启动](#3.2 赋予执行权限并启动)
    • 四、基础使用方法
      • [4.1 界面布局](#4.1 界面布局)
      • [4.2 连接无人机](#4.2 连接无人机)
      • [4.3 传感器校准](#4.3 传感器校准)
      • [4.4 遥控器校准](#4.4 遥控器校准)
    • 五、常见问题(待补充)

QGroundControl 安装与使用简明指南(基于Ubuntu 24.04)


一、QGroundControl 是什么?

QGroundControl(简称 QGC)是开源的无人机地面控制站软件,基于 MAVLink 协议,可为 PX4、ArduPilot 等飞控提供一站式操控。它支持 航线规划、实时遥测、传感器/遥控器校准、视频回传、日志分析 等全流程功能,并覆盖 Windows、macOS、Linux、iOS、Android 多平台。

二、安装环境准备(基于Ubuntu 24.04 )

2.1 硬件最低要求

建议 8GB 内存、固态硬盘、Intel i5 或以上 CPU、独立显卡更佳。

2.2 串口权限

将当前用户加入 dialout 组,否则无法连接飞控:

bash 复制代码
sudo usermod -aG dialout "$(id -un)"

执行后请注销重新登录,权限方可生效。

2.3 禁用 ModemManager

ModemManager 会抢占串口,导致 QGC 连接飞控失败,需要对ModemManager禁用:

bash 复制代码
sudo systemctl mask --now ModemManager.service

若希望彻底删除:

bash 复制代码
sudo apt remove --purge modemmanager

2.4 安装 GStreamer 视频组件

QGC 视频流依赖 GStreamer,缺失将导致无法显示图传画面:

bash 复制代码
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y
sudo apt install python3-gi python3-gst-1.0 -y

2.5 安装 FUSE 与 X11 依赖

AppImage 运行需要 FUSE,界面渲染需要额外库:

bash 复制代码
sudo apt install libfuse2 -y
sudo apt install libxcb-xinerama0 libxkbcommon-x11-0 libxcb-cursor-dev -y

三、下载与安装 QGC

3.1 获取 AppImage

官方稳定版下载(推荐使用 wget):

bash 复制代码
cd ~/Downloads
wget https://d176tv9ibo4jno.cloudfront.net/latest/QGroundControl-x86_64.AppImage

3.2 赋予执行权限并启动

bash 复制代码
chmod +x ./QGroundControl-x86_64.AppImage
./QGroundControl-x86_64.AppImage

也可双击文件直接运行。首次启动会引导配置单位制式、地图源等。

四、基础使用方法

4.1 界面布局

左侧是功能视图:

复制代码
飞行视图:实时姿态、位置、视频叠加

计划视图:拖拽式航线任务规划

分析视图:日志回放与分析

飞行器设置:传感器、遥控器、参数调节

应用设置:语言、单位、网络

4.2 连接无人机

用 数据线 连接飞控与电脑,QGC 将自动识别。若未自动连接:

复制代码
点击顶部「通信链接」

选择 /dev/ttyACM0 或 /dev/ttyUSB0

波特率默认 57600 或 115200,点击连接

常见故障:若提示"无法打开端口",请确认已执行 2.2 和 2.3 的步骤。

4.3 传感器校准

路径:飞行器设置 → 传感器

依次完成:

复制代码
陀螺仪校准 -- 按图示摆放无人机,静止等待

加速度计校准 -- 分别以六个朝向放置

地平线校准 -- 水平放置即可

校准后飞控姿态数据方能正确解算。

4.4 遥控器校准

路径:飞行器设置 → 遥控器

点击「校准」,按提示将摇杆、开关移动到极限位置,确认通道映射正确。

4.5 航线任务规划

复制代码
切换到 计划视图

在地图上单击添加航点

设置每个航点的高度(如 50 米)、飞行速度、悬停时间

末尾添加 降落 (Land) 指令

点击「上传」发送给飞控,解锁后即可自主执行

五、常见问题(待补充)

如果发现任何问题,欢迎在评论区留言。

相关推荐
问心无愧05135 小时前
ctf show web入门111
android·前端·笔记
小宋加油啊6 小时前
学习机械臂相关知识
学习
和平宇宙9 小时前
AI笔记005. hermes-DeepSeek V4 Pro, 128K上下文引发的探索
前端·人工智能·笔记
十月的皮皮10 小时前
C语言学习笔记20260606- 求月份天数三种写法
c语言·笔记·学习
cmes_love10 小时前
Level 2逐笔成交历史数据下载方法笔记
数据库·笔记·oracle
马士兵教育10 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
Cloud_Shy61811 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
lizhihai_9911 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习
问心无愧051311 小时前
ctf show web入门110
前端·笔记