欢迎访问 ArduPilot 开发网站¶
提示
了解最新的 ArduPilot 相关博客,请访问 ArduPilot.org!
ArduPilot 是领先的开源自动驾驶系统,支持多旋翼飞机、传统旋翼飞行器、固定翼飞机、漫游车、潜艇和天线跟踪器。
我们引以为豪的是 灵活 (功能丰富,支持大量飞行控制器、传感器和框架类型)、 信任 (可靠、可预测)和 开 (软件以及团队的组织和管理)。
源代码由一群志愿和专业(即付费)开发人员开发,他们与我们的用户和 合作伙伴组成 ArduPilot 社区.
参与其中¶
随时欢迎新开发人员加入!最好的开始方式是
为什么叫这个名字?¶
ArduPilot 名称中的 "Ardu "部分来自于 Arduino.原版 APM1 和 APM2 这些电路板基于 Arduino 开发环境和 AVR CPU。我们早已淘汰了这些电路板,因此我们建议用户使用我们网站上功能更强大的电路板。 (飞行)控制器硬件选项页面 包括 Pixhawk。
可查看 ArduPilot 的历史年表 这里.
支持的电路板¶
"这款" (飞行)控制器硬件选项 页面概述了所有支持的控制器板,包括 Pixhawk, 立方体, Pixracer, NAVIO2, Bebop2等等
要想快速上手,请考虑购买其中一款 飞行器 包括成本极低的 SkyRocket/SkyViper 无人机.
ArduPilot 源代码包括 AP-HAL 通过硬件抽象层,可以比较容易地将代码移植到各种自动驾驶板上。
项目清单¶
ArduPilot 系统由以下几个不同的项目组成(或依赖于这些项目)。标有星号(*)的项目是同行项目,它们在 ArduPilot 核心开发团队之外拥有自己的所有者。
Mission Planner地面站 (维基, 代码)--最常用的地面站,用 C# 编写,适用于 windows,也可通过 mono 运行于 Linux 和 MacOS
MAVProxy - 面向命令行和脚本的地面站(主要供开发人员使用)
无人机套件 - APM SDK 适用于在载具、移动设备和/或云中运行的应用程序。
QGroundControl* 是使用 Qt 库以 C++ 编写的另一个地面站
PX4* - 原始 PX4FMU 硬件(Pixhawk 就是在此基础上开发的)的设计者
MAVLink* - MAVLink 是地面站、飞行控制器和一些外围设备(包括 OSD)之间的通信协议。使用 MAVLink 的 "傻瓜指南 "是 这里.
UAVCAN* - 轻量级协议,专为航空航天和机器人应用中通过 CAN 总线进行可靠通信而设计。ArduPilot 使用 Libuavcan它是一个用 C++ 编写的可移植跨平台库,对 C++ 标准库的依赖性极低,其版本称为 DroneCAN,允许 UAVCAN 单独发展。
团队如何工作¶
我们一年一度的开发者大会将于 2 月/3 月在澳大利亚堪培拉举行 (2018 年公告).
ArduPilot 的源代码使用 git 管理,位于 https://github.com/ArduPilot/ardupilot
支持的(飞行)控制器板的预编译固件可从以下网站获取 https://firmware.ardupilot.org
用户支持可通过 论坛.
使用 github 问题系统
开发语言和工具¶
ArduPilot 的主要飞行代码由 C++ 编写。支持工具使用多种语言编写,最常用的是 python。
许可证¶
ArduPilot (包括 Copter、Plane、Rover、Antenna Tracker 和 MissionPlanner)作为免费软件根据 GNU 通用公共许可证 版本 3 或更高版本。请参见 许可证概述维基页面在此。
没有找到您要找的东西?¶
如果您认为本网站应该添加什么内容,请 为维基打开一个问题.
目录¶
- 许可证(GPLv3)
- AP_ 外围设备
- 下载代码/使用 Git
- 编写代码
- 在 Linux/Ubuntu 上设置构建环境
- 在 Windows 上设置构建环境
- 使用 WSL 在 Windows10 上设置 waf 构建环境
- 使用 WSL2 在 Windows11 上设置 waf 生成环境
- 使用 Cygwin 在 Windows 上设置 waf 编译环境
- 在 Windows 上设置 Eclipse,以便使用 waf 进行构建
- 在 MacOSX 上设置构建环境
- 在 RPi3 上构建 NAVIO2
- 埃勒-大脑 2 号建筑
- 为埃尔-贝恩建造
- 为 Bebop 2 建造
- 在 Linux 上构建 Bebop
- 为 BeagleBone Black 构建
- 使用 Visual Studio 构建Mission Planner地面站
- ArduPilot 预制二进制文件
- 编辑器和集成开发环境
- 学习代码
- 模拟 & 测试
- 调试
- Linux 上的 ArduPilot
- 支持代理
- 贡献代码
- MAVLink 接口
- CAN 和 DroneCAN/UAVCAN
- 配套计算机
- Arduino 系列
- LYCHEE(用于 Raspberry Pi 计算模块的立方体载板)
- ModalAI VOXL
- ModalAI VOXL2
- 英伟达 TX1
- NVidia TX2
- ODroid
- Pixhawk Rasberry Pi CM4 底板
- Pixhawk Jetson 底板
- 树莓派
- APSync
- 蓝色操作系统
- 无人机套件
- FlytOS
- 特立独行
- ROS
- 安装 ROS
- 安装 MAVROS
- 从 ROS 连接到 ArduPilot
- 用于非 GPS 导航的 Hector SLAM
- 用于非 GPS 导航的 Google 制图器 SLAM
- 用于非 GPS 导航的 VIO 跟踪摄像头
- 从 rviz 发送命令
- 物体回避
- 时钟/时间同步
- 从 AP 向 ROS/mavros 发送数据
- 带有 SITL 的 ROS
- gazebo中的 ROS 与 SITL
- 带有距离传感器的 ROS
- 带有 Aruco 板检测功能的 ROS
- 带有 Apriltag Boards 检测功能的 ROS
- 安装 ROS 2
- 带有 SITL 的 ROS 2
- gazebo中的 ROS 2 与 SITL
- 以太网上的 ROS 2
- Cartographer SLAM 与 SITL 中的 ROS 2
- Rpanion-server
- 全套配套计算机解决方案
- ROS1/ROS2
- 安装 ROS
- 安装 MAVROS
- 从 ROS 连接到 ArduPilot
- 用于非 GPS 导航的 Hector SLAM
- 用于非 GPS 导航的 Google 制图器 SLAM
- 用于非 GPS 导航的 VIO 跟踪摄像头
- 从 rviz 发送命令
- 物体回避
- 时钟/时间同步
- 从 AP 向 ROS/mavros 发送数据
- 带有 SITL 的 ROS
- gazebo中的 ROS 与 SITL
- 带有距离传感器的 ROS
- 带有 Aruco 板检测功能的 ROS
- 带有 Apriltag Boards 检测功能的 ROS
- 安装 ROS 2
- 带有 SITL 的 ROS 2
- gazebo中的 ROS 2 与 SITL
- 以太网上的 ROS 2
- Cartographer SLAM 与 SITL 中的 ROS 2
- Lua 脚本
- 移植到新的飞行控制器
- OEM 定制
- 安全固件
- 远程 ID
- 高级硬件信息
- MAVProxy 开发人员 GCS
- 为 GCS 开发人员提供的资源
- RTF 载具开发人员信息
- 团队如何工作
- 活动
- 培训中心
- GSoC
- 2021 年开发者大会
- 2022 年路线图
- 维基编辑指南
- USB ID
- 用户警报
- 涉及 ArduPilot 的学术作品
- 附录
- 缩略语
- 致谢
- 高级用户工具(下载)
- 商业支持
- 联系我们
- 开发人员工具(下载)
- 捐助 ArduPilot
- 固件(下载)
- 术语表
- ArduPilot 的历史
- 合作伙伴
- 合作伙伴计划
- 即用型载具
- 商店
- 顶级贡献者
- 维基编辑指南
- 商标
- 存档主题
- 在 Windows 上使用 Eclipse 为 APM2.x 构建 ArduPilot
- 将代码加载到 APM2.x
- 高级配置设置
- 更新 APM2.x 引导加载器
- 任务计划终端
- 使用 JTAG 调试
- 使用 Make 在 Windows 上构建 Pixhawk
- 使用 Arduino for Windows 构建 ArduPilot
- 编辑 & 使用 Atmel Studio 或 Visual Studio 构建
- 使用 Eclipse 编辑
- 使用 Make 为 APM2.x 进行构建(Win、Mac、Linux)
- 使用 Arduino 在 MacOS 上运行 APM2.x
- 使用 Make 在 Linux 上运行 APM2.x
- 在 Linux 上构建 Flymaple
- 使用 QtCreator 在 Windows 或 Linux 上构建 Pixhawk
- 为高通骁龙打造
- 埃勒-大脑 2 号建筑
- 为埃尔-贝恩建造
- 在 RPI 2 上构建 Navio
- 使用 WSL 在 Windows10 上设置 waf 构建环境
- 英特尔爱迪生
- 使用 NSH 连接 Pixhawk
- BeaglePilot 项目
- 使用 Raspberry Pi 制作 MAVLink WiFi 桥接器
- HITL 模拟器
- 每周在 Mumble 服务器上举行会议
- 如何使用真品证书在 Pixhawk 上签名
- SITL 串行映射
- 2020/2021 年路线图
- 2019 年完成的项目
- 2018 年完成的项目
- Pixhawk4 启动故障排除