用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill px4-manual-mode命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | px4-manual-mode |
| description | PX4 手动模式技能 - 遥控器直接控制,电机输出无稳定辅助,用于调试和极限飞行 |
| argument-hint | 手动模式 OR Manual Mode OR 遥控器控制 OR PX4手动 |
| user-invocable | true |
遥控器直接控制电机输出,飞控不进行任何稳定辅助
当需要以下帮助时使用此技能:
manual_mode:
roll: RC_roll_input → motor_mix → 直接电机输出
pitch: RC_pitch_input → motor_mix → 直接电机输出
yaw: RC_yaw_input → motor_mix → 直接电机输出
throttle: RC_throttle_input → 直接电机输出
stabilization: NONE # 无任何姿态稳定
altitude_hold: NONE # 无高度保持
position_hold: NONE # 无位置保持
| 场景 | 说明 |
|---|---|
| ESC校准 | 直接发送全油门测试响应 |
| 电机测试 | 逐个验证电机转向和响应 |
| 极限机动 | 手动滚转、俯仰、偏航 |
| 飞手训练 | 练习手动控制技巧 |
# 订阅话题
/fmu/out/rc_channels: RC输入通道
/fmu/out/actuator_outputs: 电机输出
/fmu/out/vehicle_status: 飞行器状态
# 发布话题
/fmu/in/vehicle_command: 发送命令
# 订阅话题
/mavros/rc/in: 遥控器输入
/mavros/actuator_control: 电机控制输出
# 发布话题
/mavros/cmd/command: 发送命令
name: motor_test_skill
description: 电机单独测试
type: actuator_test
interface:
inputs: []
outputs:
- topic: /fmu/in/vehicle_command
command: VEHICLE_CMD_DO_MOTOR_TEST
params:
motor_number: {type: int, range: [1, 8]}
throttle_value: {type: float, range: [0.0, 1.0]}
test_duration: {type: float, default: 2.0} # seconds
test_sequence:
- step: 1
motor: 1
throttle: 0.1
- step: 2
motor: 2
throttle: 0.1
# ... 依次测试所有电机
name: rc_mapping_skill
description: 遥控器通道配置
type: configuration
params:
mapping:
roll: RC_MAP_ROLL
pitch: RC_MAP_PITCH
throttle: RC_MAP_THROTTLE
yaw: RC_MAP_YAW
mode_switch: RC_MAP_MODE_SWITCH
limits:
roll_max: 30.0 # degrees
pitch_max: 30.0 # degrees
throttle_min: 0.0 # 0-1
throttle_max: 1.0
| 参数 | 说明 | 典型值 |
|---|---|---|
RC_MAP_* | 通道功能映射 | 根据遥控器配置 |
RC_MIN_* | 通道最小值 | 1000 |
RC_MAX_* | 通道最大值 | 2000 |
RC_TRIM_* | 通道中值 | 1500 |
safety:
# 油门下限保护
throttle_min: 0.05 # 最低油门限制
# 电机输出限制
motor_output_min: 0.0
motor_output_max: 1.0
# 紧急停止
emergency_stop: arming_switch 或 特定RC组合
# 1. 安全检查
检查螺旋桨已移除
检查电池未连接
确认遥控器信号正常
# 2. 参数配置
# QGC → Parameters
RC_MAP_ROLL = Channel 1
RC_MAP_PITCH = Channel 2
RC_MAP_THROTTLE = Channel 3
RC_MAP_YAW = Channel 4
# 3. 地面供电测试
# 遥控器解锁 → 轻推油门 → 观察电机响应
test_sequence:
1. 低油门悬停测试 (< 30%)
2. 滚转响应测试
3. 俯仰响应测试
4. 偏航响应测试
5. 全范围机动测试
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 电机不转 | 解锁未激活 | 推动油门前先解锁 |
| 电机响应迟钝 | ESC校准失败 | 重新校准ESC |
| 震动过大 | 电机平衡差 | 检查螺旋桨平衡 |
| 一个电机不转 | 接线或电调故障 | 检查连接和电调 |
px4-stabilized-mode: 姿态稳定模式(带姿态保持的手动控制)px4-actuator-output: 电机输出配置px4-rc-mapping: 遥控器配置