Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill px4-mc-tuning명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | px4-mc-tuning |
| description | PX4 多旋翼调参 - 姿态/位置PID参数调节、Autotune 自动调参、飞行性能优化 |
| argument-hint | 多旋翼调参 OR px4 tuning OR PID调节 OR 自动调参 |
| user-invocable | true |
用于调节和优化多旋翼飞行器的飞行参数
当需要以下帮助时使用此技能:
QGC → Vehicle Setup → Flight Modes → Autotune
# 启用多旋翼自动调参
MC_AUTOTUNE_EN = 1
# 调参轴选择
MC_AUTOTUNE_AXES = 7 # 全部轴
# 安全参数
MC_AUTOTUNE_MIN_DZ # 死区
| 参数 | 说明 | 调整范围 |
|---|---|---|
MC_ROLL_P | 翻滚比例 | 4-8 |
MC_ROLL_I | 翻滚积分 | 0.1-0.3 |
MC_ROLL_D | 翻滚微分 | 0.0-0.2 |
MC_PITCH_P | 俯仰比例 | 4-8 |
MC_PITCH_I | 俯仰积分 | 0.1-0.3 |
MC_PITCH_D | 俯仰微分 | 0.0-0.2 |
MC_YAW_P | 偏航比例 | 4-8 |
MC_YAW_I | 偏航积分 | 0.1-0.3 |
| 参数 | 说明 | 调整范围 |
|---|---|---|
MPC_XY_P | 水平位置 P | 1-3 |
MPC_Z_P | 高度位置 P | 1-3 |
MPC_XY_VEL_P | 水平速度 P | 2-5 |
MPC_Z_VEL_P | 垂直速度 P | 2-5 |
# 设置悬停油门
MPC_THR_HOVER # 悬停油门值
# 设置最大速度
MPC_VEL_MANUAL # 最大手动速度
MPC_XY_CRUISE # 巡航速度
# 设置最大倾斜角
MC_ATT_RATE_MAX # 最大旋转率
MPC_MAN_TILT_MAX # 最大倾斜角
# 步骤1: 调节 P 值
# 从小到大,直到出现轻微振荡
MC_ROLL_P: 4 → 6 → 8
# 步骤2: 调节 I 值
# 增加以消除稳态误差
MC_ROLL_I: 0.1 → 0.2
# 步骤3: 调节 D 值
# 减少振荡和过冲
MC_ROLL_D: 0.05 → 0.1
# 水平位置
MPC_XY_P: 1.0 → 1.5 → 2.0
# 高度
MPC_Z_P: 1.0 → 1.5
原因: P 值过高 解决: 减少 P 值,增加 D 值
# 减少 P
MC_ROLL_P: 8 → 6
# 增加 D
MC_ROLL_D: 0 → 0.05
原因: 积分不足 解决: 增加 I 值
MC_ROLL_I: 0.1 → 0.2
MC_PITCH_I: 0.1 → 0.2
原因: P 值过低 解决: 增加 P 值
MC_ROLL_P: 4 → 6
原因: D 值过高或 P 值过高 解决: 减少 P 和 D
MC_ROLL_P: 8 → 6
MC_ROLL_D: 0.2 → 0.1
# 保存参数到文件
param save /fs/microsd/mc_tuning.txt
# 在 QGC 中
# File → Load Parameters
# QGC 中点击 "Reset to default"
# 或
param load /fs/microsd/default_params.txt
# 最大倾斜角
MPC_MAN_TILT_MAX: 45 # 度
# 最大上升/下降速度
MPC_UP_SPEED_FEED: 3 # m/s
MPC_DOWN_SPEED: 1.5
# 电池保护
BAT1_WARNING_PER: 20 # %
BAT1_CRITICAL_PER: 10 # %