Skip to content

模块与命令参考

以下页面介绍了 PX4 模块、驱动和命令。它们描述了所提供的功能、高层实现概述以及如何使用命令行界面。

INFO

此文档由源代码自动生成,包含了最新的模块文档信息。

这并非完整列表,NuttX 也提供了一些额外的命令(例如 free)。在控制台使用 help 命令可获取所有可用命令的列表,并且在大多数情况下,使用 command help 会打印出该命令的使用说明。

由于此文档由源代码生成,若发现错误,必须在 PX4 - Autopilot 仓库中报告并修复。文档页面可在固件目录的根目录下运行以下命令生成:

make module_documentation

生成的文件将被写入 modules 目录。

分类

自动调参模块

  • Autotune:涵盖与自动调参相关的模块,可能用于自动调整飞行器的一些参数,以优化其飞行性能。

命令模块

  • Command:包含各种命令相关的模块,这些命令可用于控制和管理 PX4 系统,用户可以通过命令行执行这些命令来实现特定的功能。

通信模块

  • Communication:涉及 PX4 系统与外部设备(如地面控制站、其他飞行器等)进行通信的模块,确保数据能够在不同系统之间正确传输。

控制器模块

  • Controller:包含用于控制飞行器运动和姿态的控制器模块,这些模块实现了各种控制算法,以保证飞行器能够按照期望的方式飞行。

驱动模块

  • Driver:提供了与硬件设备交互的驱动模块,使得 PX4 系统能够控制和读取各种传感器、执行器等硬件设备的数据。

估计器模块

  • Estimator:包含用于估计飞行器状态(如位置、速度、姿态等)的模块,通过对传感器数据的处理和分析,提供准确的状态估计。

仿真模块

  • Simulation:与仿真相关的模块,用于在仿真环境中模拟飞行器的飞行,方便开发人员在不使用实际硬件的情况下进行测试和调试。

系统模块

  • System:包含 PX4 系统的核心功能和系统管理相关的模块,确保整个系统的稳定运行和资源管理。

模板模块

  • Template:可能是用于创建新模块的模板模块,为开发人员提供了一个基础框架,方便他们快速开发新的功能模块。