一种空地一体化植保作业系统与方法与流程

文档序号:29406307发布日期:2022-03-26 10:43阅读:98来源:国知局
一种空地一体化植保作业系统与方法与流程

1.本发明涉及植保作业技术领域,具体涉及一种空地一体化植保作业系统与方法。


背景技术:

2.电动多旋翼植保无人机作为一种新型的农药喷洒设备,近年来发展迅猛。在树木喷药应用上,无人机需要逐棵进行喷洒。传统施药路径为几字形的地毯式遍历,对锂电池的电源是一个极大的浪费。同时由于载药量的限制,在大地块作业时,单架飞机无法满足整个地块的作业药液量,需要无人机返回补给站进行加药。
3.市面上现有的路径规划大多是基于二维平面作业点之间的最短路径。这种规划方法仅适用于理想地块,即:地块规整齐平且作物分布均匀。现实地块往往难以达到理想状态,故原有方法只能规划出次优解而非最优解。因此需要按照点对点的方式进行路径规划,尤其在杂乱的种植场景下,需要考虑地块高度差、植株高度、植株树冠大小、施药过程飞机重量减轻等多种因素。


技术实现要素:

4.本发明的目的是针对现有技术存在的不足,提供一种空地一体化植保作业系统与方法。
5.为实现上述目的,在第一方面,本发明提供了一种空地一体化植保作业系统,其特征在于,包括无人机、地面控制站和无人驾驶车,所述无人机用以在作业前对指定的作业区域进行巡航测绘,以记录每一树木的作业点的三维坐标和树冠大小,并将每一树木的作业点的三维坐标和树冠大小发送至地面控制站;所述地面控制站根据每一作业点的三维坐标,计算添加高度权重后的任意两个作业点之间的路径长度,其中,、、为第i个作业点的三维坐标,、、为第j个作业点的三维坐标,所述作业点的总数为n,i和j均属于(1,2,3,
……
,n);所述地面控制站根据所述树冠大小设置树冠权重,并根据路径长度计算添加树冠权重后的两个作业点之间的路径长度,所述地面控制站对每一作业点进行编号,并根据所述编号及任意两个作业点之间的路径长度构建一个n*n位置矩阵,根据所有作业点生成以多个作业航迹分别为个体的父代群体,每一作业航迹的起止作业点相同,其余作业点随机打乱;所述地面控制站根据每一作业航迹中的每段路径长度计算每一作业航迹的总长度,并取作业航迹中总长度最小的作为最终规划出的作业航迹,根据最终规划出的作业航
迹中的作业点顺序及其对应的树冠大小计算每个作业点药液用量m,当前作业点作业完成后剩余药液量不足以完成下一个作业点作业时,将当前作业点标注为补药作业点,并根据补药作业点的位置计算补药点在最终规划出的作业航迹当中的位置,并根据补药点的位置为无人驾驶车规划行驶轨迹;所述无人机按照地面控制站最终规划出的航迹和每个作业点药液用量进行作业;所述无人驾驶车按照地面控制站规划出的行驶轨迹到达第一个补药点后停车等待,并在补药完成后前往下一个补药点。
6.进一步的,所述地面控制站在计算每一作业航迹的总长度前,还根据每一作业航迹中的作业点的顺序对每段路径长度添加距离权重,添加距离权重后的每段路径长度为:其中,m为所述作业航迹中路段的序号,为作业航迹中第m段路径的长度,a为设定的临界阈值作业点的序号;根据添加距离权重后的每段路径长度计算每一作业航迹添加距离权重后的总长度,并取作业航迹中添加距离权重后的总长度最小的作为最终规划出的作业航迹。
7.进一步的,所述地面控制站计算出每一作业航迹的总长度后,基于2-opt算法得到总长度最小的作业航迹。
8.进一步的,每完成一个作业点的喷洒作业后,所述无人机将剩余药液量发送至地面控制站,所述地面控制站根据当前剩余药液量判断预设补药点是否符合预期,若不符合预期,则生成新的补药点,并将新的补药点的位置和补药点更改指令发送至无人机和无人驾驶车,以使所述无人机和无人驾驶车前往新的补药点进行补药。
9.进一步的,所述根据补药作业点的位置计算补药点具体包括:以所述补药作业点为圆心,并以所述补药作业点的树冠半径+b为半径作圆,判断所述圆上是否满足落入补药点,若满足,则随机取其中一点作为补药点,否则,扩大半径作圆,直至圆上满足落入补药点,b为设定的距离阈值。
10.在第二方面,本发明提供了一种空地一体化植保作业方法,包括:在作业前对指定的作业区域进行巡航测绘,以记录每一树木的作业点的三维坐标和树冠大小;根据每一作业点的三维坐标,计算添加高度权重后的任意两个作业点之间的路径长度,其中,、、为第i个作业点的三维坐标,、、为第j个作业点的三维坐标,所述作业点的总数为n,i和j均属于(1,2,3,
……
,n);根据所述树冠大小设置树冠权重,并根据路径长度计算添加树冠权重后的两个作业点之间的路径长度,
对每一作业点进行编号,并根据所述编号及任意两个作业点之间的路径长度构建一个n*n位置矩阵,根据所有作业点生成以多个作业航迹分别为个体的父代群体,每一作业航迹的起止作业点相同,其余作业点随机打乱;根据每一作业航迹中的每段路径长度计算每一作业航迹的总长度,并取作业航迹中总长度最小的作为最终规划出的作业航迹,根据最终规划出的作业航迹中的作业点顺序及其对应的树冠大小计算每个作业点药液用量m,当前作业点作业完成后剩余药液量不足以完成下一个作业点作业时,将当前作业点标注为补药作业点,并根据补药作业点的位置计算补药点在最终规划出的作业航迹当中的位置,并根据补药点的位置为无人驾驶车规划行驶轨迹;控制无人机按照最终规划出的航迹和每个作业点药液用量进行作业;控制无人驾驶车按照规划出的行驶轨迹到达第一个补药点后停车等待,并在补药完成后前往下一个补药点。
11.进一步的,在计算每一作业航迹的总长度前,还根据每一作业航迹中的作业点的顺序对每段路径长度添加距离权重,添加距离权重后的每段路径长度为:其中,m为所述作业航迹中路段的序号,为作业航迹中第m段路径的长度,a为设定的临界阈值作业点的序号;根据添加距离权重后的每段路径长度计算每一作业航迹添加距离权重后的总长度,并取作业航迹中添加距离权重后的总长度最小的作为最终规划出的作业航迹。
12.进一步的,还包括:计算出每一作业航迹的总长度后,基于2-opt算法得到总长度最小的作业航迹。
13.进一步的,每完成一个作业点的喷洒作业后,所述无人机将剩余药液量发送至地面控制站,所述地面控制站根据当前剩余药液量判断预设补药点是否符合预期,若不符合预期,则生成新的补药点,并将新的补药点的位置和补药点更改指令发送至无人机和无人驾驶车,以使所述无人机和无人驾驶车前往新的补药点进行补药。
14.进一步的,所述根据补药作业点的位置计算补药点具体包括:以所述补药作业点为圆心,并以所述补药作业点的树冠半径+b为半径作圆,判断所述圆上是否满足落入补药点,若满足,则随机取其中一点作为补药点,否则,扩大半径作圆,直至圆上满足落入补药点,b为设定的距离阈值。
15.有益效果:本发明在规划作业航迹时,通过增加高度权重、树冠权重和距离属性,使得规划出的作业航迹更加合理,同时根据最终规划出的作业航迹计算出补药点,让无人驾驶车提前形式至补药点等待,从而解决了返航加药的问题,使得无人机可随用随停随补,降低能源消耗,提高作业效率。
附图说明
16.图1是本发明实施例的空地一体化植保作业系统的结构示意图;图2是使用2-opt算法得到总长度最小的作业航迹的示意图。
具体实施方式
17.下面结合附图和具体实施例,进一步阐明本发明,本实施例在以本发明技术方案为前提下进行实施,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。
18.如图1所示,本发明实施例提供了一种空地一体化植保作业系统,包括无人机1、地面控制站2和无人驾驶车3,地面控制站2与无人机1和无人驾驶车3之间通过无线通信方式实现实时信息交互,并据此实现空地联动。在地块开始作业前,首先通过地面控制站2指定作业区域,由无人机1对指定的作业区域进行巡航测绘,以记录每一树木的作业点的三维坐标和树冠大小,并将每一树木的作业点的三维坐标和树冠大小发送至地面控制站2,为地面控制站2规划航迹和计算补药点做数据准备。
19.由于现有规划只能针对路径长度得出最优解,而本发明通过引入了权重变量,从而得出更优作业航迹。具体的, 地面控制站2根据每一作业点的三维坐标,计算添加高度权重后的任意两个作业点之间的路径长度,具体的计算方式如下:其中,、、为第i个作业点的三维坐标,、、为第j个作业点的三维坐标,作业点的总数为n,i和j均属于(1,2,3,
……
,n)。无人机1在飞行过程中,垂直升降比水平飞行要消耗更多的电量,同时果树作业需要无人机精准悬停在树冠上方进行作业。由于地块之间的高度差和每棵植株的高度不同,所以只有平面坐标是无法满足路径规划计算的。因此在该作业场景下,需要测绘每棵果树的三维点坐标。为避免无人机1频繁升降造成电能浪费,在距离计算中,为高度添加额外的权重,使得无人机1尽可能沿同一水平线飞行。
20.地面控制站2根据树冠大小设置树冠权重,并根据路径长度计算添加树冠权重后的两个作业点之间的路径长度,在飞行过程中,无人机1每经过一个作业点即消耗与树冠大小成一定正比例的药液量,即树冠越大,作业后飞机载重越轻,飞行耗能越低。因此要将每个作业点按照树冠大小设置树冠权重,树冠越大则树冠权重越小,树冠越小则树冠权重越大。一般可将树冠权重设置在1至10之间。
21.地面控制站2对每一作业点进行编号,并根据编号及任意两个作业点之间的路径长度构建一个n*n位置矩阵,根据所有作业点生成以多个作业航迹分别为个体的父代群体,每一作业航迹的起止作业点相同,其余作业点随机打乱。父代群体中个体的数量可以根据需要进行设定。
22.地面控制站2根据每一作业航迹中的每段路径长度计算每一作业航迹的总长度,并取作业航迹中总长度最小的作为最终规划出的作业航迹。具体的计算方式如下:其中,m为作业航迹中路段的序号,为作业航迹中第m段路径的长度,例如作业点共为5个,作业航迹中的作业点的编号顺序为1、3、5、2、4、1,作业航迹中第1段路径的长度,第2段路径的长度,以此类推。在计算出最终规划出的作业航迹后,根据最终规划出的作业航迹中的作业点顺序及其对应的树冠大小计算每个作业点药液用量,当前作业点作业完成后剩余药液量不足以完成下一个作业点作业时,将当前作业点标注为补药作业点,并根据补药作业点的位置计算补药点在最终规划出的作业航迹当中的位置。具体的,假设树木的树冠大小为w,每平方米树冠的施药量为n,则该树木的喷洒量m=w*n,根据无人机1的药液箱载药量和喷洒量即可计算出剩余药量,然后根据剩余药量判断是否满足下一个作业点所需的药量,不满足,则下一个作业点就是补药作业点。并根据补药点的位置为无人驾驶车规划行驶轨迹,优选按照最短路径原则规划行驶轨迹。无人驾驶车3可以通过自身携带的激光雷达自行绕开途中经过的树木等障碍物。
23.根据补药作业点的位置计算补药点具体包括:以补药作业点为圆心,并以补药作业点的树冠半径+b为半径作圆,判断所述圆上是否满足落入补药点,即在圆上取一点为圆心,以b为半径的圆不与其他作业点为圆心树冠半径所绘的圆相交。若满足,则随机取其中一点作为补药点,否则,扩大半径作圆,直至圆上满足落入补药点,b为设定的距离阈值,b可取值为1m,每次扩大的半径也优选为1m。
24.在作业时,无人机1按照地面控制站2最终规划出的作业航迹和每个作业点药液用量进行作业。具体的,无人机1起飞后,先飞行至起止作业点的上方,然后打开水泵开关,再进行原地旋转,同时计算喷洒量。当喷洒量达到设定的数值后,结束对该树木喷洒,然后飞往下一作业点。
25.无人驾驶车3按照地面控制站2规划出的行驶轨迹到达第一个补药点后停车等待,并在补药完成后前往下一个补药点。当无人机1停靠在补药点时,无人机1悬停在补药点并向地面控制站2发送已到达指令,由地面控制站2向无人驾驶车3发送加速指令。当无人驾驶车3率先到达时,停车在补药点等待并告知地面控制站2,地面控制站2收到无人驾驶车3与无人机1的到达命令后,向两者发送开始补药命令。地面控制站2可以根据无人机1当前剩余药液量和药液箱载药量得出灌药量,并将灌药量通过无线传输给无人驾驶车3上的灌药机,灌药机开始按照灌药量进行灌药。在灌药完成后,无人机1继续按照剩余的作业航迹进行作业,无人驾驶车3按照剩余的行驶轨迹前往下一个补药点。
26.随着作业过程,无人机1药液箱里的药液不断消耗,使得整体载重不断下降,所以飞行过程中的耗电量是一个由高到低的过程。即在航迹规划中,高载重的飞行路径要尽量短。作为优选实施例,地面控制站2在计算每一作业航迹的总长度前,还根据每一作业航迹中的作业点的顺序对每段路径的长度添加距离权重,添加距离权重后的每段路径长度为:
其中,m为作业航迹中路段的序号,a为设定的临界阈值作业点的序号,a取值优选为10,即前十个作业点的距离权重是变化的,后续的作业点的距离权重为1。然后再根据添加距离权重后的每段路径长度计算每一作业航迹添加距离权重后的总长度,并取作业航迹中添加距离权重后的总长度最小的作为最终规划出的作业航迹。
27.为了尽可能的得到最优的作业航迹,地面控制站2计算出每一作业航迹的总长度后,基于2-opt算法得到总长度最小的作业航迹。具体的,参见图2,任选一个可行解s={a,b,c,d,e,f,g,h,a},并假设s是最优解smin。然后使用2-opt算法得到总长度最小的作业航迹,原理如下:随机选取两点d和b,将d之前的路径不变添加到新路径中,将d到b之间的路径翻转其编号后添加到新路径中,将b之后的路径不变添加到新路径中。
28.假设原作业航迹为:a ==》 b ==》 c ==》 d ==》 e ==》 f ==》g ==》 h ==》 a;取d = 4, b =7;可通过以下三个步骤得出一个新的作业航迹:1. (a ==》 b ==》c);2. a ==》 b ==》 c==》 (g ==》 f ==》 e ==》 d);3. a ==》 b ==》 c==》 g ==》 f ==》 e ==》 d (==》 h ==》 a)。
29.计算新的作业航迹的的路径总长度,并将其与smin的数值比较,取两者数值较小的,通过大量次数的迭代,从而找到尽可能优的作业航迹。
30.补药点是基于数据计算得到的理想模型,与实际作业情况可能存在误差。在作业过程中,每完成一个作业点的喷洒作业后,无人机1可以把当前剩余药液量发送至地面控制站2,当前剩余药液量可由设置在药液箱上的液位计进行采集。地面控制站2根据当前剩余药液量判断预设补药点是否符合预期,若不符合预期,则生成新的补药点,并将新的补药点的位置和补药点更改指令发送至无人机1和无人驾驶车3,以使无人机1和无人驾驶车3前往新的补药点进行补药。另外,后续的补药点会同步更新。
31.基于以上实施例,本领域技术人员可以轻易理解,本发明还提供了一种空地一体化植保作业方法,包括:在作业前对指定的作业区域进行巡航测绘,以记录每一树木的作业点的三维坐标和树冠大小,为规划航迹和计算补药点做数据准备。
32.根据每一作业点的三维坐标,计算添加高度权重后的任意两个作业点之间的路径长度,其中,、、为第i个作业点的三维坐标,、、为第j个作业点的三维坐标,作业点的总数为n,i和j均属于(1,2,3,
……
,n)。无人机在飞行过程中,垂直升降比水平飞行要消耗更多的电量,同时果树作业需要无人机精准悬停在树冠上方进行作业。由于地
块之间的高度差和每棵植株的高度不同,所以只有平面坐标是无法满足路径规划计算的。因此在该作业场景下,需要测绘每棵果树的三维点坐标。为避免无人机频繁升降造成电能浪费,在距离计算中,为高度添加额外的权重,使得无人机尽可能沿同一水平线飞行。
33.根据所述树冠大小设置树冠权重,并根据路径长度计算添加树冠权重后的两个作业点之间的路径长度,在飞行过程中,无人机1每经过一个作业点即消耗与树冠大小成一定正比例的药液量,即树冠越大,作业后飞机载重越轻,飞行耗能越低。因此要将每个作业点按照树冠大小设置树冠权重,树冠越大则树冠权重越小,树冠越小则树冠权重越大。一般可将树冠权重设置在1至10之间。
34.对每一作业点进行编号,并根据所述编号及任意两个作业点之间的路径长度构建一个n*n位置矩阵,根据所有作业点生成以多个作业航迹分别为个体的父代群体,每一作业航迹的起止作业点相同,其余作业点随机打乱。父代群体中个体的数量可以根据需要进行设定。
35.根据每一作业航迹中的每段路径长度计算每一作业航迹的总长度f,并取作业航迹中总长度最小的作为最终规划出的作业航迹。具体的计算方式如下:其中,m为作业航迹中路段的序号,为作业航迹中第m段路径的长度,例如作业点共为5个,作业航迹中的作业点的编号顺序为1、3、5、2、4、1,作业航迹中第1段路径的长度,第2段路径的长度,以此类推。在计算出最终规划出的作业航迹后,根据最终规划出的作业航迹中的作业点顺序及其对应的树冠大小计算每个作业点药液用量,当前作业点作业完成后剩余药液量不足以完成下一个作业点作业时,将当前作业点标注为补药作业点,并根据补药作业点的位置计算补药点在最终规划出的作业航迹当中的位置。具体的,假设树木的树冠大小为w,每平方米树冠的施药量为n,则该树木的喷洒量m=w*n,根据无人机1的药液箱载药量和喷洒量即可计算出剩余药量。并根据补药点的位置为无人驾驶车规划行驶轨迹,优选按照最短路径原则规划行驶轨迹。无人驾驶车可以通过自身携带的激光雷达自行绕开途中经过的树木等障碍物。
36.根据补药作业点的位置计算补药点具体包括:以补药作业点为圆心,并以补药作业点的树冠半径+b为半径作圆,判断所述圆上是否满足落入补药点,即在圆上取一点为圆心,以b为半径的圆不与其他作业点为圆心树冠半径所绘的圆相交。若满足,则随机取其中一点作为补药点,否则,扩大半径作圆,直至圆上满足落入补药点,b为设定的距离阈值,b可取值为1m,每次扩大的半径也优选为1m。
37.控制无人机按照最终规划出的航迹和每个作业点药液用量进行作业。具体的,无人机起飞后,先飞行至起止作业点的上方,然后打开水泵开关,再进行原地旋转,同时计算喷洒量。当喷洒量达到设定的数值后,结束对该树木喷洒,然后飞往下一作业点。
38.控制无人驾驶车按照规划出的行驶轨迹到达第一个补药点后停车等待,并在补药完成后前往下一个补药点。当无人机停靠在补药点时,可以根据无人机当前剩余药液量和药液箱载药量得出灌药量,并将灌药量通过无线传输给无人驾驶车上的灌药机,灌药机开始按照灌药量进行灌药。在灌药完成后,无人继续按照剩余的作业航迹进行作业,无人驾驶车按照剩余的行驶轨迹前往下一个补药点。
39.随着作业过程,无人机药液箱里的药液不断消耗,使得整体载重不断下降,所以飞行过程中的耗电量是一个由高到低的过程。即在航迹规划中,高载重的飞行路径要尽量短。因此,在计算每一作业航迹的总长度前,还可根据每一作业航迹中的作业点的顺序对每段路径长度添加距离权重,添加距离权重后的每段路径长度为:其中,m为作业航迹中路段的序号,a为设定的临界阈值作业点的序号,a取值优选为10,即前十个作业点的距离权重是变化的,后续的作业点的距离权重为1。然后再根据添加距离权重后的每段路径长度计算每一作业航迹添加距离权重后的总长度,并取作业航迹中添加距离权重后的总长度最小的作为最终规划出的作业航迹。
40.为了尽可能的得到最优的作业航迹,在计算出每一作业航迹的总长度后,基于2-opt算法得到总长度最小的作业航迹。具体的,参见图2,任选一个可行解s={a,b,c,d,e,f,g,h,a},并假设s是最优解smin。然后使用2-opt算法得到总长度最小的作业航迹,原理如下:随机选取两点d
´
和b
´
,将d
´
之前的路径不变添加到新路径中,将d
´
到b
´
之间的路径翻转其编号后添加到新路径中,将b之后的路径不变添加到新路径中。
41.假设原作业航迹为:a ==》 b ==》 c ==》 d ==》 e ==》 f ==》g ==》 h ==》 a;取d
´
= 4, b
´
=7;可通过以下三个步骤得出一个新的作业航迹:1. (a ==》 b ==》c);2. a ==》 b ==》 c==》 (g ==》 f ==》 e ==》 d);3. a ==》 b ==》 c==》 g ==》 f ==》 e ==》 d (==》 h ==》 a)。
42.计算新的作业航迹的的路径总长度,并将其与smin的数值比较,取两者数值较小的,通过大量次数的迭代,从而找到尽可能优的作业航迹。
43.补药点是基于数据计算得到的理想模型,与实际作业情况可能存在误差。在作业过程中,每完成一个作业点的喷洒作业后,无人机可以把当前剩余药液量发送至地面控制站,当前剩余药液量可由设置在药液箱上的液位计进行采集。地面控制站根据当前剩余药液量判断预设补药点是否符合预期,若不符合预期,则生成新的补药点,并将新的补药点的位置和补药点更改指令发送至无人机和无人驾驶车,以使无人机和无人驾驶车前往新的补药点进行补药。另外,后续的补药点会同步更新。
44.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,其它未具体描述的部分,属于现有技术或公知常识。在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1