用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill qgc-ground-station命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | qgc-ground-station |
| description | QGC地面站故障排查 - MAVLink连接问题、串口/网络配置、视频流问题、参数同步失败 |
| argument-hint | QGC故障 OR QGC连接 OR 地面站排查 OR MP连接问题 |
| user-invocable | true |
用于诊断和解决 QGC (QGroundControl) / MP (Mission Planner) 地面站的连接和通信问题
当需要以下帮助时使用此技能:
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 测试 |
# 检查 USB 设备
lsusb | grep -i qair
# 查看串口
dmesg | grep ttyACM
# 输出示例: cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
# 测试串口权限
sudo usermod -a -G dialout $USER
logout # 重新登录使权限生效
# 检查网络配置
# 地面站 IP: 192.168.1.xxx
# 飞控链接 IP: 192.168.1.yyy
ping 192.168.1.yyy
# 检查 UDP 端口
netstat -u -an | grep 14550
# 或
ss -u -an | grep 14550
# 使用 mavlink-cli 检查
mavlink start -d /dev/ttyACM0 -b 921600
# 检查 MAVLink 版本兼容性
# PX4 v1.14+ 使用 MAVLink v2
# 强制使用 v2:
param set MAV_PROTO_VER 2
1. 打开 QGC → 应用程序设置 → 通用
2. 通信链路 → 添加串口连接
3. 端口: /dev/ttyACM0
4. 波特率: 921600 (USB) 或 115200 (数传)
5. 流量控制: 无
1. 打开 MP → 初始设置 → 可选硬件 → 通信端口
2. 波特率: 115200 (SiK) / 57600 (3DR Radio)
3. 链接状态应显示绿色
# 检查 GStreamer 安装
gst-inspect-1.0 rtspsrc
# 测试视频流
gst-launch-1.0 rtspsrc location=rtsp://192.168.1.1:8554/fpv ! rtph264depay ! avdec_h264 ! autovideosink
<!-- Camera definition for QGC -->
<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
# 使用 MAVLink 检查参数
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. 物理检查
├─ USB 线缆是否支持数据 (非仅充电)
├─ 串口是否松动
└─ 数传天线方向
2. 权限检查
├─ 用户是否在 dialout 组
└─ /dev/ttyACM0 权限
3. 软件配置
├─ 波特率是否匹配
├─ 地面站是否正确选择端口
└─ 防火墙是否阻止
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 - 日志分析