소스 정보
- 저장소
- 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 px4-multicopter-dev명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | px4-multicopter-dev |
| description | PX4 软件在环仿真 (SITL) 环境设置与运行 - 支持 Gazebo、jMAVSim、SIH 仿真器 |
| argument-hint | PX4仿真 OR px4 sitl OR 启动仿真 OR 仿真多旋翼 |
| user-invocable | true |
用于设置和运行 PX4 软件在环仿真环境
当需要以下帮助时使用此技能:
# 克隆 PX4 源码
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
# 使用 Gazebo 启动 SITL (推荐)
make px4_sitl gz_x500
# 使用 jMAVSim 启动 SITL
make px4_sitl jmavsim
# 使用 SIH 启动 SITL (无依赖)
make px4_sitl_sih sihsim_quadx
# 在 PX4 控制台中起飞
commander takeoff
# 降落
commander land
# 切换模式
mode offboard
mode position
# 查看状态
status
| 仿真器 | 特点 | 适用场景 |
|---|---|---|
| Gazebo | 3D渲染、丰富传感器、ROS集成 | 视觉导航、避障、多机仿真 |
| jMAVSim | 轻量、快速启动 | 快速迭代、控制算法测试 |
| SIH | 无外部依赖、可在FC上运行 | 硬件集成测试、快速验证 |
# 四旋翼 (默认)
make px4_sitl gz_x500
# 六旋翼
make px4_sitl gz_x600
# 带光流的四旋翼
make px4_sitl gz_x500_opt_flow
# 带RTK GPS的四旋翼
make px4_sitl gz_x500_rtk
# 2倍速仿真
PX4_SIM_SPEED_FACTOR=2 make px4_sitl gz_x500
# 最多10倍速
PX4_SIM_SPEED_FACTOR=10 make px4_sitl gz_x500
仿真默认连接到 QGroundControl (UDP 端口 14550)
# 监听 offboard API 端口 (14540)
# 使用 MAVROS 连接
ros2 run mavros mavros_node _udp_port:=14540
export PX4_SIM_MODEL=iris
make px4_sitl gz
# 设置仿真速度
export PX4_SIM_SPEED_FACTOR=2
# 设置日志级别
export PX4_LOG_LEVEL=info
# 启动仿真
make px4_sitl gz_x500
# 确保 Gazebo 已安装
which gz
# 使用 jMAVSim 作为替代
make px4_sitl jmavsim
# 检查端口
netstat -an | grep 14550
# 使用不同端口(需要修改配置)
# 清理并更新子模块
make distclean
git submodule update --recursive
# 重新构建
make px4_sitl gz_x500