| name | qgc-ground-station |
| description | QGC地面站故障排查 - MAVLink连接问题、串口/网络配置、视频流问题、参数同步失败 |
| argument-hint | QGC故障 OR QGC连接 OR 地面站排查 OR MP连接问题 |
| user-invocable | true |
QGC 地面站故障排查技能
用于诊断和解决 QGC (QGroundControl) / MP (Mission Planner) 地面站的连接和通信问题
何时使用
当需要以下帮助时使用此技能:
- QGC/MP 无法连接飞控
- 串口/网络通信异常
- 视频流无法显示
- 参数下载/上传失败
- 地面站频繁断开
快速参考
常见连接架构
QGC/MP <--USB/数传--> 飞控 (PX4)
<--MAVLink--> ROS2 <--MAVROS--> PX4
快速检查清单
| 检查项 | 命令/方法 |
|---|
| 串口权限 | ls -l /dev/ttyACM* / sudo chmod 666 /dev/ttyACM0 |
| 波特率 | 115200 (SiK) / 57600 (3DR) / 921600 (USB) |
| MAVLink版本 | 检查地面站与飞控版本兼容性 |
| 防火墙 | sudo ufw disable 测试 |
MAVLink 连接问题
USB 连接故障
lsusb | grep -i qair
dmesg | grep ttyACM
sudo usermod -a -G dialout $USER
logout
数传链路连接
ping 192.168.1.yyy
netstat -u -an | grep 14550
ss -u -an | grep 14550
MAVLink 握手失败
mavlink start -d /dev/ttyACM0 -b 921600
param set MAV_PROTO_VER 2
地面站配置问题
QGC 串口配置
1. 打开 QGC → 应用程序设置 → 通用
2. 通信链路 → 添加串口连接
3. 端口: /dev/ttyACM0
4. 波特率: 921600 (USB) 或 115200 (数传)
5. 流量控制: 无
MP 串口配置
1. 打开 MP → 初始设置 → 可选硬件 → 通信端口
2. 波特率: 115200 (SiK) / 57600 (3DR Radio)
3. 链接状态应显示绿色
视频流问题
RTSP 视频流配置
gst-inspect-1.0 rtspsrc
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.1:8554/fpv ! rtph264depay ! avdec_h264 ! autovideosink
MAVLink Camera 协议
<model name="Camera">
<摄像 URL>rtsp://192.168.1.1:8554/fpv</摄像>
<streamed>false</streamed>
<recordable>true</recordable>
</model>
参数同步问题
参数下载失败
param reset_all
reboot
param status
param save
参数值异常
from pymavlink import mavutil
mav = mavutil.mavlink_connection('/dev/ttyACM0', baud=921600)
mav.param_fetch_all()
while not mav.params_complete:
mav.wait_heartbeat()
print(mav.params['MAV_SYS_ID'])
常见故障排查流程
流程 1: 连接排查
1. 物理检查
├─ USB 线缆是否支持数据 (非仅充电)
├─ 串口是否松动
└─ 数传天线方向
2. 权限检查
├─ 用户是否在 dialout 组
└─ /dev/ttyACM0 权限
3. 软件配置
├─ 波特率是否匹配
├─ 地面站是否正确选择端口
└─ 防火墙是否阻止
流程 2: 频繁断开
1. 检查电源
├─ USB 供电不足 (使用带电源的 HUB)
└─ 数传模块供电
2. 检查干扰
├─ 2.4GHz WiFi 干扰
└─ 电磁干扰
3. 检查日志
└─ QGC: 应用程序设置 → 分析工具 → 日志
相关文档
./multi_rotor_uav/action/px4-mavlink/SKILL.md - MAVLink 通信配置
./multi_rotor_uav/action/px4-dev-env/SKILL.md - 开发环境配置
./multi_rotor_uav/navigation/px4-debug-logging/SKILL.md - 日志分析