<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.px4ai.com/index.php?action=history&amp;feed=atom&amp;title=PX4%E4%B8%8EPixhawk%E5%85%B3%E7%B3%BB</id>
	<title>PX4与Pixhawk关系 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.px4ai.com/index.php?action=history&amp;feed=atom&amp;title=PX4%E4%B8%8EPixhawk%E5%85%B3%E7%B3%BB"/>
	<link rel="alternate" type="text/html" href="https://www.px4ai.com/index.php?title=PX4%E4%B8%8EPixhawk%E5%85%B3%E7%B3%BB&amp;action=history"/>
	<updated>2026-05-02T13:47:04Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://www.px4ai.com/index.php?title=PX4%E4%B8%8EPixhawk%E5%85%B3%E7%B3%BB&amp;diff=25&amp;oldid=prev</id>
		<title>Root：​创建页面，内容为“== Pixhawk与PX4对比 ==  === 概述 === Pixhawk和PX4是无人机领域两个紧密相关但又完全不同的概念。Pixhawk是一套开源的自动驾驶仪&#039;&#039;&#039;硬件标准&#039;&#039;&#039;，而PX4是一个开源的飞行控制&#039;&#039;&#039;软件（固件）&#039;&#039;&#039;项目。  {| class=&quot;wikitable&quot; |+ ! 特性 ! Pixhawk ! PX4 |- ! 定义 | 一套开源的飞行控制器（自动驾驶仪）&#039;&#039;&#039;硬件标准&#039;&#039;&#039; | 一个开源的飞行控制&#039;&#039;&#039;软件（固件）&#039;&#039;&#039;项目 |- ! 本质 | &#039;&#039;&#039;…”</title>
		<link rel="alternate" type="text/html" href="https://www.px4ai.com/index.php?title=PX4%E4%B8%8EPixhawk%E5%85%B3%E7%B3%BB&amp;diff=25&amp;oldid=prev"/>
		<updated>2025-09-20T19:47:25Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“== Pixhawk与PX4对比 ==  === 概述 === Pixhawk和PX4是无人机领域两个紧密相关但又完全不同的概念。Pixhawk是一套开源的自动驾驶仪&amp;#039;&amp;#039;&amp;#039;硬件标准&amp;#039;&amp;#039;&amp;#039;，而PX4是一个开源的飞行控制&amp;#039;&amp;#039;&amp;#039;软件（固件）&amp;#039;&amp;#039;&amp;#039;项目。  {| class=&amp;quot;wikitable&amp;quot; |+ ! 特性 ! Pixhawk ! PX4 |- ! 定义 | 一套开源的飞行控制器（自动驾驶仪）&amp;#039;&amp;#039;&amp;#039;硬件标准&amp;#039;&amp;#039;&amp;#039; | 一个开源的飞行控制&amp;#039;&amp;#039;&amp;#039;软件（固件）&amp;#039;&amp;#039;&amp;#039;项目 |- ! 本质 | &amp;#039;&amp;#039;&amp;#039;…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Pixhawk与PX4对比 ==&lt;br /&gt;
