ArduPilot 的历史

./_images/APM-history.jpg

2007 年 5 月 - 克里斯-安德森开始 DIYDrones.com 在建造他的 乐高头脑风暴基地无人机.

2008 年 9 月 - Jordi 建造的传统旋翼飞行器无人机能够 自动飞行在首届 Sparkfun AVC 比赛中获胜.

../_images/history_of_ardupilot_jordi_first_tradheli_2008.jpg

约尔迪的传统旋翼飞行器

2009 年--克里斯-安德森和约尔迪-穆诺兹创立 3D 机器人公司

2009 年 5 月 第一块 ArduPilot 电路板 (使用 热电堆由 Jordi/3DRobotics 发布)。

2009 年 11 月 ArduPilot 代码库 由 Jordi 创建

2009 年 11 月--Jordi、Doug Weibel 和 Jose Julio 使用 William Premerlani 提供的 DCM 编写了 ArduIMU 的第一个版本

2009 年 11 月 - 2010 年 2 月 - ArduPilot 由 Jason 从头开始重写(v2.5),包括中断驱动 RC 输入、RC 节流阀故障安全、RTL、Loiter、Circle、Crosstrack 校正、体面稳定、Fly-By-Wire、系统事件、4 通道 RC 输出和双向遥测。(职位)

2009 年 12 月 首次基于 IMU 的自主飞机飞行任务 由 Doug 使用修改后的 ArduPilot v2.4 飞行。

2010 - 3d Robotics 发布 APM1

2010 年初 - Doug 和 Jason 发布了 ArduPilot 2.6,改进了油门控制并支持 ArduIMU。

2010 年夏季 - APM 代码开发:

  • Jason - 任务脚本、飞行模式、导航

  • 何塞 - 代码库、DCM 和硬件传感器支持

  • 道格 - 高级飞行控制、记录、DCM

  • MikeS - 参数、CLI、快速串行接口、高级硬件优化

2010 年 5 月 ArduPilot 与 AeroQuad(包括 Jani Hirvinen)合并,并开始开发 CopterNG

2010 年 6 月--APM 1 首次在西南部地区执行自主和脚本任务 (邮寄)

2010 年 6 月--APM 1 拔得头筹 自主飞机飞行

2010 年 7 月--Jason 为 Xplane 开发了基于 Perl 的 "硬件在环"(Hardware-in-the-loop),用于在其中测试新的 APM 任务脚本命令(后来集成到 Mavlink 中)(职位)

2010 年 8 月 - Jani/jDrones 推出首批 DIY 四边形框架 被采纳为最初的标准

2010 年 10 月 - ArduPilot 团队放弃了 CopterNG(AeroQuad/ArduCopter 合并代码)项目,并在鼓励下将其移交给了 ArduPirates 团队进行进一步开发。杰森使用基于 Plane 的替代控制逻辑重启 Copter,使 Copter 成为自主飞行器。增加了 Loiter、Circle、RTL、任务脚本、故障安全、起飞、着陆等功能。

2010 年 8 月 - Mission Planner地面站 由迈克尔-奥本发行

2010 年 8 月 - 支持 TradHeli 由 Randy 添加

2010 年 12 月 - ArduPilot 代码首次成功分叉为 MegaPirates 小组扩展了原始 CopterNG 代码

2011 年 4 月--杰森首次执行完全自主的 "旋翼飞行器 "飞行任务。 Sparkfun AVC

2011 年 4 月 - 激光导航公司制造出第一件能够运行 ArduCopter 软件的 32 位硬件

2011 - 3D Robotics 发布 APM2

2011 年 11 月 自动测试仪 由 Tridge 创建

2012 - 3D Robotics 发布 APM2.5/2.6 版

2012 年 2 月--杰森请兰迪接手并担任 Copter 的首席开发员,道格去攻读博士学位,特里奇接手 Plane。

2012年2月--- 马可-罗布斯蒂尼 担任首席旋翼飞行器测试员

2012 年 7 月 发布 PX4ETH (Lorenz Meier,MikeS) / 3D 机器人技术

2012 年 8 月 - Pat Hickey 的硬件抽象层 (AP_HAL) 简化了对其他板卡的支持

2012 年 10 月 - 第一期 TradHeli 自主飞行任务 作者:罗布-勒菲弗

2012 年 10 月 - Tridge 和 CanberraUAV 与 APM2 & Pandaboard 一起赢得内陆挑战赛

2012 年 11 月--首个 APM2.5 克隆版出现

2012 年 12 月 - 乔纳森-查林格(Jonathan Challinger)成功研制出三阶互补滤波器原型,兰迪和伦纳德(Randy and Leonard)利用该原型成功实现了 Copter 基于惯性的高度保持 (AC2.9).

2013 年 1 月 - ArduPilot 代码从 谷歌代码github

2013 年 1 月/2 月:安卓全球控制系统出现 (亚瑟的 DroidPlanner, 凯文-赫斯特的 AndroPilot)

2013 年 4 月 飞机 L1 航点 由保罗-里斯博罗、布兰登-琼斯、特里奇领衔主演

2013 年 5 月 - 旋翼飞行器惯性导航支持航点导航,由 Leonard 和 Randy (AC3.0)

2013 年 7 月 - 特里奇公司的保罗-里斯博罗对飞机进行速度和高度综合控制

2013 年 9 月 - Flymaple 官方支持:Mike McCauley、Tridge

2013 年 11 月 - 发布 PixhawkETH (Lorenz Meier,MikeS)/ 3D 机器人技术

