1 简介
无人机作为侦察和作战的重要手段,重要的是保证侦察目标的准确性,对任务/航迹规划系统是无人机实现自主飞行和自主攻击的关键技术.在给出无人机航迹规划问题描述的基础上,提出一种基于粒子群优化算法的无人机航迹规划方法,利用粒子群优化算法,将约束条件和搜索算法相结合,从而有效减小搜索空间,得到一条全局最优路径并进行仿真.仿真结果表明,规划方法能够快速有效地完成规划任务,获得满意的航迹,满足无人机作战要求,具有重要的现实意义.
2 部分代码
function [X,Y,Z] = defMap4(mapRange)
% 初始化地形信息
Data=load('mapInfor10001000.mat')
peakData=Data.peakData
% 构造曲面网格,用于插值判断路径是否与山峰交涉
x = [];
for i = 1:mapRange(1)
x = [x; ones(mapRange(2),1) * i];
end
y = (1:mapRange(2))';
y = repmat(y,length(peakData(:))/length(y),1);
peakData = reshape(peakData,length(peakData(:)),1);
[X,Y,Z] = griddata(x,y,peakData,...
linspace(min(x),max(x),1000)',...
linspace(min(y),max(y),1000));
surf(X,Y,Z) % 画曲面图
shading flat % 各小曲面之间不要网格
end
3 仿真结果
4 参考文献
[1]曹有辉, & 王良曦. (2009). 基于改进粒子群优化算法的agv全局路径规划. 计算机工程与应用, 45(27), 4.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,有科研问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。