System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种农机空间运行轨迹状态判定方法、装置及电子设备。
技术介绍
1、随着农机信息化发展,以及“互联网+农机”的推动,现在农机上普遍安装有基于全球导航卫星系统(global navigation satellite system,gnss)的定位终端,采集农机作业gnss位置、方向角和gnss速度等信息,利用数据挖掘方法进行农机作业面积统计成为可能,而农机空间运行轨迹状态是农机作业面积计量的基础,农机典型状态包括停歇、转运和田间作业等三种状态。如何准确地判定农机空间运行轨迹状态是目前业绩亟待解决的技术问题。
技术实现思路
1、针对现有技术存在的问题,本专利技术实施例提供一种农机空间运行轨迹状态判定方法、装置及电子设备。
2、第一方面,本专利技术提供一种农机空间运行轨迹状态判定方法,包括:
3、针对农机作业过程,获取农机的作业幅宽和各个轨迹点数据,轨迹点数据包括采集时刻、速度和轨迹点经纬度投影在平面坐标系上的平面坐标,所述轨迹点是通过农机上的卫星定位模块,基于预设采集时间间隔,周期性地对农机进行监测所采集到的;
4、针对各个轨迹点,基于作业幅宽、目标轨迹点的平面坐标和下一个轨迹点的平面坐标,确定所述目标轨迹点的检测窗口,所述检测窗口的形状为正方形,所述检测窗口的中心是基于所述目标轨迹点的平面坐标确定的,所述检测窗口的方向为从所述目标轨迹点指向下一个轨迹点,所述检测窗口的尺寸能够覆盖至少4个作业幅宽,目标轨迹点为多个轨迹点中
5、针对各个轨迹点的检测窗口,分析处于目标轨迹点的检测窗口内的轨迹点,确定目标轨迹点对应的轨迹点集合;
6、针对各个轨迹点对应的轨迹点集合,基于预设采集时间间隔和目标轨迹点对应的轨迹点集合中各个轨迹点的采集时刻,确定目标轨迹点的检测窗口内的连续轨迹线段数量;
7、基于各个轨迹点的速度和各个轨迹点的检测窗口内的连续轨迹线段数量,判定各个轨迹点对应的农机状态,农机状态为停歇状态、转运状态或田间作业状态。
8、可选地,根据本专利技术提供的一种农机空间运行轨迹状态判定方法,所述基于作业幅宽、目标轨迹点的平面坐标和下一个轨迹点的平面坐标,确定所述目标轨迹点的检测窗口,包括:
9、基于所述目标轨迹点的平面坐标和所述下一个轨迹点的平面坐标,确定窗口方向,所述窗口方向用于表征目标直线与所述平面坐标系中x轴之间的夹角,所述目标直线是基于所述目标轨迹点的平面坐标和所述下一个轨迹点的平面坐标确定的;
10、基于所述作业幅宽和所述卫星定位模块的定位精度,确定窗口尺寸;
11、基于所述窗口方向、所述窗口尺寸和所述目标轨迹点的平面坐标,确定四个窗口角点分别对应的平面坐标;
12、基于所述四个窗口角点分别对应的平面坐标,确定所述目标轨迹点的检测窗口。
13、可选地,根据本专利技术提供的一种农机空间运行轨迹状态判定方法,所述基于所述目标轨迹点的平面坐标和所述下一个轨迹点的平面坐标,确定窗口方向,包括:
14、通过以下窗口方向计算公式,确定所述窗口方向;
15、
16、其中,θ表示所述目标直线与所述平面坐标系中x轴之间的夹角,pi.x表示所述目标轨迹点在所述平面坐标中x轴上的坐标,pi.y表示所述目标轨迹点在所述平面坐标中y轴上的坐标,pi+1.x表示所述下一个轨迹点在所述平面坐标中x轴上的坐标,pi+1.y表示所述下一个轨迹点在所述平面坐标中y轴上的坐标。
17、可选地,根据本专利技术提供的一种农机空间运行轨迹状态判定方法,所述基于所述作业幅宽和所述卫星定位模块的定位精度,确定窗口尺寸,包括:
18、通过以下窗口尺寸计算公式,确定所述窗口尺寸;
19、w=2×(2+e)×j;
20、其中,w表示窗口宽度,e表示所述卫星定位模块的定位精度,j表示所述作业幅宽。
21、可选地,根据本专利技术提供的一种农机空间运行轨迹状态判定方法,所述四个窗口角点包括第一窗口角点、第二窗口角点、第三窗口角点和第四窗口角点,所述基于所述窗口方向、所述窗口尺寸和所述目标轨迹点的平面坐标,确定四个窗口角点分别对应的平面坐标,包括:
22、通过以下第一窗口角点坐标计算公式,确定所述第一窗口角点的平面坐标;
23、
24、通过以下第二窗口角点坐标计算公式,确定所述第二窗口角点的平面坐标;
25、
26、通过以下第三窗口角点坐标计算公式,确定所述第三窗口角点的平面坐标;
27、
28、通过以下第四窗口角点坐标计算公式,确定所述第四窗口角点的平面坐标;
29、
30、其中,a(x,y)表示第一窗口角点的平面坐标,b(x,y)表示第二窗口角点的平面坐标,c(x,y)表示第三窗口角点的平面坐标,d(x,y)表示第四窗口角点的平面坐标,θ表示所述目标直线与所述平面坐标系中x轴之间的夹角,w表示窗口宽度,pi.x表示所述目标轨迹点在所述平面坐标中x轴上的坐标,pi.y表示所述目标轨迹点在所述平面坐标中y轴上的坐标。
31、可选地,根据本专利技术提供的一种农机空间运行轨迹状态判定方法,分析处于目标轨迹点的检测窗口内的轨迹点,确定目标轨迹点对应的轨迹点集合,包括:
32、通过以下第一轨迹点筛选公式,对数据集p中的轨迹点进行筛选,确定数据集q;
33、q={p|p(xmin≤x≤xmax&&ymin≤y≤ymax)};
34、通过以下第二轨迹点筛选公式,对数据集q中的轨迹点进行筛选,确定所述目标轨迹点对应的轨迹点集合;
35、
36、其中,p表示由全部的轨迹点所构成的数据集,x和y表示数据集p中任意一个轨迹点在x轴上的坐标以及在y轴上的坐标,xmin表示检测窗口的四个窗口角点分别对应的x轴坐标中的最小值,xmax表示检测窗口的四个窗口角点分别对应的x轴坐标中的最大值,ymin表示检测窗口的四个窗口角点分别对应的y轴坐标中的最小值,ymax表示检测窗口的四个窗口角点分别对应的y轴坐标中的最大值,&&表示逻辑与运算符;
37、若h为真则表示点g在检测窗口内,否则点g在检测窗口外;
38、点a、点b、点c和点d表示检测窗口的四个窗口角点,点g为数据集q中的任意一个轨迹点。
39、可选地,根据本专利技术提供的一种农机空间运行轨迹状态判定方法,所述基于预设采集时间间隔和目标轨迹点对应的轨迹点集合中各个轨迹点的采集时刻,确定目标轨迹点的检测窗口内的连续轨迹线段数量,包括:
40、通过以下连续轨迹点判断公式,对轨迹点集合中各个轨迹点划分线段,确定目标轨迹点的本文档来自技高网...
【技术保护点】
1.一种农机空间运行轨迹状态判定方法,其特征在于,包括:
2.根据权利要求1所述农机空间运行轨迹状态判定方法,其特征在于,所述基于作业幅宽、目标轨迹点的平面坐标和下一个轨迹点的平面坐标,确定所述目标轨迹点的检测窗口,包括:
3.根据权利要求2所述农机空间运行轨迹状态判定方法,其特征在于,所述基于所述目标轨迹点的平面坐标和所述下一个轨迹点的平面坐标,确定窗口方向,包括:
4.根据权利要求2所述农机空间运行轨迹状态判定方法,其特征在于,所述基于所述作业幅宽和所述卫星定位模块的定位精度,确定窗口尺寸,包括:
5.根据权利要求2所述农机空间运行轨迹状态判定方法,其特征在于,所述四个窗口角点包括第一窗口角点、第二窗口角点、第三窗口角点和第四窗口角点,所述基于所述窗口方向、所述窗口尺寸和所述目标轨迹点的平面坐标,确定四个窗口角点分别对应的平面坐标,包括:
6.根据权利要求1所述农机空间运行轨迹状态判定方法,其特征在于,分析处于目标轨迹点的检测窗口内的轨迹点,确定目标轨迹点对应的轨迹点集合,包括:
7.根据权利要求1所述农
8.根据权利要求1所述农机空间运行轨迹状态判定方法,其特征在于,所述基于各个轨迹点的速度和各个轨迹点的检测窗口内的连续轨迹线段数量,判定各个轨迹点对应的农机状态,包括:
9.一种农机空间运行轨迹状态判定装置,其特征在于,包括:
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述农机空间运行轨迹状态判定方法。
...【技术特征摘要】
1.一种农机空间运行轨迹状态判定方法,其特征在于,包括:
2.根据权利要求1所述农机空间运行轨迹状态判定方法,其特征在于,所述基于作业幅宽、目标轨迹点的平面坐标和下一个轨迹点的平面坐标,确定所述目标轨迹点的检测窗口,包括:
3.根据权利要求2所述农机空间运行轨迹状态判定方法,其特征在于,所述基于所述目标轨迹点的平面坐标和所述下一个轨迹点的平面坐标,确定窗口方向,包括:
4.根据权利要求2所述农机空间运行轨迹状态判定方法,其特征在于,所述基于所述作业幅宽和所述卫星定位模块的定位精度,确定窗口尺寸,包括:
5.根据权利要求2所述农机空间运行轨迹状态判定方法,其特征在于,所述四个窗口角点包括第一窗口角点、第二窗口角点、第三窗口角点和第四窗口角点,所述基于所述窗口方向、所述窗口尺寸和所述目标轨迹点的平面坐标,确定四个窗口角点分别对应的平面坐标,包括:
<...【专利技术属性】
技术研发人员:王培,李立伟,董建军,孟志军,张安琪,付卫强,安晓飞,
申请(专利权)人:北京市农林科学院智能装备技术研究中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。