首页 理论教育多飞行器协同导控:限定攻击角度的航迹规划

多飞行器协同导控:限定攻击角度的航迹规划

【摘要】:在为某枚导弹进行航迹规划时,不必对集合中所有航迹节点进行考察。因此,本章提出导弹相关航迹节点集的概念。对于第k枚导弹,相关航迹节点集Wk的定义为:连接起点sk与目标e的线段与障碍分布德洛奈三角连接图所有相交边上的航迹节点构成的集合。以上述选点原则,设计第k枚导弹的航迹节点选取算法如下。此时,导弹k得到了一条能够避免威胁区并以指定攻击角度攻击目标的航迹。

环境中的威胁区、禁飞区等不规则外形区域等效为一个半径为ro的圆区域,考虑安全余量rs>0,每个威胁区的最小安全半径可定义为

假设导弹飞行的环境中有m个威胁区,其等效圆的圆心为Oj(j=1,2,…,m)、最小安全半径为rdj(j=1,2,…,m)。应用3.1.2节的德洛奈三角划分法连接威胁区等效圆的圆心,之后进行有效边的判定:如果两个圆心的连线不经过某个威胁区,则这条边为“有效边”,否则为“无效边”。将无效边从德洛奈三角划分法所构造的三角连接图中去除,并定义有效边在威胁区圆外部分的中点为导弹可经过的航迹点,由此得到除了起始点和目标点外导弹的其他航迹节点集合为

定义导弹经过此点的飞行方向单位矢量α满足

式中,——当前航迹节点指向目标e的向量;

   ——由距离目标较远的威胁区圆心指向距离目标较近的威胁区圆心的向量,即满足

这样定义的飞行方向可使导弹垂直于障碍中心连线朝向目标飞行。

当飞行环境中存在多个障碍时,上述航迹节点集W包含较多元素。在为某枚导弹进行航迹规划时,不必对集合中所有航迹节点(特别是那些明显使导弹绕远的航迹节点)进行考察。因此,本章提出导弹相关航迹节点集的概念。

导弹相关航迹节点集:假设有N枚导弹,其起点分别为sk(k=1,2,…,N)。对于第k枚导弹,相关航迹节点集Wk的定义为:连接起点sk与目标e的线段与障碍分布德洛奈三角连接图所有相交边上的航迹节点构成的集合。

为降低航迹复杂性、提高规划速度,原则上,航迹所经过的节点数目越少越好。最好的情况为仅由一段从起点到达目标的贝塞尔曲线。因此,在设计航迹节点选取算法时,每次迭代均优先以目标为分段终点。若以目标为分段终点无满足约束条件的航迹,则应在导弹相关航迹节点集中选择距离目标较近的航迹节点为分段终点。以上述选点原则,设计第k枚导弹的航迹节点选取算法如下。

(1)将目标点加入导弹相关航迹节点集Wk,然后按照航迹节点距离目标距离从小到大排列,目标点的=0,因此在序列中目标点是第一个点。假设排好后的航迹节点序列为Wk′={P0,P1,P2,…,Pu,…,PM},其中Pu表示按序排好后的第u个的总个数,且P0=e。

(2)定义分段航迹的起点为S、终点为E,寻找可行点集Pick及不可行点集Ban。初始时,有S=sk、E=e、Pick={sk}、Ban=∅。考虑一般情况,针对起点为S、终点为E=Pu的一段航迹,采用式(3-11)中的模型对航迹进行优化,如果能够得到同时满足威胁区、过载、攻击角度等约束的优化解,则将Pu放入可行点集Pick。接下来,以Pu为分段起点,以P0=e为分段终点,再进行优化;如果不能够得到优化解,则取E=Pu+1,如果Pu+1出现以下任一情况,则舍弃Pu+1,继续取下一个值Pu+2进行判断,直至取到满足要求的点。

①出现在可行点集Pick中(意味着导弹已经经过该点)。

②出现在不可行点集Ban中(说明该点没有通往任何下一个点的可行航迹)。

③Pu+1值(说明Pu+1点与目标的距离大于分段起点与目标的距离,导弹将往回飞)。

以新取的点为终点E,再进行优化,综合以上考虑优化得到满足要求的航值大于S的迹点。若直到W′k的最后一个点也不满足要求,则说明以S为起点没有可行的路径,因此,将其从Pick中删除,加入Ban。令新的起点S为此时可行点集Pick中的最后一个点,新的终点E指向中的第一个点(即目标点),重新进行优化取点。

初始化可知,第一步是以导弹的起点sk作为分段起点、目标点e作为分段终点,如果优化得到最优解,则说明导弹的航迹用一条贝塞尔曲线即可表征。否则,判断P1是否满足情况①、②、③,若不满足,就将P1作为分段终点进行优化,如果可得到优化问题的解,则为得到的一段贝塞尔曲线航迹,接下来以P1为起点、目标点e为终点再进行优化,得到第二段贝塞尔曲线。如果将P1作为分段终点进行优化得不到解,则继续判断是否可将P2作为分段终点,照此类推。在优化过程中,如果出现前段有解而后段无解的情况(如sk至P2可得到优化解而P2至W′k中所有满足条件的点均无优化解),则将P2加入Ban,返回以sk为起点的过程,选择P3作为分段终点进行优化,如此往复。

(3)上述优化过程的终止条件:

①Ban={P1,P2,…,PM },说明该任务无解;

②Pick中出现终点e,说明已经找到从导弹起点到终点的航迹,集合Pick就是得到的航迹节点集。此时,导弹k得到了一条能够避免威胁区并以指定攻击角度攻击目标的航迹。