PX4-Autopilot:基于 Pixhawk 生态的无人机与无人载具自动驾驶系统项目

可用于开发和部署无人机与无人载具的自动驾驶功能。支持多旋翼、固定翼等多种平台,具备模块化架构、广泛硬件兼容性,提供 MAVLink 和 ROS 2 集成,以及完善的仿真测试工具。【此简介由AI生成】

Branch886Tags164
FilesLast commitLast update
4 months ago
2 years ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
3 months ago
3 months ago
6 months ago
3 months ago
2 years ago
4 months ago
4 years ago
4 months ago
4 months ago
5 months ago
1 year ago
1 year ago
5 months ago
3 months ago
6 months ago
4 months ago
3 months ago
5 months ago
4 months ago
3 months ago
10 months ago
3 months ago
3 months ago
3 months ago
6 months ago
3 years ago

PX4 Autopilot

行业广泛采用的自动驾驶系统。

Release DOI Discord

OpenSSF Best Practices LFX Health Score LFX Contributors LFX Active Contributors


关于

PX4 是适用于无人机和无人载具的开源自动驾驶系统。它支持多旋翼、固定翼、垂直起降(VTOL)、地面无人车以及从竞速四轴到工业测绘飞机等多种实验平台。可运行于 NuttX、Linux 和 macOS 系统。采用 BSD 3-Clause 许可协议。

选择 PX4 的理由

模块化架构。 PX4 围绕 uORB 构建,这是一种兼容 DDS 的发布/订阅中间件。各模块完全并行化且线程安全。您可以构建自定义配置,并精简掉不需要的功能。

广泛的硬件支持。 PX4 可在多种 自动驾驶飞控板 上运行,并通过 Pixhawk 生态系统支持各类传感器、数传电台和执行器。

开发者友好。MAVLinkDDS / ROS 2 集成提供一流支持。具备全面的 SITL 仿真、硬件在环测试以及 日志分析 工具。在 Discord每周开发者会议 上拥有活跃的开发者社区。

厂商中立的治理。 PX4 由 Dronecode 基金会 托管,该基金会隶属于 Linux 基金会。采用商业友好的 BSD-3 许可协议。没有任何单一厂商控制其发展路线图。

支持的载具

Multicopter
多旋翼
Fixed Wing
固定翼
VTOL
垂直起降机
Rover
地面无人车

…以及更多类型:直升机、自转旋翼机、飞艇、潜艇、水面船只和其他实验平台。这些机型具备基础支持,但未纳入常规飞行测试项目。详见 完整机型参考

试用 PX4

通过单条命令即可在仿真环境中运行 PX4。无需构建工具,仅需 Docker 环境:

docker run --rm -it -p 14550:14550/udp px4io/px4-sitl:latest

打开 QGroundControl 并飞行。更多选项请参见 PX4 仿真快速入门

从源代码构建

git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
make px4_sitl

Note

有关工具链设置和构建选项,请参见 开发指南

文档与资源

资源 描述
用户指南 PX4 的构建、配置与飞行指南
开发者指南 飞行栈修改、外设添加及新硬件移植指南
机架参考 支持的机架完整列表
自动驾驶硬件 兼容的飞行控制器
发布说明 各版本新增功能介绍
贡献指南 如何为 PX4 贡献代码

社区

贡献

我们欢迎各种形式的贡献,包括错误报告、文档编写、新功能开发和代码审查。请阅读 贡献指南 以开始参与。

引用

如果您在学术工作中使用 PX4,请引用它。BibTeX 格式:

@software{px4_autopilot,
  author    = {Meier, Lorenz and {The PX4 Contributors}},
  title     = {{PX4 Autopilot}},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.595432},
  url       = {https://px4.io}
}

上述 DOI 是一个 Zenodo 概念 DOI,始终指向最新版本。如需固定版本的引用,请参见 Zenodo 记录 或我们的 CITATION.cff

治理

PX4 Autopilot 项目由 Dronecode 基金会 托管,该基金会是 Linux 基金会 的一个协作项目。Dronecode 拥有所有 PX4 商标,并作为项目的法律监护人,确保供应商中立的管理——没有任何一家公司拥有该名称或控制路线图。源代码根据 BSD 3-Clause 许可证授权,因此您可以在自己的项目中自由使用、修改和分发。

Dronecode Logo

Introduction

可用于开发和部署无人机与无人载具的自动驾驶功能。支持多旋翼、固定翼等多种平台,具备模块化架构、广泛硬件兼容性,提供 MAVLink 和 ROS 2 集成,以及完善的仿真测试工具。【此简介由AI生成】

Customize your domain