Windows 11下ArduPilot SITL无人机仿真环境一键部署实战
当无人机开发遇上Windows系统,传统的手动配置流程往往让初学者望而却步。本文将带你体验官方PowerShell脚本带来的革命性改变——只需一键即可完成从环境搭建到QGroundControl连接的完整仿真流程。不同于网上零散的教程,我们特别整理了七个关键阶段的避坑指南,确保你的开发之旅畅通无阻。
1. 环境准备:PowerShell脚本的魔法
在ArduPilot官方仓库的Tools/environment_install目录下,藏着两个改变游戏规则的脚本:
install-prereqs-windows.ps1:基础依赖安装install-prereqs-windows-andAPMSource.ps1:依赖+源码全家桶
推荐选择:国内用户建议分步执行基础脚本,源码单独克隆更可控。以下是典型执行过程:
powershell复制# 以管理员身份运行PowerShell
Set-ExecutionPolicy RemoteSigned -Force
cd E:\ardupilot\Tools\environment_install
.\install-prereqs-windows.ps1
安装过程中需注意:
- Cygwin安装可能耗时20-30分钟,建议保持网络稳定
- 出现安全警告时选择"更多信息"→"仍要运行"
- 完成时会提示"Press any key to continue..."
注意:若脚本执行中断,重新运行时会自动跳过已完成的步骤
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 源码获取与验证
官方脚本可能因网络问题导致源码下载失败,推荐手动操作:
bash复制# 在Cygwin终端中执行
git clone --depth=1 https://github.com/ArduPilot/ardupilot.git
cd ardupilot
git submodule update --init --recursive
验证关键目录结构:
code复制ardupilot/
├── ArduCopter/
├── Tools/
│ └── autotest/
│ └── sim_vehicle.py
└─
