소스 정보
- 저장소
- MIUAV/vibe-coding-ros2
- 최근 소스 활동
- 2026년 4월 3일 16:37
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 26
- 포크
- 2
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
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 - 日志分析