资源简介
刚开始研究路径规划,因为要研究三维的,所以将二维的A*算法简单改为三维,对自己是一个备份,写的不好,轻喷,可以相互交流
代码片段和文件信息
source=[5 5 5];goal=[45 45 45];
conn(::1)=[1 1 1; 1 1 1; 1 1 1;];
conn(::2)=[1 1 1; 1 2 1; 1 1 1;];
conn(::3)=[1 1 1; 1 1 1; 1 1 1;];
mapOriginal=im2bw(imread(‘map2.bmp‘));
map0=imresize(mapOriginal[50 50]);
map(::1)=map0;
for i=2:1:50
map(::i)=map0;
end
display=true;
P=[];S=[];
for i=1:50
c=map(::i);
[m n]=find(c==0);
P=[mn];
P(:3)=i;
S=[S;P];
end
plot3( S(:3)S(:2)S(:1)‘k.‘‘MarkerSize‘50);hold on
mx=[];my=[];mz=[];mv=[];
rx=2;ry=2;rz=2;rv=1;
for i=1:1:3
for j=1:1:3
for k=1:1:3
if(~(i==2&&j==2&&k==2))
mx=[mx;k];my=[my;j];mz=[mz;k];mv=[mv;1];
end
end
end
end
Q=[source 0 heuristic(sourcegoal) 0+heuristic(sourcegoal) -1];
closed=ones(size(map));
closedList=[];
pathFound=false;tic;counter=0;
while size(Q1)>0
[A I]=min(Q[]1);
n=Q(I(6):);
Q=
- 上一篇:基于matlab的FM调制
- 下一篇:MATLAB计算分形盒维数的方法
相关资源
- pso2835922
- robot_motion_planning
- pathplann-algorithm
- artificial-potential-field-method 基本人工势
- GA-for-path-planning 通过遗传算法对飞机
- APF-path-planning-algorithm-demo 用matlab编写
- matlab-code 给予遗传算法的航迹规划和
- path-planning2
- globalpathplanning 基于能量函数的人工神
- Desktop
- Astar_Archive
- TWVRP 对物流配送问题的带时间窗车辆
- pso_pathplanning
- 人工势场结合模糊控制算法的机器人
- 基于人工市场法和遗传算法的移动机
- 遗传算法路径规划
- 路径规划 MATLAB代码
- 遗传算法路径规划的MATLAB实现
- matlab程序蚁群,势场.zip
- RRT路径规划Matlab程序
- Matlab基于蚁群算法的三维路径规划算
- matlab路径规划求解
- A*寻路算法实现MATLAB代码
- 路径规划程序
- 基于改进RBF的Q算法路径规划仿真MAT
- 运用遗传算法解决机器人路径规划的
- 三维空间下的rrt程序
- 基于蚁群算法的机器人路径规划MATL
- 基于蚁群算法的二维路径规划算法.
评论
共有 条评论