图片缩略图

A* (A Star)搜索路径规划教程

版本1.2.0.1(113 kB) 保罗Premakumar
介绍A*搜索算法的教程,用于确定到目标的最短路径。
5.0
28日评级

165下载

更新2016年9月01日

视图版本历史

查看许可协议

A*搜索算法是一种简单有效的技术,可用于计算到目标位置的最短路径。本教程提供了算法的详细描述和交互式演示。

引用作为

保罗Premakumar(2021)。A* (A Star)搜索路径规划教程(//www.tatmou.com/matlabcentral/fileexchange/26248-a-a-tar-search-for-path-planning-turorial),Matlab中央文件交换。检索到

评论和评级(44

埃斯丘韦拉米雷斯

A_Star1错误(第115行)
PACE_DISTANCE =距离(XNODE,Ynode,Xtarget,Ytarget);

有这种错误,我不知道为什么,在演示算法中,程序在标记初始位置后的最后一步中存在此错误

朱利亚诺Dami

谢谢!非常好!

对于那些希望在迭代期间看到封闭和开放式设定点的演变的人只是添加:
...
对于j = 1:open_count
point_open(j)= plot(打开(j,2)+。5,打开(j,3)+。5,'g *');
结束
for j = 1: close_count
potient_closed(j)=绘图(闭合(j,1)+。5,关闭(j,2)+。5,'c *');
结束
暂停(0.5)
删除(points_open)
删除(potion_closed)
...
在AStar1.m的第179行“end;%结束的index_min_node检查”

abdelbasset纳斯里

请指导此错误...
a_star错误(第116行)
打开(OPEN_COUNT:) = insert_open (xNode、yNode xNode, yNode, path_cost, goal_distance, goal_distance);

穆罕默德Aggoun

非常感谢这个代码,你能帮我把它改成3d的吗?

哈立德Abdessamed

Aya Ibrahim.

此外,我如何添加连接线之间的障碍点,以创建一个区域的障碍?

redblack杰森

Elifnaz Erdogdu

Menna纳赛尔

Vishanth Easwaramurthy

Menna纳赛尔

DISPLAY_patchwork错误(第3行)
身高=大小(图1);

我该如何修正这个错误?

Cyed Husein Kamil.

托尼

很好的脚本,可轻松修改其他最小成本函数。

克里斯蒂安·Moyano

Esteban Falconi.

amin ta.

太棒了!

Malaika Mushtaq.

请帮助这个错误.....
node_index(开放、2、1)
使用打开时出错(第63行)
没有足够的输入参数。

keshav aggarwal

@karthikeyan r将您的脚本添加到路径中

需要为轨迹跟踪目的找到x和y矢量。

谢谢你的代码。这对无人机的路径规划有一定的参考价值。我可以知道X和Y向量存储在哪里吗?

Karthikeyan R

谢谢,我明白了

Karthikeyan R

请指导此错误...
a_star错误(第116行)
打开(OPEN_COUNT:) = insert_open (xNode、yNode xNode, yNode, path_cost, goal_distance, goal_distance);

弗里曼科尔比

它非常有用,我想使用此算法来完成无人机的路径规划。我认为这很棒。

嗨,我怎么能改变轴的值?还有细胞的大小,如果可能的话?

robosun

Maryam Fadami

嗨,有人知道我怎么能只有垂直和水平移动吗?

Maryam Fadami

有没有办法忽略网格移动?我只寻找水平和垂直移动

格伦

请帮助解决这个错误

a_star错误(第116行)
打开(OPEN_COUNT:) = insert_open (xNode、yNode xNode, yNode, path_cost, goal_distance, goal_distance);

Plarent Haxhidauti

非常有用的

Abhiram Rahatgaonkar.

非常好的代码!很容易修改和测试搜索功能。非常感谢!

威廉德Cothi

WIBA上升了

Anusha D K.

伟大的贡献。

汉斯Huber.

Jingya刘

强夺辛格

请告诉我从司令到目的地的路径被存储在哪里

Gajanan

请指导此错误...

a_star错误(第116行)
打开(OPEN_COUNT:) = insert_open (xNode、yNode xNode, yNode, path_cost, goal_distance, goal_distance);

保罗杨

漂亮!

建国

很好。谢谢你的贡献。

ghufran

一个

有可能改变网格分辨率吗?

y

这是一个很好的代码,可以找到包含障碍物的最短路径。

y

胺胺

为什么我有这个消息错误???

未定义函数或方法'insert_open'用于类型'double'的输入参数

Matlab释放兼容性
使用R2007A创建
兼容任何释放
平台的兼容性
视窗 苹果系统 Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!