发明名称 一种三维环境中的多无人机系统的航迹规划方法
摘要 本发明公开了一种三维环境中的多无人机系统的航迹规划方法,属于无人机航迹规划技术领域。本方法针对无人机航迹规划的特点,其中方法包括以下步骤:获取无人机飞行环境的高程、威胁信息,并生成飞行环境的三维网格地图;利用改进遗传算法进行多无人机的航迹规划;利用B样条曲线对规划好的航迹进行平滑处理,最终形成满足无人机运动约束的航迹。该发明提出的航迹规划方法利用遗传算法可以为多无人机规划出确定的最优飞行路径,提高了任务完成效率。可应用于无人机侦察、监控、救援路径规划等技术领域。
申请公布号 CN105929848A 申请公布日期 2016.09.07
申请号 CN201610488655.7 申请日期 2016.06.28
申请人 南京邮电大学 发明人 贾广芝;曹科才;岳东
分类号 G05D1/10(2006.01)I 主分类号 G05D1/10(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 许方
主权项 一种三维环境中的多无人机系统的航迹规划方法,其特征在于,包括以下步骤:步骤1、飞行环境建模:UAV飞行三维空间表示为{(x,y,z)|0≤x≤X<sub>max</sub>,0≤y≤Y<sub>max</sub>,0≤z≤Z<sub>max</sub>},采用网格三维编码方式对搜索空间进行编码,将搜索空间离散化为若干个网格;其中,X<sub>max</sub>,Y<sub>max</sub>,Z<sub>max</sub>分别为三维空间x,y,z三个方向的上界;步骤2、设置无人机航迹规划的初始条件,包含规划的起始点、目标点、威胁分布及障碍信息;步骤3、根据任务要求,利用改进遗传算法对多无人机进行航迹规划,生成全局最优的参考航迹;具体如下:(301)、根据步骤2中设置的无人机航迹规划的初始条件,采用整数编码方法随机生成M条染色体组成种群,每条染色体表示多条飞行路径;(302)、确定无人机航迹的代价函数:(3021)、每一条航迹的代价函数为:F=w<sub>l</sub>×f<sub>1</sub>(R<sup>i</sup>)+w<sub>h</sub>×f<sub>2</sub>(R<sup>i</sup>)+w<sub>d</sub>×f<sub>3</sub>(R<sup>i</sup>)+w<sub>s</sub>×f<sub>4</sub>(R<sup>i</sup>)其中,w<sub>l</sub>,w<sub>h</sub>,w<sub>d</sub>,w<sub>s</sub>分别为航程代价、高程代价、威胁代价、偏转角代价在总代价F中占的比重,且满足w<sub>l</sub>+w<sub>h</sub>+w<sub>d</sub>+w<sub>s</sub>=1,f<sub>1</sub>(R<sup>i</sup>)为航程代价,f<sub>2</sub>(R<sup>i</sup>)为高程代价,f<sub>3</sub>(R<sup>i</sup>)为威胁代价,f<sub>4</sub>(R<sup>i</sup>)为偏转角代价,R为所有可飞航路集合,i为整数且0&lt;i≤R;(3022)、对航迹代价函数中各子代价f<sub>1</sub>(R<sup>i</sup>)、f<sub>2</sub>(R<sup>i</sup>)、f<sub>3</sub>(R<sup>i</sup>)、f<sub>4</sub>(R<sup>i</sup>)分别进行归一化处理,分别得到归一化后的子代价<img file="FDA0001032409590000011.GIF" wi="683" he="71" />(3023)、构造具有随进化代数动态调整的非线性适应度函数为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>F</mi><mo>*</mo></msup><mo>=</mo><mfrac><mrow><mo>&lsqb;</mo><mroot><mi>n</mi><mi>m</mi></mroot><mo>&rsqb;</mo></mrow><mover><mi>F</mi><mo>&OverBar;</mo></mover></mfrac></mrow>]]></math><img file="FDA0001032409590000012.GIF" wi="230" he="127" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>F</mi><mo>&OverBar;</mo></mover><mo>=</mo><msub><mi>w</mi><mn>1</mn></msub><mo>&times;</mo><mover><msub><mi>f</mi><mn>1</mn></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msup><mi>R</mi><mi>i</mi></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>w</mi><mi>h</mi></msub><mo>&times;</mo><mover><msub><mi>f</mi><mn>2</mn></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msup><mi>R</mi><mi>i</mi></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>w</mi><mi>d</mi></msub><mo>&times;</mo><mover><msub><mi>f</mi><mn>3</mn></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msup><mi>R</mi><mi>i</mi></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>w</mi><mi>s</mi></msub><mo>&times;</mo><mover><msub><mi>f</mi><mn>4</mn></msub><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msup><mi>R</mi><mi>i</mi></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001032409590000013.GIF" wi="1253" he="71" /></maths>F<sup>*</sup>为非线性适应度函数,<img file="FDA0001032409590000014.GIF" wi="30" he="54" />为归一化后的总代价函数,<img file="FDA0001032409590000015.GIF" wi="109" he="71" />表示取值不大于<img file="FDA0001032409590000016.GIF" wi="81" he="55" />的整数值,m=1+lnN,N为设定的最大进化代数,n为当前进化代数;(303)、采用轮盘赌选择和锦标赛选择结合机制,从M条染色体中选取Q条染色体组成父代种群,然后对该父代种群中的个体进行进化操作,通过进化操作生成新个体,将新个体加入到原来的M条染色体中形成新种群,按照步骤(3023)中的非线性适应度函数计算出新种群中每个个体的适应度,删除新种群中Q条适应度最小的染色体,使其大小恢复到原来的染色体大小M;(304)、重复步骤(303)直到满足终止条件,则从新种群中选出适应度最大的染色体即为所求航迹,至此就得到了多无人机的全局最优参考航迹;终止条件为:新种群中计算得到的最大适应度值保持不变;步骤4、利用B样条曲线对步骤3得到的多无人机全局最优的参考航迹进行平滑处理,得到最终的平滑飞行路径。
地址 210046 江苏省南京市亚东新城区文苑路9号