用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill px4-debug-logging命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | px4-debug-logging |
| description | PX4 调试与日志分析 - 使用 uORB、Flight Review、日志分析工具排查飞控问题 |
| argument-hint | PX4调试 OR px4 debug OR 日志分析 OR 排查问题 |
| user-invocable | true |
用于调试 PX4 问题和分析飞行日志
当需要以下帮助时使用此技能:
# 在 SITL 控制台或 NSH 中
top # 查看运行的模块
status # 查看系统状态
free # 查看内存使用
# 列出所有话题
orb list
# 查看话题发布率
uorb top
# 订阅特定话题
listener sensor_accel
listener sensor_gyro
listener vehicle_attitude
# SITL 中
logger start # 开始记录
logger stop # 停止记录
logger status # 查看状态
logs//fs/microsd/Logs/PX4 使用 ULog 格式记录日志
# 转换为 CSV
ulog2csv logfile.ulg
# 使用 Flight Review 分析
# https://logs.px4.io/
# 在代码中
PX4_WARN("debug value: %f", value);
debug_float("my_debug", value);
# 启动数据绘图
qgc &
# 在 QGC 中:
# Analyze → Flight Review
# 或: Analyze → MAVLink Inspector
# 查看所有模块
top
# 启动/停止模块
module start <module_name>
module stop <module_name>
# 查看参数
param show
param get <param_name>
# 查看 MAVLink 状态
mavlink status
# 查看连接
listener sensor_*)listener vehicle_attitude)listener estimator_status)# 检查 GPS 状态
listener gps
# 查看卫星数
param show GPS
# 检查 EKF GPS 融合
listener ekf2_timestamps
# 检查 MAVLink
mavlink status
# 查看消息丢失
分析报告包括:
param show | grep <pattern>
param get <param_name>
param set <param_name> <value>
# 保存到文件
param save /fs/microsd/params.txt
# 加载参数
param load /fs/microsd/params.txt
# 启动带调试的 SITL
make px4_sitl gz_x500_debug
# 或
make px4_sitl gz_x500 gdb
# 使用 ULog 回放
replay.py --log logfile.ulg
# 启用日志加密
MDM_ENC_ENABLE = 1
# 设置密钥
# (需要配置密钥文件)