&lt;br /&gt;
=== 概述 ===&lt;br /&gt;
Pixhawk和PX4是无人机领域两个紧密相关但又完全不同的概念。Pixhawk是一套开源的自动驾驶仪&amp;#039;&amp;#039;&amp;#039;硬件标准&amp;#039;&amp;#039;&amp;#039;，而PX4是一个开源的飞行控制&amp;#039;&amp;#039;&amp;#039;软件（固件）&amp;#039;&amp;#039;&amp;#039;项目。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! 特性&lt;br /&gt;
! Pixhawk&lt;br /&gt;
! PX4&lt;br /&gt;
|-&lt;br /&gt;
! 定义&lt;br /&gt;
| 一套开源的飞行控制器（自动驾驶仪）&amp;#039;&amp;#039;&amp;#039;硬件标准&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 一个开源的飞行控制&amp;#039;&amp;#039;&amp;#039;软件（固件）&amp;#039;&amp;#039;&amp;#039;项目&lt;br /&gt;
|-&lt;br /&gt;
! 本质&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;物理设备&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;操作系统和应用程序&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
! 主要内容&lt;br /&gt;
| 处理器（如STM32系列）、传感器（IMU、磁力计等）、各种接口和电路设计&lt;br /&gt;
| 飞行控制算法、状态估计（如EKF2）、任务规划、通信协议（MAVLink）等&lt;br /&gt;
|-&lt;br /&gt;
! 关系&lt;br /&gt;
| Pixhawk硬件是&amp;#039;&amp;#039;&amp;#039;载体&amp;#039;&amp;#039;&amp;#039;，可以运行多种飞控软件&lt;br /&gt;
| PX4是&amp;#039;&amp;#039;&amp;#039;灵魂&amp;#039;&amp;#039;&amp;#039;，最初专为Pixhawk硬件优化，但也可运行在其他兼容硬件上&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 基本概念与定义 ===&lt;br /&gt;
&lt;br /&gt;
==== Pixhawk ====&lt;br /&gt;
Pixhawk是一套开源的飞行控制器（自动驾驶仪）&amp;#039;&amp;#039;&amp;#039;硬件设计规范&amp;#039;&amp;#039;&amp;#039;[1](@ref)。它定义了无人机飞行控制器的硬件架构、接口和功能特性，确保了不同厂商产品之间的兼容性和互换性。典型的Pixhawk兼容硬件（例如Pixhawk 4, Pixhawk 6X, Cube Orange等）通常采用主协处理器设计，内置&amp;#039;&amp;#039;&amp;#039;冗余传感器&amp;#039;&amp;#039;&amp;#039;（双IMU），并配备丰富的接口（PWM, CAN, UART, I2C, SPI等），支持模块化扩展[1,5](@ref)。&lt;br /&gt;
&lt;br /&gt;
==== PX4 ====&lt;br /&gt;
PX4是一个开源的飞行控制&amp;#039;&amp;#039;&amp;#039;软件项目&amp;#039;&amp;#039;&amp;#039;（或称固件），提供了一套完整的无人机自动驾驶解决方案[1,3](@ref)。它包含飞行控制算法、状态估计（如EKF2）、导航、任务规划以及与外设通信（如MAVLink协议）的所有软件逻辑[1,3](@ref)。PX4支持多种无人机类型（多旋翼、固定翼、垂直起降等），并具备先进的故障安全机制[3](@ref)。&lt;br /&gt;
&lt;br /&gt;
=== 历史背景 ===&lt;br /&gt;
PX4项目起源于苏黎世联邦理工学院（ETH Zurich）的PIXHawk项目，旨在为学术、爱好和工业团体提供一款低成本、高性能的高端自驾仪[1](@ref)。Pixhawk硬件则源于该大学的研究团队自2009年以来的工作[1](@ref)。2014年，3DR联合APM小组与PX4小组推出了PIXHawk飞控，成为PX4飞控的升级版本，它能够同时支持PX4和APM（ArduPilot）两套固件[1](@ref)。&lt;br /&gt;
&lt;br /&gt;
=== 技术架构与组成 ===&lt;br /&gt;
&lt;br /&gt;
==== Pixhawk硬件组成 ====&lt;br /&gt;
Pixhawk兼容硬件通常包含以下关键组件：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;处理器（CPU）&amp;#039;&amp;#039;&amp;#039;：如STM32系列处理器[1](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;传感器&amp;#039;&amp;#039;&amp;#039;：惯性测量单元（IMU，包含加速度计和陀螺仪）、磁力计、气压计等[1,5](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GPS模块&amp;#039;&amp;#039;&amp;#039;：提供精确的位置信息。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;通信接口&amp;#039;&amp;#039;&amp;#039;：支持MAVLink协议的串口、USB接口等，用于地面站通信和数据交换[1](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;调试接口&amp;#039;&amp;#039;&amp;#039;：用于系统调试和固件烧录[5](@ref)。&lt;br /&gt;
&lt;br /&gt;
==== PX4软件架构 ====&lt;br /&gt;
PX4采用&amp;#039;&amp;#039;&amp;#039;模块化&amp;#039;&amp;#039;&amp;#039;设计，其软件架构主要可分为四个层次[2](@ref)：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;应用程序的API&amp;#039;&amp;#039;&amp;#039;：为应用程序开发人员提供精简、扁平的接口。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;应用程序框架&amp;#039;&amp;#039;&amp;#039;：包含操作基础飞行控制的默认程序集（节点）。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;库&amp;#039;&amp;#039;&amp;#039;：包含所有的系统库和基本交通控制的函数。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;操作系统&amp;#039;&amp;#039;&amp;#039;：提供硬件驱动程序、网络、UAVCAN和故障安全系统[2](@ref)。&lt;br /&gt;
&lt;br /&gt;
PX4的核心组件包括：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;uORB (Micro Object Request Broker)&amp;#039;&amp;#039;&amp;#039;：一个非常重要的跨进程IPC（进程间通信）模块，肩负整个系统的数据传输任务。所有传感器数据、GPS、PPM信号等都要通过uORB传输到各个模块进行计算处理。它采用发布-订阅机制，进程通过命名的“主题”（topic）交换消息[2](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;飞行控制栈&amp;#039;&amp;#039;&amp;#039;：包含导航、制导和控制算法的集合[3](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MAVLink协议栈&amp;#039;&amp;#039;&amp;#039;：用于与地面站（如QGroundControl）或其他设备通信[1,3](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;参数系统&amp;#039;&amp;#039;&amp;#039;：存储和管理系统配置参数。&lt;br /&gt;
&lt;br /&gt;
=== 关系与协作 ===&lt;br /&gt;
Pixhawk和PX4共同构成一个完整的飞控系统：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;硬件与软件的协同&amp;#039;&amp;#039;&amp;#039;：PX4固件被刷写到Pixhawk硬件的存储器中，上电后硬件运行PX4软件，从而控制无人机。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;地面站交互&amp;#039;&amp;#039;&amp;#039;：用户通过地面站软件（如QGroundControl或Mission Planner）与运行在Pixhawk上的PX4固件进行交互，进行参数设置、任务规划和数据监控[1](@ref)。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;并非强绑定&amp;#039;&amp;#039;&amp;#039;：虽然PX4最初为Pixhawk硬件优化且高度集成，但它也可以运行在其他符合要求的飞行控制硬件上（如Linux计算机）[3](@ref)。反之，Pixhawk硬件也能运行ArduPilot等其他飞控固件[1](@ref)。&lt;br /&gt;
&lt;br /&gt;
=== 如何选择 ===&lt;br /&gt;
*   若选择&amp;#039;&amp;#039;&amp;#039;飞控硬件&amp;#039;&amp;#039;&amp;#039;，需关注Pixhawk兼容硬件的处理器性能、传感器精度、接口是否满足需求以及连接器的可靠性（如采用JST GH接口的Pixhawk 4更可靠）[5](@ref)。&lt;br /&gt;
*   若选择&amp;#039;&amp;#039;&amp;#039;飞控系统或进行软件开发&amp;#039;&amp;#039;&amp;#039;，需评估PX4或ArduPilot等&amp;#039;&amp;#039;&amp;#039;固件&amp;#039;&amp;#039;&amp;#039;的功能、稳定性、社区支持及与项目的匹配度。&lt;br /&gt;
*   &amp;#039;&amp;#039;&amp;#039;Pixhawk硬件 + PX4固件&amp;#039;&amp;#039;&amp;#039;是一个经过广泛验证、社区支持强大且高度灵活的经典组合[1](@ref)。&lt;br /&gt;
&lt;br /&gt;
=== 更多资料 ===&lt;br /&gt;
*   [https://px4.io/ PX4飞控官网]&lt;br /&gt;
*   [http://pixhawk.org/ Pixhawk官网]&lt;br /&gt;
*   [https://ardupilot.org/ ArduPilot官网]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
</feed>