[发明专利]一种基于作业行的自主导航作业路径规划方法有效

专利信息
申请号: 202110614185.5 申请日: 2021-06-02
公开(公告)号: CN113188548B 公开(公告)日: 2022-08-02
发明(设计)人: 穆元杰;尚明华;刘淑云;王富军;李乔宇 申请(专利权)人: 山东省农业科学院科技信息研究所
主分类号: G01C21/20 分类号: G01C21/20
代理公司: 济南竹森知识产权代理事务所(普通合伙) 37270 代理人: 孙宪维
地址: 250100 *** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 作业 自主 导航 路径 规划 方法
【权利要求书】:

1.一种基于作业行的自主导航作业路径规划方法,包括:

步骤A-数据采集:获取路径规划相关作业地块的坐标数据、作业车辆的位置偏差L、车身宽度W,设定作业行间隔距离D;

所述作业地块为四边形地块,所述坐标数据采集顺序为:点1、点2、点3、点4分别为作业地块的四个顶点,按照点1→点2→点3→点4的顺序方向完成作业地块四个顶点的坐标数据采集,边12为作业地块最长的边,边12平行于边34

所述坐标数据为平面坐标,点1的坐标数据为(x1,y1),点2的坐标数据为(x2,y2),点3的坐标数据为(x3,y3),点4的坐标数据为(x4,y4);

所述作业车辆位置偏差L为车载卫星定位点距作业机具末端的长度;

所述作业车辆宽度W为作业机具的作业宽度;

所述作业行间隔距离D≥车辆宽度W;

步骤B-生成覆盖作业地块的作业行,包括:

步骤B1:边14上要求的目标点为P1(xp1,yp1),边14上所有目标点集为作业行端点集合G1;边23上要求的目标点为P2(xp2,yp2),边23上所有目标点集为作业行端点集合G2

初始化集合G1、集合G2为空集,设定h为点1到作业行的垂直距离,初始状态h=D/2;

利用公式(1)计算边14与边12的夹角θ1,利用公式(2)计算边23与边12的夹角θ2

利用公式(3)计算点1、点4间的距离d14,利用公式(4)计算点2、点3间的距离d23

比较h与d14×sinθ1的大小,若h大于d14×sinθ1则退出运算,否则进入步骤B2;

步骤B2:利用公式(5)、公式(6)计算P1坐标xp1,yp1,利用公式(7)、公式(8)计算P2坐标xp2,yp2

将计算所得P1坐标值追加至集合G1中,即G1={(xp1,yp1)},将计算所得P2坐标值追加至集合G2中,即G2={(xp2,yp2)},集合G1、集合G2中点考虑追加点的次序性,即先增加的点在前,后增加的点在后;

步骤B3:令h值增加D,判断P1是否超出边34,即比较h与d14×sinθ1的大小,若h大于d14×sinθ1则退出运算,集合G1、集合G2即为最终求得的作业行端点,否则进入B2继续运算;

集合G1数据格式为{(G1X1,G1Y1),(G1X2,G1Y2),……},集合G2数据格式为{(G2X1,G2Y1),(G2X2,G2Y2),……};

步骤B4:集合G1、G2中对应次序的点组成的线段为作业行,即G1中第1个点与G2中第1个点组成的线段为作业地块的第1个作业行,后续作业行均依据此对应关系;

步骤C-计算入行点、出行点,包括:

步骤C1:对集合G1、G2数据按作业装备沿作业行的工作方向,增加属性值:入行点为1,出行点为0,划分入行点、出行点,具体划分方法为:

步骤C1-1:遍历集合G1,并统计集合G1中作业行端点的个数N,取m=1,m值对应集合G1、集合G2中第m个作业行端点;

步骤C1-2:计算m除以2的余数,即m%2值:

若m%2等于0,则集合G1第m个作业行端点增加属性为0,集合G2第m个作业行端点增加属性为1;

若m%2等于1,则集合G1第m个作业行端点增加属性为1,集合G2第m个作业行端点增加属性为0;

步骤C1-3:m值增加1,判断m与N的大小,若m大于N,则计算完成,否则,则跳转至步骤C1-2继续执行;计算完成后,集合G1和集合G2中每个数组的最后一位均为属性值,即集合G1变为:{(G1X1,G1Y1,1),(G1X2,G1Y2,0),(G1X3,G1Y3,1),……},集合G2变为:{(G2X1,G2Y1,0),(G2X2,G2Y2,1),(G2X3,G2Y3,0),……};

步骤C2:计算入行点、出行点位置坐标,设置车载北斗卫星定位设备输出位置点与机具工作点间距L,出行点为作业行延长线距作业行端点L处,入行点为作业内距作业行端点L处,具体计算方法为:

步骤C2-1:初始化入行点集合R、出行点集合C,集合R与集合C均为有序集合,按坐标数值追加先后顺序排列,取n值为1,n用于遍历集合G1

步骤C2-2:利用公式(9)计算作业行的长度d,即两个作业端点间的距离;

步骤C2-3:判断集合G1中第n个数据中属性值若为1:则利用公式(10)及公式(11)分别求解入行点坐标q1(xq1,yq1),并将计算所得坐标内添加属性值1,变为(xq1,yq1,1),追加至集合R中,再利用公式(12)及公式(13)求解出行点坐标q2(xq2,yq2),并将计算所得坐标内添加属性值0,变为(xq2,yq2,0),追加至集合C中;

xq1=(L×(G1Xn-G2Xn))/d+G1Xn……………………公式(10)

yq1=(L×(G1Yn-G2Yn))/d+G1Yn……………………公式(11)

xq2=(L×(G1Xn-G2Xn))/d+G2Xn……………………公式(12)

yq2=(L×(G1Yn-G2Yn))/d+G2Yn……………………公式(13)

步骤C2-4:n值增加1,比较n与N大小,若n值大于N则计算结束,集合R为所有入行点集,暂记作R:{(xr1,yr1,1),(xr2,yr2,1)……},集合C为所有出行点集,暂记作C:{(xc1,yc1,0),(xc2,yc2,0)……},若n值小于N则跳转至步骤C2-2继续运算;

步骤D-生成作业路径,包括:

步骤D1:取k=1,用于遍历集合R,初始化路径集合Road,Road为有序集合,按坐标数值追加先后顺序排列;

步骤D2:从集合G1中取第k个数据追加至集合Road中,从集合R中取第k个数据追加至集合Road中,从集合G2中取第k个数据追加至集合Road中,从集合C中取第k个数据追加至集合Road中;

步骤D3:k值增加1,比较k值与N值大小,若k值大于N,则作业路径Road计算完成,其数据为Road:{(G1X1,G1Y1,1),(xr1,yr1,1),(G2X1,G2Y1,0),(xc1,yc1,0),……,(G1XN,G1YN,1),(xrN,yrN,1),(G2XN,G2YN,0),(xcN,ycN,0)}否则,则跳转至步骤D2继续运算。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省农业科学院科技信息研究所,未经山东省农业科学院科技信息研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110614185.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top