2. 无人机与飞控基础
在进入PX4飞控开发之前,必须先建立对“被控对象”的清晰认知。无人机并不是单一机型,而是一类由不同气动布局、动力形式与飞行控制策略构成的飞行平台集合。固定翼、多旋翼和VTOL(垂直起降)是当前最主流的三类形态,它们在升力来源、控制方式、能量效率、起降条件和任务适配上差异显著。PX4作为开源飞控生态,正是通过统一的硬件抽象、状态估计、控制律与任务调度框架,把这三类平台纳入同一套软件体系。
一、三类平台的定义与飞行原理
固定翼依靠机翼与空气相对运动产生升力,升力公式可简化为 L = 1/2·ρ·V²·S·C_L。它必须保持前向空速,因此不能悬停,起降通常需要跑道或弹射/回收装置。固定翼的控制核心是姿态与航迹:副翼控制滚转,升降舵控制俯仰,方向舵控制偏航,油门控制速度。其优势是航程远、能耗低、巡航效率高,适合测绘、巡检、长距离侦察等场景。
多旋翼通过多个旋翼拉力矢量合成升力与姿态力矩,典型四旋翼通过改变四个电机的转速差实现滚转、俯仰、偏航和升降。它结构简单、可垂直起降、能悬停,但气动效率随载荷和续航下降明显。多旋翼的控制频率高、响应快,对姿态估计和电机混控的实时性要求高,广泛用于航拍、短距巡检、物流末端配送和室内飞行。
VTOL是固定翼与多旋翼的融合体,常见构型包括倾转旋翼、尾座式和复合式(升力+巡航)。VTOL在起降阶段使用旋翼提供垂直升力,在巡航阶段转为固定翼模式以提高航程和速度。其核心难点在于过渡阶段的控制分配、气动耦合与状态机切换,PX4通过VTOL姿态控制器和过渡逻辑对这类平台提供专门支持。
二、分类维度与典型应用场景
从工程视角看,无人机可按升力来源、动力形式、控制自由度、起降方式和任务半径分类。固定翼强调巡航效率,多旋翼强调悬停与低速机动,VTOL强调任务剖面灵活性。下表给出三类平台在关键维度上的对比,便于在选型与飞控参数配置时快速定位。
| 维度 | 固定翼 | 多旋翼 | VTOL |
|---|---|---|---|
| 升力来源 | 机翼气动升力 | 旋翼拉力 | 旋翼+机翼 |
| 起降方式 | 跑道/弹射 | 垂直起降 | 垂直起降 |
| 悬停能力 | 无 | 强 | 起降阶段有 |
| 巡航效率 | 高 | 低 | 中高 |
| 控制重点 | 姿态+航迹 | 姿态+位置 | 模式切换+过渡 |
| 典型场景 | 测绘、巡检、侦察 | 航拍、物流、室内 | 长航时巡检、应急 |
典型场景中,固定翼常用于大面积地形测绘和电力巡线,其航时长、覆盖广;多旋翼适合建筑外立面巡检、短距配送和航拍;VTOL则常见于海岛物流、山区应急和长航时边境巡逻,因为它既不需要跑道,又能获得接近固定翼的巡航效率。
三、PX4生态概览与开发入口
PX4是一个面向无人机的开源飞控软件栈,包含飞行控制、状态估计、导航、任务管理、通信和日志等模块。它支持固定翼、多旋翼、VTOL以及无人车、无人船等平台,核心优势在于模块化架构和丰富的硬件支持。PX4的软件栈大致可分为:传感器驱动层、状态估计(EKF2)、控制器(姿态/位置/VTOL)、混控与执行器输出、导航与任务、MAVLink通信和地面站交互。
开发时通常从以下入口入手:
- 机型配置:通过机架类型选择固定翼、多旋翼或VTOL,并加载对应混控与参数。
- 参数系统:PX4使用参数树管理控制增益、限幅、过渡条件等,可通过QGroundControl或MAVLink修改。
- 模块与uORB:模块间通过uORB消息总线通信,便于替换或扩展估计与控制模块。
- 仿真与日志:支持Gazebo/jMAVSim仿真,飞行日志可用于复盘控制响应与故障定位。
# 查看PX4当前机型与参数示例
param show VTOL_TYPE
param show FW_AIRSPD_MIN
param show MPC_XY_VEL_MAX
# 启动SITL仿真(多旋翼)
make px4_sitl gazebo
# 启动SITL仿真(固定翼)
make px4_sitl gazebo_plane
四、常见误区与复盘要点
误区一:把多旋翼的控制逻辑直接套用到固定翼。固定翼没有悬停能力,姿态控制与空速强耦合,若忽略空速保护,容易在低速时失速。误区二:认为VTOL只是“多旋翼加机翼”。VTOL的过渡阶段涉及升力面切换、控制分配重构和状态机时序,若过渡条件设置不当,会出现姿态突变或掉高。误区三:忽视状态估计。三类平台都依赖EKF2融合IMU、磁力计、气压计和GPS,传感器标定和振动控制是飞控稳定的前提。
复盘时建议按“平台特性—控制模式—参数配置—飞行日志”四步走:先确认平台的气动与控制特点,再核对PX4中对应的飞行模式和混控,然后检查关键参数是否匹配,最后用日志验证姿态跟踪、高度保持和过渡过程。只有把平台认知与飞控配置对应起来,才能在实际开发中快速定位问题。