帮助中心帮助中心
两点之间找到最短的无障碍路径
自从R2020b
路径=计划(计划,开始,目标)
路径=计划(计划,开始,目标,“世界”)
[路径,debugInfo] =计划(___)
例子
路径=计划(规划师,开始,目标)找到最短的无障碍路径,路径,在指定的起始点,开始,和目标点,目标,指定为列(行)在网格坐标系原点在左上角,使用指定的*路径规划规划师。
路径=计划(规划师,开始,目标)
路径
规划师
开始
目标
列(行)
路径=计划(规划师,开始,目标,'世界')找到最短的无障碍路径,路径,在指定的起始点,开始,和目标点,目标,指定为(x, y)在世界坐标系原点在左下侧的角落,使用指定的路径规划规划师。
路径=计划(规划师,开始,目标,'世界')
(x, y)
(路径,debugInfo]=计划(___)同样的回报debugInfo包含路径成本,探索的节点数量,和GCost探索节点。
(路径,debugInfo]=计划(___)
debugInfo
全部折叠
计划最短的无碰撞路径通过一个障碍网格地图使用*路径规划算法。
生成一个binaryOccupancyMap使用对象随机分散的障碍mapClutter函数。
binaryOccupancyMap
mapClutter
rng (“默认”);地图= mapClutter;
使用地图创建plannerAStarGrid对象。
plannerAStarGrid
规划师= plannerAStarGrid(地图);
定义起始点和目标点。
开始= [2 3];目标= (248 - 248);
计划一条从起始点到目标点。
计划(计划,开始,目标);
可视化路径和探索节点使用显示对象的功能。
显示
显示(计划)
网格地图*路径规划,指定为一个plannerAStarGrid对象。
网格中的起始位置或世界,指定为一个双元素向量的形式行列]或[xy]。网格位置或世界坐标中的位置是基于语法。
例子:3 [2]
3 [2]
数据类型:双
双
目标点在网格或世界中,指定为一个双元素向量的形式行列]或[xy]。网格位置或世界坐标中的位置是基于语法。
例子:(28 46)
(28 46)
无障碍最短路径,作为一个返回n2矩阵。n路径是锚点的数量。每一行代表的是(行列]或[xy)一个路标的位置在解决路径从开始位置到目标。网格位置或世界坐标中的位置是基于语法。
调试信息的路径的结果,作为结构返回这些字段:
PathCost-成本的路径
PathCost
NumNodesExplored——探索的节点数量
NumNodesExplored
GCostMatrix——GCost每个探索节点
GCostMatrix
数据类型:结构体
结构体
介绍了R2020b
plannerAStarGrid|显示
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室