ArduPilot与Pixhawk什么关系: https://zhuanlan.zhihu.com/p/109639638
无人机开源项目_8个开源无人机项目: https://blog.csdn.net/cuml0912/article/details/107417773
*Ardupilot
![](https://img-blog.csdnimg.cn/20210311201738950.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTA5NDMxNQ==,size_16,color_FFFFFF,t_70)
Ardupilot可能是最受欢迎的无人机自动驾驶仪软件。 它从一开始就存在,并拥有一个活跃的开发社区。 该软件几乎可以控制任何车辆,包括固定翼飞机,四旋翼飞机以及包括混合动力车,地面漫游车和船只之间的所有车辆。 固件分为三个分支:用于固定翼飞机的Ardupilot,用于多旋翼飞机和直升机的Arducopter,以及用于地面车辆的Ardurover。
如果您想拥有一个具有3D航路点导航功能的全功能自动驾驶仪系统,并且广泛的硬件和软件支持,ardupilot是最好的选择。 它还拥有最大的开发人员社区,并在许多商业系统上使用。
*PX4 Flight Stack
PX4-Autopilot-Stack
![](https://img-blog.csdnimg.cn/20210311202043739.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTA5NDMxNQ==,size_16,color_FFFFFF,t_70)
PX4飞行堆栈是另一个功能强大的功能齐全的自动驾驶仪。该项目支持多种类型的车辆,还拥有活跃的开发者社区。运行PX4飞行堆栈的最著名平台是来自Yuneec的一些无人机。
从表面上看,您可以认为PX4飞行堆栈与ardupilot类似,因为有很多硬件可以运行PX4或Ardupilot固件。同样,由于两个系统都使用相同的遥测协议(MAVlink),因此许多软件也都与Qgroundcontol等兼容。只有当您使用非常特定的功能时,您才会注意到这两个项目之间存在一些差异。但是,在核心自治功能方面,PX4和Ardupilot非常相似。
PX4和Ardupilot之间进行了许多讨论,以比较哪一种更好。我不会在这里讨论,因为所有这些都是见解。但是,关键区别在于软件许可证。 PX4使用BSD,而ArduPilot使用GPL。这使PX4在商业用途上更具吸引力,因为您无需使修改成为开源文件。使用ardupilot,任何更改都需要作为开源共享。因此,如果您打算开发一些要私有化或出售的特殊功能,PX4是您的理想之选。这就是为什么PX4在商业用途上更具吸引力。