一种多边形农田作业区域边界建模方法

文档序号:6534800阅读:213来源:国知局
一种多边形农田作业区域边界建模方法
【专利摘要】本发明公开了一种多边形农田作业区域边界建模方法,采集多边形农田作业区域边界的n个顶点,将该n个顶点放到直角坐标系的第一象限,确定横坐标值最大的顶点和横坐标值最小的顶点,建立上边界函数模型和下边界函数模型,完成边界建模。本发明的方法可以将直线型多边形农田作业区域的边界以及农田作业区域内的障碍物顶点精准地记录并绘制出来,从而为农业植保机的作业人员提供准确的农田作业区域,为农业植保机的路径和航迹规划以及计算农田作业面积提供可靠的依据。
【专利说明】 一种多边形农田作业区域边界建模方法
【技术领域】
[0001]本发明涉及一种多边形农田作业区域边界建模方法。
【背景技术】
[0002]随着科技的不断发展,采用现代化机械来替换人工劳动已成为各行各业的流行趋势。我国作为一个传统的农业大国,耕地面积十分广阔,然而,目前国内农田作业方面还是采用传统的人工作业方式。其中农药喷洒采取的是人工喷洒的方式,这种方式不仅效率低,而且对作业人员的身心有极大的伤害,因此,急需先进的技术来改变这一现象。农业植保机应运而生,然而,现今所有的植保机都是靠人工进行操作,对农田的喷洒区域及边界完全靠操作员的眼睛进行判断,难免产生误判、漏喷及多喷的现象。因此,如果操作员能够获得准确的农田作业区域的边界,在无人直升机进行作业时,实时的将路径和航迹在显示器上显示出来,操作员便可根据航迹判断出飞机的位置,从而很大程度的解决误判、漏喷及多喷的问题,且大大提高了农业喷洒的安全性。而这一问题的关键便在于要准确的获取农田的边界信息。因此,急需一种好的农田作业区域边界的建模方法来解决这一实际问题。
[0003]北京农业信息技术研究中心的发明专利“采集农田关键顶点测绘成图的方法”提供了一种采集农田关键顶点测绘成图的方法,通过采集四种交界顶点、两种轮廓顶点一级一种辅助顶点后,根据关键顶点间的拓扑关系实时自动校验并查看测绘结果。包括以下步骤=S1:获取GPS位置信息;S2:勾勒待测区域轮廓;S3:测绘农田关键分界顶点,并标注地块名称和注释;S4:实时校验、提示与分割农田;S5:上传测绘数据;S6:获取矢量地图。
[0004]其中,在S2中,勾勒待测区域轮廓包括:顺序标定和无序标定,所述顺序标定,以轮廓顶点的编号为顺序,依次标定待测区域轮廓;所述无序标定,是指自动标定包含全部轮廓顶点的面积最大的多边形为区域轮廓。
[0005]现有方法是以绘出农田的矢量地图为目的,而并非以画出农田作业区域边界为目的,因此,所绘出的农田轮廓包含两个部分:作业区域和非作业区域。在将此农田轮廓图用于农业植保机喷洒农药的路径和航迹规划等场合时,会出现非作业区域的多喷现象,浪费农药;在用于计算农田作业面积时,会出现作业面积的计算不准确现象;现有方法未对农田区域边界建立数学模型,从而无法为农田作业区域的路径和航迹规划提供可靠依据;没有将农田作业区域以内可能存在的障碍物顶点(如电线杆、树、信号发射塔等)标记出来,在将此农田轮廓图用于农业植保机喷洒农药的路径和航迹规划等场合时,可能导致农业植保机出现撞机或坠毁危险现象发生。

【发明内容】

