⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conn.m

📁 用深度优先算法做的一个路径规划。可以从开始点一直移动到目标点
💻 M
字号:
%--------判断两个点的连接是否为连通状态--------------------
function result = Conn(x1,y1,x2,y2)
%----声明全局----------------------------
global obstaclesx;
global obstaclesy;
global robotv;
%------------------

result = true;
theta = straightLine(x1,y1,x2,y2);

%进行半径为robtov的膨胀
%计算出机器人的四边形
x = robotv*cos(theta);
y = robotv*sin(theta);
roblinex = [x1+x,x2+x,x2-x,x1-x,x1+x];
robliney = [y1+y,y2+y,y2-y,y1-y,y1+y];
%判断连接处是否有障碍物,有的话返回false

for i = 1:size(obstaclesx,1)
    %求机器人多边形和障碍物多边形是否相交
 
    if poly_cross(roblinex,robliney,obstaclesx(i,:),obstaclesy(i,:))
        result = false;
        return;
    end
end



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -