PX4-Autopilot:基于开源生态的无人机与无人车辆自动驾驶系统项目

用户可借助该项目构建无人机和无人车辆的自动驾驶系统,支持多旋翼、固定翼等多种平台。其核心功能包括模块化架构、广泛硬件支持、MAVLink与ROS 2集成,以及完善的仿真测试工具,由Dronecode基金会托管,采用BSD 3-Clause许可。【此简介由AI生成】

Branch962Tags166
This repository is empty

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集成,以及完善的仿真测试工具,由Dronecode基金会托管,采用BSD 3-Clause许可。【此简介由AI生成】

Customize your domain