2. 无人机集群系统组成与运行机理

无人机集群不是把多架无人机简单放在同一空域飞行,而是一个由单机、通信链路、协同控制逻辑和任务流程共同构成的分布式系统。理解集群,需要同时看清四个层面:集群体系结构决定“谁和谁发生关系”,单机模型决定“每架无人机能做什么”,通信拓扑决定“信息如何流动”,协同控制逻辑决定“集群如何形成一致行为”。本节围绕这四个层面展开,并给出一个可复现的仿真建模思路。

一、集群体系结构:分层与角色

典型的无人机集群仿真体系结构可分为三层。最上层是任务层,负责任务分解、目标分配和航路规划,输出的是“哪架无人机在什么时间窗口内执行哪个子任务”。中间层是协同层,负责编队保持、避碰、一致性协商和局部重规划,它接收任务层指令,同时接收邻居状态,输出速度、航向或位置期望。最下层是单机控制层,负责姿态控制、速度跟踪和传感器/执行机构接口,把期望指令转化为电机转速或舵面偏转。

从角色看,集群中通常存在领航者、跟随者和中继节点。领航者提供参考轨迹或全局目标,跟随者依据邻居状态保持相对位置,中继节点在通信距离受限时转发信息。需要强调的是,领航者并不等于“集中控制”,它只是信息源之一;在无中心架构中,角色可以动态切换。

二、单机模型:从运动学到控制接口

仿真中常用的单机模型是三自由度质点模型或六自由度刚体模型。三自由度模型状态量为位置 (x, y, z) 和速度 (vx, vy, vz),控制输入为加速度或速度指令,计算量小,适合大规模集群验证协同逻辑。六自由度模型额外包含姿态角、角速度和气动力矩,适合验证姿态控制器和传感器噪声影响。

以三自由度模型为例,其离散更新可写为:

v[k+1] = v[k] + a[k] * dt
p[k+1] = p[k] + v[k+1] * dt

其中 dt 为仿真步长,a[k] 为协同层输出的加速度指令。若采用速度指令模式,则直接令 v[k+1] = v_cmd,位置由速度积分得到。单机模型还必须包含约束:最大速度、最大加速度、最小转弯半径、爬升率限制和电量消耗。这些约束会直接影响编队能否保持,例如当跟随者最大速度低于领航者速度时,编队会被拉散。

三、通信拓扑:信息如何流动

通信拓扑描述集群中哪些节点之间存在可用链路。常见拓扑包括全连接、环形、链式、星型和基于距离的邻居图。仿真中通常用邻接矩阵 A 表示,A[i][j]=1 表示 i 能收到 j 的信息。若考虑通信距离 R,则当且仅当两机距离小于 R 时建立链路。

拓扑不是静态的。无人机运动会导致链路通断,形成动态图。通信延迟、丢包和带宽限制会进一步影响一致性收敛速度。一个实用的仿真做法是:先按理想拓扑验证协同算法,再逐步加入延迟和丢包,观察编队误差是否发散。

无人机集群四层运行机理与信息流 任务层 任务分解 · 目标分配 · 航路规划 → 输出子任务与时间窗口 子任务 T1→UAV1 子任务 T2→UAV2 协同层 编队保持 · 避碰 · 一致性协商 · 局部重规划 → 输出速度/航向期望 邻居状态交换 相对位置/速度 一致性协议 单机控制层 姿态控制 · 速度跟踪 · 执行机构接口 → 电机转速/舵面偏转 三自由度/六自由度 速度/加速度约束 电量消耗模型 通信拓扑层 邻接矩阵 A · 通信距离 R · 延迟/丢包 · 动态链路通断 A[i][j]=1 表示 i 收到 j 距离 < R 时建链 状态反馈 指令下行 协同协商 控制执行 拓扑约束

四、协同控制逻辑:一致性到编队

协同控制的核心是让多架无人机在局部信息下形成一致行为。最基础的是一致性协议:每架无人机根据自身状态和邻居状态调整速度,使所有节点状态趋于一致。一阶一致性可写为:

u_i = -Σ a_ij * (x_i - x_j)

其中 a_ij 为邻接权重,x_i 为节点 i 的状态。若希望形成编队,则把目标改为相对偏移量:

u_i = -Σ a_ij * [(x_i - x_j) - (d_i - d_j)]

d_i 为期望编队位置。这样,一致性协议就变成了编队保持协议。实际仿真中还需要加入避碰项:当两机距离小于安全距离 d_safe 时,产生排斥加速度,避免碰撞。

一个可运行的仿真参数示例如下:仿真步长 dt=0.05 s,通信距离 R=300 m,安全距离 d_safe=30 m,最大速度 25 m/s,最大加速度 5 m/s²。初始时 5 架无人机随机分布在 200 m×200 m 区域内,期望编队为边长 50 m 的菱形。运行 20 s 后,若编队误差小于 5 m 且无碰撞,则认为编队收敛。

五、典型任务流程:从起飞到任务完成

以区域搜索任务为例,典型流程包括:起飞集结、编队巡航、区域扫描、目标确认和返航。起飞阶段,各机从不同起点爬升到指定高度,同时建立通信链路;集结阶段,依据一致性协议形成编队;巡航阶段,领航者按规划航路飞行,跟随者保持相对位置;扫描阶段,各机按分配的子区域执行搜索,遇到目标后上报并调整队形;返航阶段,按最近安全路径返回着陆点。

仿真中观察任务流程是否正常,主要看三个指标:编队误差是否收敛、通信拓扑是否保持连通、任务完成时间是否在预期范围内。若编队误差持续增大,优先检查通信拓扑是否断裂或速度约束是否过紧;若任务完成时间明显偏长,则检查目标分配是否均衡。

单机模型、通信拓扑和协同控制逻辑三者必须匹配。例如,若通信距离 R 小于编队尺寸,跟随者无法直接收到领航者信息,此时需要中继节点或改用分布式估计。仿真前先确认这三者的参数关系,可以避免大量无效调试。

综上,无人机集群的运行机理可以概括为:任务层产生目标,协同层在通信拓扑约束下通过一致性协议生成期望,单机控制层执行并反馈状态,形成闭环。理解这个闭环,是后续搭建仿真平台和构建场景的基础。