资源简介
给定一些障碍物,基于此环境,完成一条无碰撞的路径规划
代码片段和文件信息
function flag = access(startPoint endPoint tabu)%%起终点不一定是真正意义上的起终点,返回值为0时不可达
% 判断startPoint endPoint组成的线段是否与tabu构成的障碍物多边形的边相交
% startPoint 1*2 double表示起点
% endPoint 1*2 double 表示终点
% tabu pn*2 double 表示障碍物多边形,每个点顺次连接组成的多边形,可以为凸多边形,也可以为凹多边形,但是不能有“洞“。tabu(1:)应该与tabu(end:)相同。(若不同,程序自动调整为相同)
% Author A.Star
% e-mail : chenxiaolong12315@163.com
% 2017-5-30
obj = tabu;
obj = getPoly(obj);
len_lines = size(obj1);
for j = 1 : (len_lines)
% if startPoint==obj(j:)||endPoint==obj(j:)%%精度原因,出现错误
if sum(abs(startPoint-obj(j:))) continue;
else
if collineation(startPoint endPointobj(j:)) && sum((endPoint-startPoint)./(obj(j:)-endPoint))<0 &&...
~(startPoint(1)>=min(obj(j1)endPoint(1)) && startPoint(2)>=min(obj(j2)endPoint(2)) && ...
startPoint(1)<=max(obj(j1)endPoint(1)) && startPoint(2)<=max(obj(j2)endPoint(2)))
flag = 0;
return
end
end
end
for j = 1 : (len_lines-1)
[xy] = getCoorWithoutEndpoint(startPointendPointobj(j:)obj(j+1:));
if ~((isempty(x) && isempty(y)) || (isnan(x) && isnan(y)))
flag = 0;
return
end
end
flag = 1;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1502 2017-05-29 23:37 pathPlanning4m-master\access.m
文件 818 2017-05-29 23:37 pathPlanning4m-master\adjust.m
文件 542 2017-05-29 23:37 pathPlanning4m-master\collineation.m
文件 183 2017-05-29 23:37 pathPlanning4m-master\coordinate.m
文件 1226 2017-05-29 23:37 pathPlanning4m-master\Dijkstra.m
文件 408 2017-05-29 23:37 pathPlanning4m-master\getABC.m
文件 613 2017-05-29 23:37 pathPlanning4m-master\getCoor.m
文件 1322 2017-05-29 23:37 pathPlanning4m-master\getCoorWithoutEndpoint.m
文件 1113 2017-05-29 23:37 pathPlanning4m-master\getPath.m
文件 271 2017-05-29 23:37 pathPlanning4m-master\getPoly.m
文件 969 2017-05-29 23:37 pathPlanning4m-master\inPoly.m
文件 564 2017-05-29 23:37 pathPlanning4m-master\isOnSide.m
文件 457 2017-05-29 23:37 pathPlanning4m-master\jiaodian.m
文件 1631 2017-05-29 23:37 pathPlanning4m-master\lineInPoly.m
文件 1501 2017-05-29 23:37 pathPlanning4m-master\main.m
文件 499 2017-05-29 23:37 pathPlanning4m-master\onpolysite.m
文件 273 2017-05-29 23:37 pathPlanning4m-master\plotObj.m
文件 308 2017-05-29 23:37 pathPlanning4m-master\plotPath.m
文件 130 2017-05-29 23:37 pathPlanning4m-master\readme.md
目录 0 2018-05-14 16:21 pathPlanning4m-master
----------- --------- ---------- ----- ----
14330 20
- 上一篇:非相参积累
- 下一篇:一维热传导问题求解函数matlab
相关资源
- 不等半径自主泊车路径规划方法的仿
- 最小半径自主泊车路径规划方法的仿
- 基于模糊控制的路径规划算法的仿真
- 机器人障碍环境下路径规划改进的回
- RRT_MATLAB程序带中文注释
- 基于蚁群算法的二、三维路径规划算
- 多机器人路径动态规划-带说明文档
- 带时间窗的车辆路径规划问题的粒子
- A* 路径规划算法 MATLAB仿真
- 蚁群算法求解TSP最短路径规划
- 机器人路径规划程序
- 基于蚁群算法的路径规划源码
- A*算法路径规划的matlab核心代码
- 粒子群机器人路径规划
- RRT路径规划
- 基于栅格地图的Dijkstra算法路径规划
- 人工势场法路径规划程序
- 遗传算法 网络图的路径规划 MATLAB代码
- 机器人路径规划 人工势场法 MATLAB 可
- A*算法 路径规划MATLAB代码
- MATLAB——遗传算法路径规划
- MATLAB基于蚁群算法的二维路径规划算
- 路径规划A*算法matlab
- [精品]matlab仿真A*路径规划算法,100
- 模拟退火算法函数最优解和路径规划
- 路径规划势场栅格法程序
- 路径规划 matlab
- 人工势场法进行机器人路径规划
- 粒子群算法路径规划动画演示
- 基于蚁群算法的机器人路径规划(避
评论
共有 条评论