一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多路喷头独立控制方法及系统与流程

2021-12-08 00:52:00 来源:中国专利 TAG:


1.本发明涉及农业喷灌技术领域,尤其涉及一种多路喷头独立控制方法及系统。


背景技术:

2.目前,我国大田杂草及病虫害的防治仍以化学农药喷施为主,然而传统施药方式普遍采用粗放式大面积均一连续喷洒作业,无法考虑到草害、病虫害的分布,以及作物的生长状况、分布特性,导致过量施药或局部保护性不足,造成土壤和水资源的污染。
3.目前国内针对靶标的识别研究较多的集中在果园对靶施药方面,主要采用超声或者激光雷达探测果树靶标有无、形状轮廓。但大田施药与果园施药由于靶标的不同,靶标探测所采用的技术手段有所不同,大田靶标的识别较多的采用图像处理的方法。图像采集针对视场内面域进行识别,面域内可能存在多个靶标,通过单个摄像头控制多个独立喷头,是目前大田对靶精准施药关键的步骤。
4.在现有技术中,一方面,利用电荷耦合器件(charge coupled device,ccd)摄像头实时扫描区域场景,经系统处理后获取病害区域位置、病害程度等信息,再结合测速传感器获得的速度信息,确定各喷头的空间作业位置、喷洒启停时间等作业参数。
5.另一方面,将双目视觉惯性模组安装在喷杆上,与施药模组一一对应,用于杂草的识别与验证;控制模块根据追踪到的杂草位置,控制喷杆上相应的施药模组在到达杂草位置时开启喷嘴,实现对靶喷施除草剂。
6.又一方面,通过获取施药作业环境的视频图像,对视频图像中的目标进行实例分割得到喷洒目标范围,终端控制器根据对应的喷洒量阈值,结合喷洒目标范围控制对应的喷头进行定量喷洒作业。
7.以上技术均未有针对视场面域内靶标信息对应多路喷头进行独立控制的方法。


技术实现要素:

