Open Source Robotics

精选高质量开源机器人项目、工具和软件,推动机器人社区发展。

ArduPilot

世界上最受信赖的开源自动驾驶仪,用于无人机、飞机、地面车辆和潜水器

许可证

GPL-3.0

概述

ArduPilot 是世界上最受信赖的开源自动驾驶软件,支持多旋翼飞行器、固定翼飞机、地面车辆、船只、潜水器和天线追踪器。经过十多年的开发,部署数百万台飞行器,提供完整的自主飞行器平台,具有航点导航、地理围栏、自动起飞/降落和实时遥测等高级功能。

ArduPilot 是世界上部署最广泛的开源自动驾驶系统,驱动着从业余四旋翼飞行器到商业检查无人机和军事无人飞行器的各种应用。该项目支持非凡范围的飞行器类型——多旋翼飞行器、传统直升机、固定翼飞机、垂直起降混合体、地面车辆、船只,甚至潜水器——全部来自单一代码库。

软件运行在各种飞行控制器硬件上(Pixhawk、CubePilot、mRo 等),提供全面的功能集,包括 GPS 引导的航点任务、地形跟随、避障、精确降落、自动测量模式和故障安全系统。ArduPilot 的模块化架构允许深度定制,同时保持真实世界部署所需的可靠性。

ArduPilot 生态系统包括地面控制站(Mission Planner、QGroundControl)、伴侣计算机集成(DroneKit、MAVProxy),以及对热成像摄像头、LiDAR 和多光谱传感器等高级有效载荷的支持。这使其成为构建检查、测绘、农业和送货无人机系统的首选平台。

为何重要

ArduPilot 已成为 DJI 封闭生态系统之外自主飞行器开发的事实标准。其开源性质意味着公司、研究人员和政府可以在不受供应商锁定的情况下审计、修改和部署软件。该项目直接推动了价值数十亿美元的商业无人机行业——从亚洲的农业喷洒到北美的基础设施检查。超过 100 万台飞行器运行 ArduPilot 固件,代表了有史以来最成功的开源机器人项目之一。

解决的问题

在 ArduPilot 出现之前,构建自主飞行器需要昂贵的专有系统或从头开始。ArduPilot 提供了生产级飞行控制系统,处理传感器融合、状态估计、电机控制和任务规划——允许开发者专注于其特定应用,而无需重新发明核心飞行算法。它消除了对专门航空电子团队的需求。

要点

  • 从单一代码库支持 10 多种飞行器类型,包括多旋翼、飞机、地面车辆和潜水器
  • 全球超过 100 万台部署飞行器,涵盖商业、研究和国防应用
  • 成熟生态系统,包括地面控制站、伴侣计算机 API 和硬件合作伙伴关系
  • 高级自主功能:地形跟随、避障、精确降落、测量模式
  • 活跃社区,500 多位贡献者,每月稳定版本发布

适用人群

  • 商业无人机公司
  • 检查和测量运营商
  • 农业技术开发者
  • 机器人研究人员
  • 国防和安全集成商
  • 业余无人机构建者

局限

  • 参数调整和飞行器设置的学习曲线陡峭
  • GPL-3.0 许可证要求共享修改内容
  • 硬件依赖——需要特定的飞行控制器板
  • 没有伴侣计算机的情况下内置计算机视觉有限
  • 法规合规是用户的责任

本网站需要 JavaScript 才能正常运行。请启用 JavaScript 以浏览我们的开源机器人项目。