APM Planner 2.0
apm_planner
机器人, 飞控/无人机
3/5
🧩 软硬件结合
已发布
项目简介
APM Planner Ground Control Station (Qt)
APM Planner 2.0 是一款专为 ArduPilot 开源自动驾驶仪系统设计的地面控制站软件。作为无人机领域的核心工具,它主要解决的是无人机飞控系统与地面操作人员之间的实时通信与控制问题,广泛应用于多旋翼、固定翼、直升机及地面车辆等无人平台的调试、任务规划与数据监控。
标签
项目特点
**跨平台支持**:可在 Windows、macOS 和 Linux 上运行
**任务规划**:支持航点、地理围栏等复杂任务规划
**实时监控**:提供飞行数据、地图显示和遥测监控
**参数配置**:支持飞控参数的读取、修改和保存
**日志分析**:支持飞行日志的下载和分析
**社区支持**:拥有活跃的 ArduPilot 社区和开发者论坛
技术规格
| 开发框架 | Qt 5.x |
|---|---|
| 编程语言 | C++ |
| 通信协议 | MAVLink |
| 支持平台 | Windows, macOS, Linux |
| 构建工具 | CMake, QMake |
| 依赖库 | Qt5, SDL2, libsndfile, flite, OpenSSL |
| 最低 Qt 版本 | 5.15.x |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Qt 5.15.x | 1 | — | 开发框架 |
| CMake | 1 | — | 构建工具 |
| Ninja | 1 | — | 构建系统 |
| SDL2 | 1 | — | 多媒体库 |
| libsndfile | 1 | — | 音频库 |
| flite | 1 | — | 语音合成库 |
| OpenSSL | 1 | — | 加密库 |
| 计算机 | 1 | — | 运行地面站 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 3/5
🔵 动手与操作: 4/5
🔵 狂热与坚持: 4/5
🔵 创造与创新: 3/5
所需技能
🔧 **动手能力**:需要能够搭建开发环境,配置 Qt 和依赖库,处理跨平台编译问题
💻 **编程能力**:需要掌握 C++ 编程,理解 Qt 框架,熟悉 CMake 构建系统
⚡ **电子电路**:需要了解 MAVLink 通信协议和无人机飞控系统的基本原理
适用场景
无人机飞控系统的配置和调试
自主飞行任务的规划和执行
飞行数据的实时监控和记录
飞行日志的离线分析和回放
无人机相关软件开发和测试