8.针对现有技术存在的问题,本发明实施例提供一种多路喷头独立控制方法及系统。
9.本发明提供一种多路喷头独立控制方法,包括:获取作业车辆上任一目标喷头的喷施范围和喷头位置信息;在作业区域内,获取任一目标靶标的靶标范围信息;靶标范围信息包括靶标在作业车辆前进方向上的位置范围;在利用作业车辆对作业区域进行喷施的过程中,若确定任一目标靶标位于目标喷头的喷施范围内,则根据目标喷头的喷头位置信息、任一目标靶标的靶标范围信息,控制目标喷头的开关状态。
10.根据本发明提供的一种多路喷头独立控制方法,所述获取任一目标靶标的靶标范围信息,包括:根据所有喷头的所述喷施范围,将视场区域划分为多个子区域;根据所述目标喷头的所述喷施范围,从所述多个子区域中选择所述任一目标靶标所在的目标子区域;获取图像采集设备的视场角、高度信息和采集位置信息;利用所述图像采集设备采集视场区域图像,并获取所述视场区域图像的图像信息;根据所述图像信息、所述视场角、所述高
度信息和所述采集位置信息,确定所述任一目标靶标的靶标范围信息。
11.根据本发明提供的一种多路喷头独立控制方法,所述根据所述图像信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的靶标范围信息,包括:
12.在所述目标子区域中存在目标靶标的情况下,根据所述图像信息,对所述目标子区域进行靶标识别,以获取所述目标子区域内所有目标靶标的像素范围信息;
13.根据所述像素范围信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的所述靶标范围信息。
14.根据本发明提供的一种多路喷头独立控制方法,所述若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态,包括:
15.根据所述任一目标靶标的靶标范围信息和所述目标喷头的喷头位置信息,确定所述目标喷头与所述任一目标靶标在所述作业车辆前进方向上的位置关系;所述位置关系包括所述目标喷头处于所述目标靶标的位置范围内,所述目标喷头处于所述目标靶标的位置范围外;
16.根据所述位置关系,控制所述目标喷头的开关状态。
17.根据本发明提供的一种多路喷头独立控制方法,所述根据所述位置关系,控制所述目标喷头的开关状态,包括:
18.以所述目标喷头所在的位置为原点,以所述作业车辆前进的方向为纵坐标的正方向,根据所述目标喷头与所述目标子区域内任一目标靶标的位置关系,获取所述目标子区域内每个目标靶标所在的纵坐标区间;
19.在两个纵坐标区间的至少两个存在相交情况下,对所有相交的纵坐标区间进行合并处理,获取区间集合;
20.根据所述原点与所述区间集合的关系,确定目标喷头的开关状态。
21.根据本发明提供的一种多路喷头独立控制方法,所述根据所述原点与所述区间集合的关系,确定目标喷头的开关状态,包括:
22.在所述原点处于所述区间集合内的任一纵坐标区间内的情况下,确定所述目标喷头的状态为开启;
23.在所述原点不处于所述区间集合内的任一纵坐标区间内的情况下,确定所述目标喷头的状态为关闭。
24.本发明还提供一种多路喷头独立控制系统,包括:第一获取单元,用于获取作业车辆上任一目标喷头的喷施范围和喷头位置信息;
25.第二获取单元,用于在作业区域内,获取任一目标靶标的靶标范围信息;所述靶标范围信息包括靶标在所述作业车辆前进方向上的位置范围;
26.控制单元,用于在利用所述作业车辆对所述作业区域进行喷施的过程中,若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态。
27.根据本发明提供的一种多路喷头独立控制系统,所述第二获取单元,具体用于:
28.根据所有喷头的所述喷施范围,将视场区域划分为多个子区域;
29.根据所述目标喷头的所述喷施范围,从所述多个子区域中选择所述任一目标靶标
所在的目标子区域;
30.获取图像采集设备的视场角、高度信息和采集位置信息;
31.利用所述图像采集设备采集视场区域图像,并获取所述视场区域图像的图像信息;
32.根据所述图像信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的靶标范围信息。
33.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述多路喷头独立控制方法的步骤。
34.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述多路喷头独立控制方法的步骤。
35.本发明提供的多路喷头独立控制方法及系统,通过判断喷头和靶标的位置关系,分别确定多个喷头的开关状态,实现对同一作业车辆上的多路喷头的的独立控制,提高作业效率,进而为大型农田精准对靶施药作业的控制环节提供必要保证。
附图说明
36.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1是本发明提供的多路喷头独立控制方法的流程示意图;
38.图2是本发明提供的视场区域的划分示意图;
39.图3是本发明提供的单个子区域内靶标分布示意图;
40.图4是本发明提供的作业车辆的结构示意图之一;
41.图5是本发明提供的作业车辆的结构示意图之二;
42.图6是本发明提供的相邻视场区域的示意图;
43.图7是本发明提供的单一视场多喷头控制的流程示意图;
44.图8是本发明提供的多路喷头独立控制系统的结构示意图;
45.图9是本发明提供的电子设备的结构示意图;
46.其中,附图标记为:
47.41:药筒;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
42:gps接收器;
ꢀꢀꢀ
43:单目相机;
48.44:车载电脑;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
45:药泵;
ꢀꢀꢀꢀꢀꢀꢀꢀ
46:电磁阀;
49.47:多路独立控制喷头。
具体实施方式
50.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.需要说明的是,在本发明实施例的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
52.精准施药技术是通过机器视觉、传感探测等技术获取喷雾靶标即农作物与病虫草害的信息,制订精准喷雾策略,驱动变量执行系统或机构实现实时、非均一、非连续的精准喷雾作业。实现精准对靶施药主要包括两个步骤:一是靶标的识别,二是对靶精准控施。
53.现有的技术中,存在基于视觉的靶标识别及对靶控制方法,但针对视觉视场宽度较大,其视觉信息可支持提供控制器进行多路喷头控制条件下,未给出有效的控制方法。同时,同一喷头覆盖区域横向上有重叠靶标情况下,未给出喷头的控制策略。
54.下面结合图1至图9描述本发明实施例所提供的多路喷头独立控制方法和系统。
55.图1是本发明提供的多路喷头独立控制方法的流程示意图,如图1所示,包括但不限于以下步骤:
56.首先,在步骤s1中,获取作业车辆上任一目标喷头的喷施范围和喷头位置信息。
57.其中,作业车辆装载有多个喷头,每个喷头的位置根据实际情况灵活设置,可以在垂直于作业车辆的前进方向上设置为一排。
58.以作业车辆上的任一喷头为目标喷头,需要获取目标喷头的喷施范围和喷头位置信息。喷施范围为每个喷头进行喷施作业的范围,由喷头的安装位置、喷施宽度,以及作业车辆的作业路径决定。其中,作业路径可以提前进行规划;喷施宽度可以在作业车辆的参数信息中直接得到,也可以通过采集历史喷施数据得到。
59.喷头位置信息包括喷头所在的位置,可以通过全球定位系统(global positioning system,gps)定位作业车辆,再根据作业车辆的定位计算喷头所在的位置。
60.进一步地,在步骤s2中,在作业区域内,获取任一目标靶标的靶标范围信息;所述靶标范围信息包括靶标在所述作业车辆前进方向上的位置范围。
61.其中,作业区域为作业车辆需要进行喷施作业的区域。在作业车辆进行喷施作业的过程中,目标靶标为处于目标喷头喷施范围的靶标。
62.具体地,获取作业区域内任一目标靶标的靶标范围信息。其中,靶标范围信息还可以包括靶标形状信息和靶标位置信息。
63.进一步地,在步骤s3中,在利用所述作业车辆对所述作业区域进行喷施的过程中,若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态。
64.其中,目标靶标为处于目标喷头的喷施范围内的任一靶标。
65.具体地,在利用作业车辆对作业区域进行喷施的过程中,根据目标喷头的喷头位置信息、任一目标靶标的靶标范围信息,在作业车辆前进方向上,确定目标喷头和任一目标靶标的位置关系。若确定目标喷头所在位置处于任一目标靶标的位置范围内,则控制目标喷头为开启状态;若确定目标喷头所在位置处于所有目标靶标的位置范围外,则控制目标喷头为关闭状态。
66.本发明提供一种多路喷头独立控制方法,通过判断喷头和靶标的位置关系,分别确定多个喷头的开关状态,实现对同一作业车辆上的多路喷头的的独立控制,提高作业效率,进而为大型农田精准对靶施药作业的控制环节提供必要保证。
67.可选地,所述获取任一目标靶标的靶标范围信息,包括:
68.根据所有喷头的所述喷施范围,将视场区域划分为多个子区域;
69.根据所述目标喷头的所述喷施范围,从所述多个子区域中选择所述任一目标靶标所在的目标子区域;
70.获取图像采集设备的视场角、高度信息和采集位置信息;
71.利用所述图像采集设备采集视场区域图像,并获取所述视场区域图像的图像信息;
72.根据所述图像信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的靶标范围信息。
73.图2是本发明提供的视场区域的划分示意图,如图2所示,根据作业车辆上4个喷头的喷施范围,将视场区域划分为4个子区域。靶标位置信息为靶标的中心坐标(x,y)。
74.进一步地,根据目标喷头的所述喷施范围,从多个子区域中选择任一目标靶标所在的目标子区域,目标子区域处于目标喷头的喷施范围内。
75.进一步地,获取图像采集设备的视场角、高度信息和采集位置信息。
76.其中,图像采集设备可以为相机、红外扫描仪或线阵相机。视场角的大小与图像采集设备的镜头参数有关,图像采集设备的镜头设置为垂直向下。
77.视场区域为图像采集设备在拍摄高度、拍摄角度和视场角下能够拍摄到的区域。高度信息为图像采集设备与地面的相对高度,采集位置信息为图像采集设备在采集视场区域图像时在水平面上所处的位置。
78.进一步地,利用图像采集设备采集视场区域图像,并获取视场区域图像的图像信息。图像信息中包括视场区域的像素分布,以及视场图像中靶标的相对位置。为提高喷施精度,避免漏喷,视场区域可以为多个在作业区域内相邻的区域。
79.进一步地,根据图像信息,将目标子区域中所存在的所有目标靶标进行识别定位,获取目标靶标在视场区域图像中的范围;根据靶标在视场区域图像中的范围,以及图像采集设备的视场角、高度信息和采集位置信息,确定目标子区域中所存在的所有目标靶标的靶标范围信息。
80.根据本发明提供的多路喷头独立控制方法,通过将视场区域划分成多个子区域,并分别与各个喷头相对应,为实现同时独立控制多路喷头提供基础。
81.可选地,所述根据所述图像信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的靶标范围信息,包括:
82.在所述目标子区域中存在目标靶标的情况下,根据所述图像信息,对所述目标子区域进行靶标识别,以获取所述目标子区域内所有目标靶标的像素范围信息;
83.根据所述像素范围信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的所述靶标范围信息。
84.具体地,在目标子区域中存在目标靶标的情况下,根据图像信息,在视场区域图像内的对目标子区域进行靶标识别,以获取目标子区域内所有目标靶标的像素范围信息。
85.其中,像素范围信息为靶标在视场区域图像内的像素范围。
86.进一步地,根据靶标的像素范围信息、视场角、所述高度信息和所述采集位置信息,可以得到所有的目标靶标在目标子区域中的靶标范围信息。
87.根据本发明提供的多路喷头独立控制方法,通过视场图像获取靶标范围信息,为实现每路喷头开关的独立精准控制提供基础。
88.可选地,所述若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态,包括:
89.根据所述任一目标靶标的靶标范围信息和所述目标喷头的喷头位置信息,确定所述目标喷头与所述任一目标靶标在所述作业车辆前进方向上的位置关系;所述位置关系包括所述目标喷头处于所述目标靶标的位置范围内,所述目标喷头处于所述目标靶标的位置范围外;
90.根据所述位置关系,控制所述目标喷头的开关状态。
91.例如,图3是本发明提供的单个子区域内靶标分布示意图,如图3所示,若喷头4是目标喷头,那么区域4为目标子区域,靶标a、靶标b和靶标c均为目标靶标。
92.进一步地,在作业车辆行驶过程中,根据任一目标靶标的靶标范围信息和目标喷头的喷头位置信息,确定目标喷头与任一目标靶标的位置关系;位置关系指的是在作业车辆前进方向上,目标喷头与任一目标靶标的位置关系,包括目标喷头处于任一目标靶标的位置范围内,或目标喷头处于所有目标靶标的位置范围外。
93.进一步地,根据位置关系,控制目标喷头的开关状态。若目标喷头处于任一目标靶标的位置范围内,控制目标喷头的状态为开启;若目标喷头处于所有目标靶标的位置范围外,控制目标喷头的状态为关闭。
94.例如,在图3中,作业车辆的前进方向为靶标a指向靶标c,在喷头4进入a
min
时,控制喷头4的状态为打开,在喷头4离开c
max
时,控制喷头4的状态为关闭。
95.根据本发明提供的多路喷头独立控制方法,通过喷头与靶标的位置关系控制各路喷头的开关状态,进而实现各路喷头的独立精准控制。
96.现有的喷头控制方法均未提出针对同一喷头靶标信息重叠情况下的控制方法。
97.可选地,根据所述位置关系,控制所述目标喷头的开关状态,包括:
98.以所述目标喷头所在的位置为原点,以所述作业车辆前进的方向为纵坐标的正方向,根据所述目标喷头与所述目标子区域内任一目标靶标的位置关系,获取所述目标子区域内每个目标靶标所在的纵坐标区间;
99.在两个纵坐标区间的至少两个存在相交情况下,对所有相交的纵坐标区间进行合并处理,获取区间集合;
100.根据所述原点与所述区间集合的关系,确定目标喷头的开关状态。
101.其中,区间集合包括合并处理后的纵坐标区间,以及不能合并处理的独立的纵坐标区间。
102.如图3所示,靶标a的纵坐标区间为[a
min
,a
max
],靶标b的纵坐标区间为[b
min
,b
max
],靶标c的纵坐标区间为[c
min
,c
max
],可以看出,由于b
min
大于a
min
、而b
max
小于a
max
,故纵坐标区间[a
min
,a
max
]与纵坐标区间[b
min
,b
max
]相交,而由于c
min
小于a
max
,而c
max
大于a
max
,故纵坐标区间[a
min
,a
max
]与纵坐标区间[c
min
,c
max
]相交。
[0103]
可以将纵坐标区间[a
min
,a
max
]、纵坐标区间[b
min
,b
max
]和纵坐标区间[c
min
,c
max
]进行合并处理,得到[a
min
,c
max
]。
[0104]
在目标喷头所在原点进入到区间集合中任一纵坐标区间的情况下,控制目标喷头为开启状态;在目标喷头所在原点离开区间集合中任一纵坐标区间的情况下,控制目标喷头为关闭状态。
[0105]
可选地,对任一目标子区域建立关于靶标的变量数组min[]、max[],分别存放在视场区域图像中识别的目标靶标与目标喷头的距离信息,其中min[]存放目标子区域内所有目标靶标到目标喷头的最近的距离信息,max[]存放目标子区域内目标靶标到目标喷头的最大距离信息。然后对min[]、max[]进行排序得到sqmin[]、sqmax[],再根据max信息进行控制喷头开闭信息整合。
[0106]
例如,在图3中,a、b、c表示子区域4内的3个靶标,设a距离喷头4的最近距离是a
min
、最远距离是a
max
;b距离喷头4的最近距离是b
min
、最远距离是b
max
;c距离喷头4的最近距离是c
min
、最远距离是c
max
;那么min[]相当于是[a
min
,b
min
,c
min
],max[]为[a
max
,b
max
,c
max
]。
[0107]
设a
min
<b
min
<c
min
,但b
max
<a
max
<c
max
,此时,按照从小到大的排序,每个靶标到喷头4的最小距离的排序为sqmin[a
min
,b
min
,c
min
],每个靶标到喷头4的最大距离的排序为sqmax[b
max
,a
max
,c
max
]。
[0108]
a与b存在前进方向上重叠。假设在前进方向上不重叠,喷头4在a
min
遇到靶标a时打开,在a
max
离开靶标a时关闭喷头。喷头4同样应满足当在b
min
遇到靶标b打开喷头,然后在b
max
离开靶标b关闭喷头。但是靶标a与靶标b在同一子区域内,且在前进方向上有重叠。因此应能保证在遇到b
max
时不关闭,直至遇到a
max
时关闭。
[0109]
具体规则如下,sqmin[1,2,3,4,5,

]中表示目标子区域内每个靶标到目标喷头的最近距离,先判断靶标2的最大距离sqmax[2]与靶标1的位置关系。
[0110]
当sqmax[2]<sqmax[1],则在前进方向上,靶标2与靶标1有重叠且在靶标1在前进方向的范围内,删除靶标2的sqmax[2]和sqmin[2]。
[0111]
当sqmax[2]>sqmax[1]且sqmin[2]<sqmax[1],则在前进方向上,认为靶标2与靶标1有重叠,但不完全在靶标1在前进方向的范围内,则删除靶标2的最小信息sqmin[2]及靶标1的最大信息sqmax[1]。对两个靶标比对后,依次类推,直至本次采集的视场区域内靶标信息遍历完毕。
[0112]
根据本发明提供的多路喷头独立控制方法,通过对纵向存在重合的靶标进行处理,使得对靶标的喷施策略可实施性更高。
[0113]
所述根据所述原点与所述区间集合的关系,确定目标喷头的开关状态,包括:
[0114]
在所述原点处于所述区间集合内的任一纵坐标区间内的情况下,确定所述目标喷
头的状态为开启;
[0115]
在所述原点不处于所述区间集合内的任一纵坐标区间内的情况下,确定所述目标喷头的状态为关闭。
[0116]
根据本发明提供的多路喷头独立控制方法,通过喷头与靶标的位置关系,确定各个喷头的开闭状态,以实现对靶标的精准施药。
[0117]
图4是本发明提供的作业车辆的结构示意图之一,如图4所示,包括但不仅限于:药筒41、gps接收器42、单目相机43、车载电脑44(electronic control unit,ecu)、药泵45、电磁阀46、多路独立控制喷头47。作业车辆可以为单一视场多路喷头控制装置。
[0118]
作业车辆装有一台单目相机43,单目相机43的视场角α,可以装载于作业车辆的车头居中位置的正上方。多路独立控制喷头47可以对称安装于作业车辆的尾部,各喷头之间的水平距离可以根据喷头的喷施宽度设置。
[0119]
其中,单目相机43为图像采集装置。
[0120]
在作业车辆进行喷施作业过程中,通过gps接收器42接收的gps信息获取车速时,车载电脑44通过rs232串口接收gps信息的nmea0183格式导航电文,通过处理gprmc帧中数据可得到当前作业车辆的前进速度。
[0121]
在预设拍摄时刻,单目相机43触发拍照,对视场区域内进行拍摄,得到视场区域图像,经车载电脑44处理并识别视场区域图像内每个靶标的靶标像素信息,再根据各喷头的喷施范围,对视场区域如图2所示划分为多个子区域,将各个喷头与处于喷施范围内的子区域进行对应分配,在各子区域内靶标识别后,通过控制电磁阀的开闭状态,实现对靶施药。
[0122]
其中,预设拍摄时刻是根据作业车辆的前进速度确定的。
[0123]
图5是本发明提供的作业车辆的结构示意图之二,如图5所示,靶标a范围内的任一点x与喷头的水平间距为s
x
,s
x
的计算公式为:
[0124][0125]
其中,l为在作业车辆的前进方向上的视场区域长度,单位为米;s为喷头与单目相机的水平间距,单位为米;h为单目相机相对于地面的高度,单位为米;α为单目相机的视场角,单位为度;600为长度l在视场区域图像上的像素个数;pix为目标区域图像上点x与图2中的边a2之间的像素个数。
[0126]
在喷施过程中,单目相机43在视场区域采集视场区域图像,车载电脑44获取视场区域图像中的图像信息,进行处理,进而通过电磁阀46对多路独立控制喷头47中的每个喷头的开关状态进行控制。
[0127]
带有传送带的演示台上,将喷头和单目相机固定在带有传送带的装置上,相对地面静止。传送带上带有靶标,传送带的传送速度即为喷头与靶标之间的相对速度。
[0128]
控制器程序启动后,首先完成初始化配置,根据电机驱动传送带运动,安装在电机驱动轴上的编码器获取当前脉冲信号,
[0129]
脉冲装置安装于传送带辊子两侧,统计脉冲信号的个数可以得到传送带的传送距离。
[0130]
图6是本发明提供的相邻视场区域的示意图,如图6所示,每个视场区域为连续的相邻的区域,故拍摄为等间隔时长,且时长根据传送带的速度v和视场区域的长度l确定。
[0131]
对于传送带上的任一靶标k,k
n
为靶标k到目标喷头的最近距离,k
n
为靶标k到目标喷头的最远距离。编码器为600线,即旋转一周600个脉冲,编码器旋转一周,传送带的传送距离为l
r
。则对靶标k拍照后需要编码器n个脉冲打开喷头,计算公式为:
[0132]
n=(k
n
/l
r
)
×
600;
[0133]
对靶标k进行拍照后n个脉冲关闭喷头,计算公式为:
[0134]
n=(k
n
/l
r
)
×
600;
[0135]
可以对脉冲信号进行统计,用于得到传送带运动的距离。
[0136]
当脉冲数等于600时,即表示运动距离等于单目相机的视场在传送方向上的长度,触发单目相机拍照,如果触发的为首张照片,应延迟m个脉冲,m的计算公式如下:
[0137]
m=(l1/l
r
)
×
600;
[0138]
其中,l1是首帧图像所对应的视场区域到喷头的最近距离,l
r
为编码器旋转一周,传送带的传送距离。
[0139]
表1是对靶施药总线系统数据场协议,如果为非首帧图像,则直接下发位置信息,位置信息包括图2所示的不同区域信息以及喷头启停所需的脉冲数信息,不同区域信息下发不同的数据帧,数据帧由信息标识符进行区分,分配如表1所示。
[0140]
表1对靶施药总线系统数据场协议
[0141][0142]
在表1中,ttc32控制传送带的启停和速度,车载电脑控制喷头的启停。
[0143]
以图3为例,对于靶标a,子区域4喷头启动需要脉冲数n4为:
[0144]
n4=(a
min
/l
r
)
×
600;
[0145]
其中,a
min
为靶标a距离目标喷头的最近距离,l
r
为编码器旋转一周,传送带的传送距离。
[0146]
关闭需要脉冲数n4’
为:
[0147]
n
′4=(a
max
/l
r
)
×
600;
[0148]
其中,a
max
为靶标a距离目标喷头的最远距离,l
r
为编码器旋转一周,传送带的传送距离。
[0149]
车载电脑根据下发的靶标位置信息与喷头启停所需的脉冲数信息,结合编码器获取的脉冲数,控制不同子区域对应的喷头进行喷药启停。
[0150]
图7是本发明提供的单一视场多喷头控制的流程示意图,如图7所示,以杂草为靶标。
[0151]
首先,在步骤1中,硬件端口初始化、参数初始化。
[0152]
进一步地,在步骤2中,电机驱动传送带运动,编码器采集脉冲信号。
[0153]
进一步地,在步骤3中,在编码器脉冲数量不大于600的情况下,执行步骤2;在编码器脉冲数量大于600的情况下,执行步骤4。
[0154]
进一步地,在步骤4中,触发单目相机对视场区域拍照,获取视场区域图像。
[0155]
进一步地,在步骤5中,在视场区域图像为首张照片的情况下,图像处理设备获取视场区域内靶标位置信息,执行步骤6;在视场区域图像不为首张照片的情况下,对视场区域图像进行图像处理,获取视场区域内的靶标位置信息,下发控制器,执行步骤6。
[0156]
进一步地,在步骤6中,ecu接收靶标范围信息r[],执行步骤7。
[0157]
进一步地,在步骤7中,在编码器脉冲数与靶标到喷头的距离不相等的情况下,执行步骤2;在编码器脉冲数与靶标到喷头的距离相等的情况下,执行步骤8。
[0158]
进一步地,在步骤8中,ecu给出喷头的开关信号,控制电磁阀的启停,执行步骤3。
[0159]
图8是本发明提供的多路喷头独立控制系统的结构示意图,如图8所示,包括但不限于以下单元:
[0160]
第一获取单元801,用于获取作业车辆上任一目标喷头的喷施范围和喷头位置信息。
[0161]
第二获取单元802,用于在作业区域内,获取任一目标靶标的靶标范围信息;所述靶标范围信息包括靶标在所述作业车辆前进方向上的位置范围。
[0162]
控制单元803,在利用所述作业车辆对所述作业区域进行喷施的过程中,若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态。
[0163]
在系统运行的过程中,第一获取单元801获取作业车辆上任一目标喷头的喷施范围和喷头位置信息;第二获取单元802在作业区域内,获取任一目标靶标的靶标范围信息;所述靶标范围信息包括靶标在所述作业车辆前进方向上的位置范围;控制单元803在利用所述作业车辆对所述作业区域进行喷施的过程中,若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态。
[0164]
首先,第一获取单元801获取作业车辆上任一目标喷头的喷施范围和喷头位置信息。
[0165]
其中,作业车辆装载有多个喷头,每个喷头的位置根据实际情况灵活设置,可以在垂直于作业车辆的前进方向上设置为一排。
[0166]
以作业车辆上的任一喷头为目标喷头,需要获取目标喷头的喷施范围和喷头位置信息。喷施范围为每个喷头进行喷施作业的范围,由喷头的安装位置、喷施宽度,以及作业车辆的作业路径决定。其中,作业路径可以提前进行规划;喷施宽度可以在作业车辆的参数信息中直接得到,也可以通过采集历史喷施数据得到。
[0167]
喷头位置信息包括喷头所在的位置,可以通过gps定位作业车辆,再根据作业车辆的定位计算喷头所在的位置。
[0168]
进一步地,第二获取单元802在作业区域内,获取任一目标靶标的靶标范围信息;所述靶标范围信息包括靶标在所述作业车辆前进方向上的位置范围。
[0169]
其中,作业区域为作业车辆需要进行喷施作业的区域。在作业车辆进行喷施作业的过程中,目标靶标为处于目标喷头喷施范围的靶标。
[0170]
具体地,获取作业区域内任一目标靶标的靶标范围信息。其中,靶标范围信息还可以包括靶标形状信息和靶标位置信息。
[0171]
进一步地,控制单元803在利用所述作业车辆对所述作业区域进行喷施的过程中,若确定所述任一目标靶标位于所述目标喷头的喷施范围内,则根据所述目标喷头的喷头位置信息、所述任一目标靶标的靶标范围信息,控制所述目标喷头的开关状态。
[0172]
其中,目标靶标为处于目标喷头的喷施范围内的任一靶标。
[0173]
具体地,在利用作业车辆对作业区域进行喷施的过程中,根据目标喷头的喷头位置信息、任一目标靶标的靶标范围信息,在作业车辆前进方向上,确定目标喷头和任一目标靶标的位置关系。若确定目标喷头所在位置处于任一目标靶标的位置范围内,则控制目标喷头为开启状态;若确定目标喷头所在位置处于所有目标靶标的位置范围外,则控制目标喷头为关闭状态。
[0174]
本发明提供一种多路喷头独立控制系统,通过判断喷头和靶标的位置关系,分别确定多个喷头的开关状态,实现对同一作业车辆上的多路喷头的的独立控制,提高作业效率,进而为大型农田精准对靶施药作业的控制环节提供必要保证。
[0175]
根据本发明提供的一种多路喷头独立控制系统,所述第二获取单元802,具体用于:
[0176]
根据所有喷头的所述喷施范围,将视场区域划分为多个子区域;
[0177]
根据所述目标喷头的所述喷施范围,从所述多个子区域中选择所述任一目标靶标所在的目标子区域;
[0178]
获取图像采集设备的视场角、高度信息和采集位置信息;
[0179]
利用所述图像采集设备采集视场区域图像,并获取所述视场区域图像的图像信息;
[0180]
根据所述图像信息、所述视场角、所述高度信息和所述采集位置信息,确定所述任一目标靶标的靶标范围信息。
[0181]
如图2所示,根据作业车辆上4个喷头的喷施范围,将视场区域划分为4个子区域。靶标位置信息为靶标的中心坐标(x,y)。
[0182]
进一步地,根据目标喷头的所述喷施范围,从多个子区域中选择任一目标靶标所在的目标子区域,目标子区域处于目标喷头的喷施范围内。
[0183]
进一步地,获取图像采集设备的视场角、高度信息和采集位置信息。
[0184]
其中,图像采集设备可以为相机、红外扫描仪或线阵相机。视场角的大小与图像采集设备的镜头参数有关,图像采集设备的镜头设置为垂直向下。
[0185]
视场区域为图像采集设备在拍摄高度、拍摄角度和视场角下能够拍摄到的区域。高度信息为图像采集设备与地面的相对高度,采集位置信息为图像采集设备在采集视场区
域图像时在水平面上所处的位置。
[0186]
进一步地,利用图像采集设备采集视场区域图像,并获取视场区域图像的图像信息。图像信息中包括视场区域的像素分布,以及视场图像中靶标的相对位置。为提高喷施精度,避免漏喷,视场区域可以为多个在作业区域内相邻的区域。
[0187]
进一步地,根据图像信息,将目标子区域中所存在的所有目标靶标进行识别定位,获取目标靶标在视场区域图像中的范围;根据靶标在视场区域图像中的范围,以及图像采集设备的视场角、高度信息和采集位置信息,确定目标子区域中所存在的所有目标靶标的靶标范围信息。
[0188]
根据本发明提供的多路喷头独立控制系统,通过将视场区域划分成多个子区域,并分别与各个喷头相对应,为实现同时独立控制多路喷头提供基础。
[0189]
需要说明的是,本发明实施例提供的多路喷头独立控制系统,在具体执行时,可以基于上述任一实施例所述的多路喷头独立控制方法来实现,对此本实施例不作赘述。
[0190]
图9是本发明提供的电子设备的结构示意图,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行多路喷头独立控制方法,该方法包括:获取作业车辆上任一目标喷头的喷施范围和喷头位置信息;在作业区域内,获取任一目标靶标的靶标范围信息;靶标范围信息包括靶标在作业车辆前进方向上的位置范围;在利用作业车辆对作业区域进行喷施的过程中,若确定任一目标靶标位于目标喷头的喷施范围内,则根据目标喷头的喷头位置信息、任一目标靶标的靶标范围信息,控制目标喷头的开关状态。
[0191]
此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0192]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的多路喷头独立控制方法,该方法包括:获取作业车辆上任一目标喷头的喷施范围和喷头位置信息;在作业区域内,获取任一目标靶标的靶标范围信息;靶标范围信息包括靶标在作业车辆前进方向上的位置范围;在利用作业车辆对作业区域进行喷施的过程中,若确定任一目标靶标位于目标喷头的喷施范围内,则根据目标喷头的喷头位置信息、任一目标靶标的靶标范围信息,控制目标喷头的开关状态。
[0193]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的多路喷头独立控制方
法,该方法包括:获取作业车辆上任一目标喷头的喷施范围和喷头位置信息;在作业区域内,获取任一目标靶标的靶标范围信息;靶标范围信息包括靶标在作业车辆前进方向上的位置范围;在利用作业车辆对作业区域进行喷施的过程中,若确定任一目标靶标位于目标喷头的喷施范围内,则根据目标喷头的喷头位置信息、任一目标靶标的靶标范围信息,控制目标喷头的开关状态。
[0194]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0195]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0196]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献