[0006]本发明所要解决的技术问题是,针对现有技术不足,提供一种多边形农田作业区域边界建模方法,将直线型多边形农田作业区域的边界以及农田作业区域内的障碍物顶点精准地记录并绘制出来,从而为农业植保机的作业人员提供准确的农田作业区域,为农业植保机的路径和航迹规划以及计算农田作业面积提供可靠的依据。[0007]为解决上述技术问题,本发明所采用的技术方案是:一种多边形农田作业区域边界建模方法,该方法为:
[0008]I)从多边形农田作业区域边界的某一个顶点D1开始,以顺时针方向采集多边形农田作业区域边界的所有顶点,设共有η个顶点,分别为D1 (X1, Y1),D2 (x2, y2),D3 (x3, y3),...,Dn(xn, yn);建立直角坐标系,将所述n个顶点设置在直角坐标系的第一象限内;
[0009]2)比较上述η个顶点的横坐标,找出横坐标值最大的顶点和最小的顶点;若有多个顶点的横坐标值均为最小值,且该多个顶点是第一个顶点与最后一个顶点之间的顶点,则将次序最先的顶点作为横坐标值最小的顶点,若第一个顶点和最后一个顶点的横坐标值都是最小值,则将最后一个顶点作为横坐标值最小的顶点;若有多个顶点的横坐标值均为最大值,且该多个顶点是第一个顶点与最后一个顶点之间的顶点,则将次序最后的顶点作为横坐标值最大的顶点,若第一个顶点和最后一个顶点的横坐标值都是最大值,则将第一个顶点作为横坐标值最大的顶点;将横坐标值最小的顶ADi(Xi^i)和最大的顶点Dj(xj, Yj)分别作为所有的顶点在直角坐标系中的左端和右端;
[0010]3)以DiUi, Yi)为起始点,Dj (X」,Yj)为终点;若j>i,按顺时针方向依次求得横坐标位于区间[Xi,\]中的次序相邻的两顶点的直线方程;若j〈i,则将第一个顶点DJt为最后一个顶点Dn的下一点,按顺时针方向依次求得横坐标位于区间[Xi,\]中的次序相邻的两顶点的直线方程;确定多边形农田作业区域上边界函数模型S(X):
[0011]OWDi(Xpyi)为起始顶点,Dj (Xj, y」)为终顶点,若j〈i,则按逆时针方向依次求得横坐标位于区间[Xi,\]中的次序相邻的两顶点的直线方程;若j>i,则将最后一个顶点Dn作为第一个顶点下一点,按逆时针方向依次求得横坐标位于区间[Xi,\]中的次序相邻的两顶点的直线方程;确定多边形农田作业区域下边界函数模型W(X)。
[0012]确定了上边界函数模型S(X)和下边界函数模型W(X),即确定了整个多边形农田作业区域的模型。
[0013]当所述多边形农田作业区域内存在障碍物时,采集多边形农田作业区域内障碍物顶点的坐标Z(X(I,K),建立以下障碍物警戒线函数方程:
[0014]一级障碍物警戒线的函数方程为(X-Xtl)2+(y-ytl)2=a2 ;
[0015]二级障碍物警戒线的函数方程为(X-Xtl)2+(y-ytl)2=b2 ;
[0016]三级障碍物警戒线的函数方程为(X-Xtl)2+(y-yQ)2=C2 ;
[0017]其中,0〈a〈b〈c〈50。
[0018]与现有技术相比,本发明所具有的有益效果为:本发明的方法可以将直线型多边形农田作业区域的边界以及农田作业区域内的障碍物顶点精准地记录并绘制出来,从而为农业植保机的作业人员提供准确的农田作业区域,为农业植保机的路径和航迹规划以及计算农田作业面积提供可靠的依据。
【专利附图】

【附图说明】
[0019]图1为本发明一实施例直线型边界模型示意图;
[0020]图2为本发明一实·施例有障碍物的农田作业区域障碍物警戒线模型。
【具体实施方式】[0021]以下结合附图详细说明本发明的具体实现过程。
[0022]I)假设采点工作者以第一个点开始,用GPS定位的方式以顺时针方向采集了多边形农田作业区域的η个顶点,分别SD1 (X1, Y1), D2 (X2, y2), D3 (x3, y3),..., Dn (xn, yn),如图1所示(以n=4为例)。
[0023]2)比较这η个顶点的横坐标,找出其中横坐标最小和最大的点。假设横坐标最小的点为Di (Xi, Yi) (I≤i≤η),横坐标最大的点为Dj (Xj, Yj) (I≤j≤η)(若遇到多个点的横坐标都为最小值,则把采点次序最先的点作为最小点,在此有个特例:如果D1和Dn的横坐标都相等,但是在此取Dn作为最小点;若遇到多个点的横坐标都为最大值,则把取点次序最后的点作为最大点,在此有个特例:如果0?和D1的横坐标相等,但是在此取DJt为最大点即为左端,Dj(Xj^j)即为右端。
[0024]3)以左端Di为起始点,右端Dj为终点,按顺时针方向依次求得横坐标位于区间[Xi, Xj]中的采点次序相邻的两点的直线方程。(若j〈i,则在顺时针方向移点的过程中,Dn出现在Dj的左边(SP xn<xj),那么在计算由Dn和Dn的下一点所确定的直线方程时,Dn的下一点即SD1,计算出D1^P D1两点所确定的直线方程,若D1为此时的右端,则移点结束,否则继续移点计算直线方程直到计算出由Dj的上一个点和Dj所确定的直线方程为止。)那么这些由采点次序相邻的两点所确定的所有直线就构成了上边界。
[0025]4)以横坐SDi为起始点,Dj为终点,按逆时针方向依次求得横坐标位于区间[Xi, Xj]中的采点次序相邻的两点的直线方程。(若j>i,则在逆时针方向移点的过程中,D1出现在Dj的左边(SP Xl〈Xj),那么在计算由D1和D1的下一点所确定的直线方程时,D1的下一点即SDn,计算出由D1和0?两点所确定的直线方程,若Dn为此时的右端,则移点结束,否则继续移点计算直线方程直到计算出由Dj的上一个点和Dj所确定的直线方程为止。)那么这些由采点次序相邻的两点所确定的所有直线就构成了下边界。
[0026]如果农田中有障碍物,则由采点工作者采集到障碍物点的坐标为Z (x0, y0),假设一级警戒线为离障碍物点a米的圆,二级警戒线为离障碍物点b米的圆,三级警戒线为离障碍物点c米的圆(50>c>b>a>0),如图2所示,图2中三个圆从内至外分别为一级警戒线、二级警戒线、三级警戒线。
[0027]则一级警戒线的函数方程为(X-Xtl)2+(y-ytl)2=a2 ;
[0028]二级警戒线的函数方程为(X-Xtl)2+(y-yQ)2=b2 ;
[0029]三级警戒线的函数方程为(X-Xtl) 2+(y_yQ)2=c2。
【权利要求】
1.一种多边形农田作业区域边界建模方法,其特征在于,该方法为: 1)从多边形农田作业区域边界的某一个顶点D1开始,以顺时针方向采集多边形农田作业区域边界的所有顶点,设共有η个顶点,分别为D1U1, Y1), D2 (x2, y2), D3 (x3, y3),..., Dn(xn,yn);建立直角坐标系,将所述n个顶点设置在直角坐标系的第一象限内; 2)比较上述η个顶点的横坐标,找出横坐标值最大的顶点和最小的顶点;若有多个顶点的横坐标值均为最小值,且该多个顶点是第一个顶点与最后一个顶点之间的顶点,则将次序最先的顶点作为横坐标值最小的顶点,若第一个顶点和最后一个顶点的横坐标值都是最小值,则将最后一个顶点作为横坐标值最小的顶点;若有多个顶点的横坐标值均为最大值,且该多个顶点是第一个顶点与最后一个顶点之间的顶点,则将次序最后的顶点作为横坐标值最大的顶点,若第一个顶点和最后一个顶点的横坐标值都是最大值,则将第一个顶点作为横坐标值最大的顶点;将横坐标值最小的顶ADi和最大的顶点Dj分别作为所有的顶点在直角坐标系中的左端和右端; 3)以Di为起始点,Dj为终点;若j>i,按顺时针方向依次求得横坐标位于区间[Xi,Xj]中的次序相邻的两顶点的直线方程;若j〈i,则将第一个顶点D1作为最后一个顶点Dn的下一点,按顺时针方向依次求得横坐标位于区间[Xi,\]中的次序相邻的两顶点的直线方程;确定多边形农田作业区域上边界函数模型S(X): 4)以Di为起始顶点,Dj为终顶点,若j〈i,则按逆时针方向依次求得横坐标位于区间[xi; Xj]中的次序相邻的两顶点的直线方程;若j>i,则将最后一个顶点Dn作为第一个顶点 下一点,按逆时针方向依次求得横坐标位于区间[Xi,\]中的次序相邻的两顶点的直线方程;确定多边形农田作业区域下边界函数模型W(X)。
2.根据权利要求1所述多边形农田作业区域边界建模方法,其特征在于,当所述多边形农田作业区域内存在障碍物时,采集多边形农田作业区域内障碍物顶点的坐标Z(X(I,y0),建立以下障碍物警戒线函数方程: 一级障碍物警戒线的函数方程为(X-Xtl)2+(y-ytl)2=a2 ; 二级障碍物警戒线的函数方程为(X-Xtl)2+(y-ytl)2=b2 ; 三级障碍物警戒线的函数方程为(X-Xtl)2+(y-ytl)2=C2 ; 其中,0〈a〈b〈c〈50。
【文档编号】G06T11/20GK103679774SQ201410002900
【公开日】2014年3月26日 申请日期:2014年1月3日 优先权日:2014年1月3日
【发明者】刘振焘, 谭冠政, 胡建中, 黄宇, 张丹, 王杰, 罗倩慧 申请人:中南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1