0
点赞
收藏
分享

微信扫一扫

【无人机三维路径规划】基于遗传算法实现无人机三维路径规划含Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

随着无人机可执行任务的多样化,航迹规划成为其顺利完成任务的基本前提。针对该问题,提出了基于遗传算法的无人机航迹规划方法。运用等效地形模拟方法,将作战区域中的敌方威胁、地形障碍等效为山峰,构建了无人机航迹规划的场景。以此为基础,采用抽象遗传算法,对起始点和终点已知的无人机航迹进行规划,规划出的航迹安全地避开了威胁,长度较短,且平均耗时较小。仿真结果验证了该算法的有效性。

1.1 航迹规划问题的描述

无人机航迹规划问题的一般描述为:在给定的存在火力威胁和地形障碍等约束的作战环境中,为无人机从起始点到目标点求解一条可行航迹,该航迹不仅要避开障碍物,确保自身的安全,而且需要满足无人机自身的性能约束。此外,该航迹在某种性能指标的度量下需要达到最优,以保证所付出的代价最小。因此,从本质上讲,无人机航迹规划属于一种寻优问题。无人机航迹规划问题的约束条件可分为两类,一种是复杂作战环境约束,主要有:敌方火力威胁、地形障碍;另一种是无人机自身性能约束,主要有:最大水平转弯角、最大爬升/俯冲角、最小航迹段长度、最长飞行距离和最低飞行高度。该问题的目标函数为无人机的航迹长度达到最短。

1.2 航迹规划问题的模型构建

无人机在复杂作战环境中执行各种任务时,可能会面临敌方火力的威胁,如地空导弹、防空火炮等。目前雷达依然是对目标进行远距离探测、跟踪的主要设备,敌方的防空火力威胁几乎必须依靠雷达才能发挥其威力,故可将敌方的各种威胁简化为雷达威胁区域。无人机在作战区域中遇到的地形障碍,同样可以视为禁飞区域。威胁等效地形模拟方法,是将复杂环境中的威胁与障碍等效处理成山峰地形,已在多个文献中得到应用。它通过把敌方威胁处理成特殊的地形,其位置和作用范围叠加到数字地图上,威胁的作用就等同于抬高该作用范围的地形。经过这样处理后,无人机飞行区域内已知的地形障碍和敌方威胁融合成了综合的地形信息,而且把敌方威胁回避等效为地形回避进行处理,使航迹规划问题得到大大简化。根据该等效方法,本文对作战环境中的敌方威胁和地形障碍进行建模,可得威胁等效地形数学模型:

【无人机三维路径规划】基于遗传算法实现无人机三维路径规划含Matlab代码_无人机

⛄ 部分代码

function pop = initPop(popNum,chromLength,posBound)

pop = struct;


% 第一代的个体初始化

for i = 1:popNum

    % 初始化

    pop(i).pos= [];

    pop(i).fitness = [];

    pop(i).path = [];

    pop(i).Best.pos = [];

    pop(i).Best.fitness = inf;

    pop(i).Best.path = [];

    

    % 随机生成初始控制点(染色体)

    pop(i).pos.x = (posBound(1,2)-posBound(1,1)) * rand(1,chromLength) + posBound(1,1);

    pop(i).pos.y = (posBound(2,2)-posBound(2,1)) * rand(1,chromLength) + posBound(2,1);

    pop(i).pos.z = (posBound(3,2)-posBound(3,1)) * rand(1,chromLength) + posBound(3,1);

end


% 将所有控制点按照x/y/z三个方向进行排序

for i = 1:popNum

    pop(i).pos.x = sort(pop(i).pos.x);

    pop(i).pos.y = sort(pop(i).pos.y);

    pop(i).pos.z = sort(pop(i).pos.z);

end

⛄ 运行结果

【无人机三维路径规划】基于遗传算法实现无人机三维路径规划含Matlab代码_路径规划_02

【无人机三维路径规划】基于遗传算法实现无人机三维路径规划含Matlab代码_路径规划_03

⛄ 参考文献

[1] 万柢, 胡艮胜, 王英勋. 八叉树模型与遗传算法在无人机三维空间路径规划的实现[C]// 中国航空学会飞行器控制与操纵学术交流会. 中国航空学会, 2005.

[2] 李霞, 魏瑞轩, 周军,等. 基于改进遗传算法的无人飞行器三维路径规划[J]. 西北工业大学学报, 2010(3):6.

[3] 李霞, 魏瑞轩. 基于改进遗传算法的无人飞行器三维路径规划[J]. 西北工业大学学报, 2010(003):000.

[4] 胡观凯, 钟建华, 李永正,等. 基于IPSOGA算法的无人机三维路径规划[J]. 现代电子技术, 2023, 46(7):6.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


举报

相关推荐

0 条评论