【技术实现步骤摘要】
一种基于时域优先策略的无人机集群控制方法
[0001]本专利技术涉及无人机集群智能控制领域,特指一种基于时域优先策略的无人机集群控制方法。
技术介绍
[0002]随着图像识别、数据通信等相关技术的迭代更新,无人机技术在社会多个领域得到了广泛应用。例如,利用无人机阵列搭建显示画面来替代传统的灯光投影能应对多种复杂环境且更具立体观感效果,而在灾后抢险救援时利用无人机阵列搭建显示画面可充当临时信号基站,解决了因灾后信号链路中断而错过最佳救援时间的问题。又如,在军工业领域,无人机可携带信号收集来获取或敌方情报,或者挂载弹头来进行军事打击,其高机动与低成本的性质极大的降低了战时人员伤亡。
[0003]无人机集群控制技术在无人机技术的基础上发展而来,相比于单架无人机个体,无人机集群具有更高的稳定性与可靠性。得益于层级网络管理,无人机集群的个体可以维持稳定的飞行姿态且无需考虑个体之间的碰撞问题。然而这种高关联性的拓扑结构也存在弊端,在应对未知的突发情况时无人机集群容易陷入混乱,在经过编队解除与重新编队等高时操作成本的操作后,无人机集群才恢复之前的稳定状态。此外,层级结构管理下的无人机集群任务执行效率普遍偏低,存在多个无人机执行相同任务的情况。基于以上所述,具有个体自主意识的无人机集群能够有效平稳应对环境中的突发情况,且在任务执行中占据更大优势。
[0004]路径规划是提高无人机自主飞行能力、确保飞行安全的关键技术之一,本质是一个具有复杂约束的系统优化问题;现有的无人机及集群的路径规划方法,主要体现在空间方面的各种路 ...
【技术保护点】
【技术特征摘要】
1.一种基于时域优先策略的无人机集群控制方法,其特征在于,包括如下步骤:步骤1:系统配置个体的集群属性,其中,集群属性包括个体总数、个体编号、个体大小、个体平衡距离、个体加速度上限、个体碰撞检测上限和极限迭代次数;系统配置环境信息,其中,环境信息包括空域信息和子空间信息,空域表示个体的活动范围,子空间表示个体执行聚集任务和扩散任务的区域,子空间包括聚集子空间和扩散子空间;步骤2:系统初始化个体,初始化哈希表,哈希表中存储有个体的当前迭代次数、飞行路径数据、动态障碍物数据、个体状态信息和个体飞行时间,个体状态信息包括个体的位置、速度大小、速度方向和集群任务;步骤3:系统配置集群任务和调度方式,按照调度方式为个体配置集群任务,其中,集群任务包括常规任务、聚集任务和扩散任务,常规任务为个体做出在空域内随机的飞行行为,聚集任务为个体做出朝空域内聚拢的飞行行为,扩散任务为个体在空域内避开扩散子空间飞行的行为;步骤4:系统获取集群任务,判断个体执行的集群任务是否为常规任务,若是则将目标状态信息配置在空域内,若否则判断个体执行的集群任务是否为聚集任务时,若是则将目标状态信息配置在聚集子空间内,若否则判断个体执行的集群任务是否为扩散任务,若是则将目标状态信息配置在扩散子空间外,其中,目标状态信息包括个体的目标速度大小、目标速度方向和目标位置;步骤5:系统将个体状态信息配置为起始状态,将目标状态信息配置为目标状态,将起始状态和目标状态代入时域优先方法计算得到三维轨迹数据;步骤6:系统判断个体之间是否会发生碰撞,若否则保留三维轨迹数据,若是则对三维轨迹数据进行避障处理;步骤7:系统将保留或避障处理后的路径轨迹数据存储至哈希表;步骤8:系统将当前迭代次数加一,判断当前迭代次数是否等于极限迭代次数,若否则迭代步骤3至步骤8。2.根据权利要求1所述的一种基于时域优先策略的无人机集群控制方法,其特征在于,所述步骤2,具体包括:所述哈希表包括飞行路径数据表、动态障碍物数据表、个体状态信息表和个体飞行时间数据表;飞行路径数据表存储有个体的个体编号和飞行路径数据,系统采用个体编号作为飞行路径数据表的关键字,采用飞行路径数据作为飞行路径数据表的地址集,可根据路径数据表的关键字直接访问飞行路径数据表的地址集;动态障碍物数据表存储有系统时间戳和个体的位置信息,系统采用系统时间戳作为动态障碍物数据表的关键字,采用个体的位置信息作为动态障碍物数据表的地址集,可根据动态障碍物数据表的关键字直接访问动态障碍物数据表的地址集;个体状态信息数据表存储有个体编号和个体的初始状态,系统采用个体编号作为个体状态信息数据表的关键字,采用个体的初始状态作为个体状态信息数据表的地址集,可根据个体状态信息数据表的关键字直接访问个体状态信息数据表的地址集;个体飞行时间数据表存储有个体编号和个体已飞行时长,系统采用个体编号作为个体
飞行时间数据表的关键字,采用个体已飞行时长作为个体飞行时间数据表的地址集,可根据个体飞行时间数据表的关键字直接访问个体飞行时间数据表的地址集。3.根据权利要求1所述的一种基于时域优先策略的无人机集群控制方法,其特征在于,所述步骤3,具体包括:系统判断当前迭代次数是否位于1
‑
7之间或13
‑
15之间,若是则控制个体执行常规任务,若否则判断...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。