2013 年 12 月 BeaglePilot 项目 由 Víctor Mayoral Vilches 和 Siddharth Bharat Purohit 创建,旨在将 APM 代码库移植到 Linux。该项目由 Andrew Tridgell、Philip Rowse 等人发起,由 3DR、Google(通过 Google Summer of Code)和 BeagleBoard 资助。

2014 年 1 月 - Tridge 的 Paul Riseborough 添加了扩展卡尔曼滤波器,以获得更可靠的姿态和位置信息

2014 年 3 月 - VRBrain 由 Emile Castelnuovo 和 Tridge 添加的棋盘支持

2014 年 3 月 - Emlid 介绍 Navio这是首个可在 Raspberry Pi 上直接运行 ArduPilot 的 Raspberry Pi 自动驾驶盾牌。

2014 年 8 月 - 首次使用 Linux 进行飞机飞行 板(Pixhawk 火斗篷)

2014年9月 Tridge & 堪培拉无人机赢得内陆挑战赛 用基于 ArduPilot 的无人驾驶飞机("AirPilot")进行飞行。特里奇的汇报 ).

2014年9月 首次在 Linux 上进行旋翼飞行器飞行 +板(Pixhawk 火斗篷)

2014 年 10 月 DroneCode 基金会 形成 (公告)

2014 年 10 月--首次报告飞机成功用于搜索和救援,包括在佛罗里达州找到一架失踪的轻型飞机。

2015 年 2 月 - 埃尔机器人 推出基于 APM 的 Linux 无人机 DIY 套件。

2015 年 5 月--首次记录了仅使用单个地面站的多车飞行 (前三名, 然后五十!).

2015 年 6 月 - 3DR 独奏飞船首款内置配套计算机的 RTF 旋翼飞行器

2015 年 6 月 - 派诺特 Bebop 端口首次成功飞行

2015 年 8 月 - 迈克尔-克莱门特 & 迈克尔-戴飞 多载具环境中的 50 架双翼飞机

2015年9月 - 第一起涉及 ArduPilot 飞行器(Solo)驾驶员行为不端的重大新闻事件

2016 年 3 月 - 3DR 停止直接资助 ArduPilot 社区,因为它 裁员.

2016 年 3 月 - 成立 ardupilot.org 非营利组织 和新网站。

2016 年 5 月 - Flirtey 送货无人机(使用 ArduPilot)进入史密森航空航天博物馆.

2016 年 9 月 - 移除 Flymaple 板支持(未积极测试或使用,也缺少维护者,参见 PR #4191)。

2016 年 9 月 - 由于 DroneCode 白金官方成员以高于白银官方成员的票数将包括 ArduPilot 在内的 GPLv3 项目从 DroneCode 中移除,与 3DR、Chris Anderson 和 PX4 团队负责人的关系恶化。

2016 年 9 月 - ArduPilot 启动 ArduPilot 合作伙伴 组。

2016 年 9 月 - 堪培拉无人机在 2016 年 "医疗快车 "比赛中获得第一名 比赛(又名 "内陆挑战赛") (听取执行任务的情况汇报)

2016 年 10 月 - 发布 Copter-3.4,包含物体回避功能。

2017 年 2 月 - ArduSub 正式加入 ArduPilot 和 合并回主文件

2017 年 2 月 - 澳大利亚堪培拉 ArduPilot 开发者非会议 (特里奇, 保罗, 迈克尔-奥)

2017 年 5 月 - 谷歌 "代码之夏 "资助 4 名开发人员 夏季(见 SafeRTL)

2017 年 7 月 - 发布 Copter-3.5,包括 Visual Odometry 和 Pozyx 支持非 GPS 导航,AutoTune 获得位置保持、 仅支持

2017 年 8 月 - SkyRocket 宣布推出基于 ArduPilot 的 SkyViper GPS 流媒体无人机 (博客)

2017 年 8 月 - Rover-3.2.0 发布 "洋葱 "架构、新的分层速率和速度控制器、防滑转向载具支持、SmartRTL

2018 年 5 月 - 谷歌代码之夏为 5 名开发人员提供暑期资金。成功的项目包括 Balance Bot 支持。

2018 年 5 月 - Rover-3.3.0 发布,包括圆形和多边形围栏、简单物体避让、船只

2018 年 6 月 - Rover-3.4.0 发布,包括 "基于车道的速度控制"、适用于船只的 Loiter、全方位漫游器、基于视觉的 ROS 位置估计

2018 年 8 月 - Plane 3.9.0 发布,支持 ChibiOS,支持多种小型(飞行)控制器,更好地支持 VTOL

2018 年 10 月 - Copter-3.6.0 发布,支持 ChibiOS、支持许多小型(飞行)控制器、DShot ESCS、跟随模式

2019 年 2 月 - UGV无人车-3.5.0 发布,包括帆船支持、跟随和简单模式

2019 年 8 月 - ArduPilot 飞行器飞越 北极, 视频

2019 年 9 月 - Plane 4.0.0 发布,其中包含许多 DroneCAN 增强功能和 AP_Periph 固件系统

2019 年 11 月 - UGV无人车 4.0.0 版发布,改进了船只和帆船功能,支持 OSD,新增物体规避模式

2019 年 12 月 - Copter 4.0.0,支持 RCx_OPTION、LUA 脚本支持、新模式、多达 10 个电池监测器

备注

上述清单包括项目的许多重要里程碑。请参见 Copter.cppGitHub 贡献者图谱 更完整的项目贡献者名单。