Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill px4-dev-env명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | px4-dev-env |
| description | PX4 开发环境配置 - Ubuntu/WSL工具链安装、VSCode配置、Docker开发环境 |
| argument-hint | 配置PX4开发环境 OR 安装工具链 OR VSCode PX4 OR Docker开发 |
| user-invocable | true |
用于配置 PX4 软件开发所需的工具链和环境
当需要以下帮助时使用此技能:
# 下载安装脚本
wget https://raw.githubusercontent.com/PX4/PX4-Autopilot/main/Tools/setup/ubuntu.sh
# 运行安装
bash ubuntu.sh
# 重启终端
source ~/.bashrc
# 检查工具链
arm-none-eabi-gcc --version
python3 --version
cmake --version
sudo apt update
sudo apt install -y \
build-essential \
cmake \
ninja-build \
git \
wget \
curl \
zip \
unzip \
python3 \
python3-pip \
python3-jinja2 \
python3-rospkg \
python3-yaml
# ARM Cortex-M4 (NuttX)
sudo apt install -y gcc-arm-none-eabi
# ARM Cortex-A (Linux)
sudo apt install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
pip3 install --user \
numpy \
toml \
pyserial \
pyyaml \
empy \
jinja2
# Gazebo (Ubuntu 22.04)
sudo wget https://packages.osrfoundation.org/gazebo.gpg -O /usr/share/keyrings/pkgs-osrf-archive.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
sudo apt update
sudo apt install -y gz-garden
# 以管理员身份打开 PowerShell
wsl --install -d Ubuntu-22.04
# 在 WSL 中
cd ~
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
bash Tools/setup/ubuntu.sh
# 添加用户到 dialout 组
sudo usermod -a -G dialout $USER
# 重新登录
# 通过 USB 访问飞控
# WSL 中使用 USB IP 地址或 COM 端口
# 下载并安装 VSCode
# https://code.visualstudio.com/
VSCode → Extensions
→ 安装:
- C/C++ (Microsoft)
- Python (Microsoft)
- YAML (Red Hat)
# 打开 PX4 源码目录
code .
{
"C_Cpp.default.configurationProvider": "ms-vscode.cpptools",
"editor.formatOnSave": true,
"files.associations": {
"*.cmake": "cmake",
"CMakeLists.txt": "cmake"
}
}
# 克隆源码
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
# 运行 Docker
./Tools/docker_run.sh
# 在容器中编译
make px4_sitl gz_x500
FROM px4io/px4-dev-ros2-jammy:latest
# 安装额外依赖
RUN apt-get update && apt-get install -y \
python3-pip \
&& rm -rf /var/lib/apt/lists/*
# 设置工作目录
WORKDIR /src
# 克隆 PX4 仓库
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
# 更新子模块
git submodule update --recursive
# 切换版本
git checkout v1.14.0
# 列出可用目标
make list_config_targets
# 查看帮助
make help
# 清理构建目录
make distclean
# 更新子模块
git submodule update --recursive
# 重新构建
make px4_sitl gz_x500
# 检查安装
which arm-none-eabi-gcc
which python3
# 重新运行安装脚本
bash Tools/setup/ubuntu.sh
# 重新安装依赖
pip3 install --user -r Tools/setup/requirements.txt