多作业区域植保无人机航线规划与任务分配方法与流程

文档序号:31362504发布日期:2022-08-31 14:50阅读:624来源:国知局
多作业区域植保无人机航线规划与任务分配方法与流程

1.本发明属于智慧种植领域,尤其是一种多作业区域植保无人机航线规划与任务分配方法。


背景技术:

2.植保无人机低空施药是一项适应我国现代农业发展的新型施药技术。无人机植保作业具有高度可调,雾流上下穿透力强,作业效率高的优点。在实际生产作业中,植保无人机作业一般以飞防队为单位,飞防队的作业效率受到作业区域内航线规划与任务分配的影响。
3.植保无人机的航线规划是全覆盖路径规划问题,以牛耕往复法为基础,寻优目标有最小作业时间、最小能量消耗、最小转弯次数、最小多余覆盖等。目前研究较少综合考虑田块面积大小与无人机电池、最大载药量等因素间的关系,可能导致无人机田内作业时间短,但补给往返飞行时间长,补给次数多,从而降低整体作业效率。且经过实地调研发现,在实际作业生产中,电池损耗是飞防队作业损失的重要组成部分,减少电池充电次数可降低电池损耗。因此,减少植保无人机在单个作业区域内的时间消耗、降低电池消耗可提高飞防队作业效率,降低作业成本。
4.目前对植保任务分配的研究主要采用以下两个思路:(1)单位作业区域法:将每个作业区域作为1个子任务。(2)单位面积法:按照经验确定一个单位作业面积,将作业区域以单位作业面积为单位划分为1个或多个子任务。子任务的排序和分配可采用智能启发式算法。目前在子任务划分的研究中,缺乏考虑植保无人机的电池容量或最大载药量导致子任务划分不科学,缺乏对子任务的时间、能量消耗上的精确计算,因此,任务分配策略较难发挥植保无人机群的效率优势。
5.综上所述,目前针对植保无人机作业区域内航线规划的研究较少考虑返航时间和次数,实际作业中出现作业效率较低的问题。对植保任务分配研究方面缺乏子任务的精准划分和子任务时间、能量消耗计算,从而导致“单机高效,机群低效”。


技术实现要素:

6.本发明针对背景技术中提出的问题,考虑植保作业、补给往返飞行、补给过程的时间消耗,对作业区域内的航线进行规划,借鉴植保任务划分方法,综合考虑无人机电池容量和载药能力,提出降低植保作业时间消耗和减少电池损失且适应多作业区域的航线规划与任务分配算法。
7.技术方案:
8.一种多作业区域植保无人机航线规划与任务分配方法,它包括以下步骤:
9.s1、确定最佳航向角;
10.s2、基于最佳航向角进行子任务划分;
11.s3、使用粒子群方法对子任务分配进行优化,输出最终的子任务。
12.优选的,s1中通过求解最优函数获取最佳航向角:
13.以作业时间为优化目标,最优函数:
14.min z=t
15.约束条件包括:
[0016][0017][0018][0019][0020]
式中字母含义见下表:
[0021][0022]
优选的,求解最优函数,获得航向角数组,找到数组中所对应总作业时间最少的角度,作为航向角。
[0023]
优选的,s2包括:
[0024]
s2-1、从0-180度,以10为步长输入航线角,采用线扫法获取作业地块的航线条数、作业时间、能量消耗和返航次数。以返航次数最少、时间与能量消耗最小为目标确定航向角;
[0025]
s2-2、基于无人机喷幅大小,获取航线条数;
[0026]
s2-3、基于无人机电池消耗速度en_cons、农药消耗速度dr_cons,无人机的最大电池电量et、最大载药量dt,求解无人机子任务、子任务能量与时间消耗,再求解子任务分配。
[0027]
具体的,s2-1中,采用线扫法获取目标地块的航线。
[0028]
具体的,s2-2中,采用线扫法获取目标地块的航线条数。
[0029]
具体的,s2-3中,基于无人机电池消耗速度en_cons、农药消耗速度dr_cons,无人机的最大电池电量et、最大载药量dt,求解无人机子任务、子任务能量与时间消耗,再求解子任务分配的具体步骤为:
[0030]
s2-3-1、计算植保无人机从补给点起飞到航线起点的能量消耗e
start
,无人机飞行长度x
start
;此时有能量消耗e=e
start
,飞行路程长度x=x
start

[0031]
s2-3-2、从第一条航线开始j=1,i=1,依次计算航线i的能量ei和农药消耗di和植保作业飞行长度xi,e=e+ei,ei=dis(xi)*en_cons;农药喷洒量d=d+di,di=dis(xi)*dr_cons,x=x+xi,j=j+1;式中,dis(xi)表示航线i的长度;
[0032]
s2-3-3、若e超过最大电池电量et的80%或d大于无人机的最大载药量dt,则有e=e-ei,d=d-di,x=x-xi;将航线i到航线j-1作为一个子任务;子任务的能量消耗e=e+dis(x
j-1
)*en_cons作为子任务的能量消耗,en_cons表示无人机电池消耗速度;d为子任务的农药喷洒量,时间消耗为t=(x+dis(x
j-1
))/dr_cons,dr_cons表示无人机植保作业时的农药消耗速;否则继续进行(2);式中,dis(x
j-1
)表示航线j-1到补给点的距离;
[0033]
s2-3-4、i=j,j=j+1;循环此过程至所有的航线都被遍历,返回补给点。
[0034]
具体的,s3中,使用粒子群方法对子任务分配进行优化的具体步骤为:
[0035]
s3-1、初始化种群,随机初始化粒子的速度和位置,其中,c1,c2为学习因子;
[0036]
s3-2、根据最优函数min z=t
t
计算各个粒子的适应度,根据vi=vi+c1*rand(0,1)*(pbest
i-xi)+c2*rand(0,1)*(gbest
i-xi)进行粒子的速度寻优,式中:vi为粒子现在速度,xi为粒子现在位置,pbesti为单个粒子的最佳位置,gbesti为粒子群中最佳粒子位置;
[0037]
s3-3、根据xi=xi+vi进行粒子的位置更新;
[0038]
s3-4、反复迭代s3-2、s3-3,直到达到迭代次数或代数之间满足最小值结束循环。
[0039]
本发明的有益效果
[0040]
本发明针对多作业区域多植保无人机的飞防队作业模式,提出综合考虑无人机植保作业、补给往返、补给过程的时间消耗的航线规划方法。以航线为基本单位,以植保无人机电池容量、最大载药量为约束进行子任务划分。在任务分配方面,以作业总时间最小为优化目标采用粒子群方法对任务进行分配。
[0041]
本发明方法在大面积作业区域和多台无人机的算例中优势最佳,在时间消耗上较单位作业区域法降低60.32%,较单位面积法降低5.06%,在能量消耗上较单位作业区域法降低32.42%,较单位面积法降低11.07%。本技术方法在时间和能量消耗上具备优势。
附图说明
[0042]
图1为本发明的整体流程示意图
[0043]
图2为考虑最小返航次数的作业区域间路径规划与任务划分流程图
[0044]
图3为场景1基于本发明方法做出的飞行路径和返航点规划
[0045]
图4为场景2基于本发明方法做出的飞行路径和返航点规划
具体实施方式
[0046]
下面结合实施例对本发明作进一步说明,但本发明的保护范围不限于此:
[0047]
结合图1,本发明提出的一种多作业区域植保无人机航线规划与任务分配方法包括以下步骤:
[0048]
s1、确定最佳航向角;
[0049]
s2、基于最佳航向角进行子任务划分;
[0050]
s3、使用粒子群方法对子任务分配进行优化,输出最终的子任务。
[0051]
1植保无人机任务分配模型
[0052]
基于植保无人机任务分配模型获取s1中最佳航向角,所述模型基于以下条件进行设计:
[0053]
1)无人机从补给点起飞,单次作业完成后返回补给点。
[0054]
2)每架无人机型号相同,农药最大装载量、电池容量、电池消耗速度相同。
[0055]
3)每个作业区域的位置与形状已知,假设田内不存在障碍物。
[0056]
4)补给点位置固定不变。
[0057]
5)所有作业区域块的作业优先级相同。
[0058]
6)不考虑多个植保无人机补给过程中的协调等待时间。
[0059]
1.1模型假设
[0060]
假设作业任务t由n个作业区域块组成,以电池容量和载药量为约束,可被分为v个由单台飞机单次执行的子任务。整个飞防队有k架植保无人机,即最多有k架飞机参与植保作业。
[0061]
1.2模型建立
[0062]
min z=t
t
ꢀꢀ
(1)
[0063]
植保无人机的能量消耗与飞行时间有正相关关系,且飞防队的作业时间是实际作业更重要的因素,因此,本发明选择作业时间为优化目标。式(1)中z表示优化目标。
[0064]
t
t
=∑
i∈v
(xi+leni)/dti+c
ꢀꢀ
(2)
[0065]
式(2)表示总作业时间包括植保作业时间、往返补给飞行时间、补给过程时间消耗,根据经验,c一般选择30s。
[0066][0067]
式(3)表示每个单位作业面积仅被访问1次。
[0068][0069]
式(4)表示无人机子任务作业能量消耗需满足无人机电池容量限制。
[0070][0071]
式(5)为无人机子任务农药消耗量满足无人机最大载药量限制。
[0072]
式(1)-(5)的符号解释见表1:
[0073]
表1相关符号及其含义
[0074][0075]
2多作业区域的植保无人机群航线规划与任务分配算法
[0076]
适应多作业区域的植保无人机群航线与任务分配算法用于实现s2中子任务划分,主要包括以下3个部分:作业区域内的航线规划、考虑无人机电池容量与最大载药量的子任务划分方法、植保任务分配3个部分。
[0077]
2.1基于补给消耗的作业区域航线规划与子任务划分方法
[0078]
目前研究凸多边形地块的航向优化方法一般采用最小跨度法进行优化,这种方法适用于无人机单次可完成的作业区域航线规划,对面积较大的作业区域该方法可能存在田间转移时间长,从而导致作业时间变长的情况。
[0079]
本发明以扫描线填充法为基础,遍历所有航向角下的航线,分别计算总作业时间、能量和农药消耗。为保障飞机能够顺利返航到补给点,植保作业中的能量消耗超过电池容量的80%需要返航。此时可能出现两种情况:
[0080]
(1)存在某一个或某几个航向下,植保无人机单次即可完成植保作业任务。若只存在一个航向角,则该航向角为该作业区域的航线规划角度。若存在多个航线角,则选择田内作业时间与作业完成返航时间之和最短的航向角作为该作业区域的航线规划角度。
[0081]
(2)任何角度下植保无人机都不能一次完成植保作业任务。此时需要综合考虑植保无人机的电池容量和最大载药量,寻找无人机返航点,本发明以单个航线为单位进行返航点寻找,每个子任务的起始点和返航点都在作业区域边缘。返航点的确定方法描述如下:
[0082]
求解子任务分配的具体步骤为:
[0083]
s2-3-1、计算植保无人机从补给点起飞到航线起点的能量消耗e
start
,无人机飞行长度x
start
;此时有能量消耗e=e
start
,飞行路程长度x=x
start

[0084]
s2-3-2、从第一条航线开始j=1,i=1,依次计算航线i的能量ei和农药消耗di和植保作业飞行长度xi,e=e+ei,ei=dis(xi)*en_cons;农药喷洒量d=d+di,di=dis(xi)*dr_cons,x=x+xi,j=j+1;式中,dis(xi)表示航线i的长度;
[0085]
s2-3-3、若e超过最大电池电量et的80%或d大于无人机的最大载药量dt,则有e=e-ei,d=d-di,x=x-xi;将航线i到航线j-1作为一个子任务;子任务的能量消耗e=e+dis(x
j-1
)*en_cons作为子任务的能量消耗,en_cons表示无人机电池消耗速度;d为子任务的农药喷洒量,时间消耗为t=(x+dis(x
j-1
))/dr_cons,dr_cons表示无人机植保作业时的农药
消耗速;否则继续进行(2);式中,dis(x
j-1
)表示航线j-1到补给点的距离;
[0086]
s2-3-4、i=j,j=j+1;循环此过程至所有的航线都被遍历,返回补给点。
[0087]
算法流程图如图2所示。用此方法可得到各个航向角下的植保无人机子任务起始点、子任务的能量、时间、农药消耗集合e、t和d。在所有航向角中选择时间消耗最小的航向角作为该地块的航线规划角度,进而采用扫描线填充法对作业区域的航线进行规划。
[0088]
2.2基于改进粒子群优化的任务分割与分配方法
[0089]
在计算出每个子任务的时间、能量和农药消耗后。由于所有地块的作业优先级相同,地块作业顺序按照就近原则进行排序。受到作业区域形状与植保无人机喷幅的共同影响,每个子任务的时间和能量消耗也不一定相同。因此,任务划分问题转化成了数组分割问题,即给定元素个数为m的数组,其中m为子任务数,将数组分割为n个子数组,n最大为飞防队无人机架数。数组内容为子任务时间消耗,每个子数组分别求和组成新数组sum,使max(sum)中最小的分割方法。
[0090]
使用粒子群方法对子任务分配进行优化的具体步骤为:
[0091]
s3-1、初始化种群,随机初始化粒子的速度和位置,其中,c1,c2为学习因子;
[0092]
s3-2、根据最优函数min z=t
t
计算各个粒子的适应度,根据vi=vi+c1*rand(0,1)*(pbest
i-xi)+c2*rand(0,1)*(gbest
i-xi)进行粒子的速度寻优,式中:vi为粒子现在速度,xi为粒子现在位置,pbesti为单个粒子的最佳位置,gbesti为粒子群中最佳粒子位置;
[0093]
s3-3、根据xi=xi+vi进行粒子的位置更新;
[0094]
s3-4、反复迭代s3-2、s3-3,直到达到迭代次数或代数之间满足最小值结束循环。
[0095]
3仿真分析
[0096]
3.1无人机与地形参数描述
[0097]
本发明参考了南京艾津植保飞防队的作业模式,队内采用的植保无人机续航时间为20min,当电池电量小于20%的时候无人机返航至固定补给点。无人机作业与补给飞行速度都为4m/s,作业幅宽为2m。无人机最大载药量为10l,无人机喷药量为1l/亩。无人机在补给点更换电池、补充药液的时间为30秒。根据飞行队作业经验,在作业区域形状规则且长宽比较大的情况下,植保无人机单次飞行作业面积约为10亩。
[0098]
本发明的作业田块为模拟田块,田块的面积大小以及田块形状对植保无人机群的作业效率影响较大,因此田块面积参照高标准农田建设通则对格田和条田的规定,确定小面积作业区域在1亩左右,大面积作业区域在15~100亩左右。将作业区域抽象为二维平面,已知作业区域的顶点坐标,假设补给点的位置坐标为[0,0]。其中作业区域面积较大的3个作业区域作为场景1,其顶点坐标分别为([0,0],[100,0],[200,100],[0,200])的不规则图形及([0,220],[180,220],[180,500],[75,520],[0,300])的梯形作业区域和[200,220],[400,220],[400,320],[200,320]的矩形作业区域。面积较小的4个作业区域作为场景2,其顶点坐标分别为([0,0],[50,0],[60,60],[10,60])的平行四边形,([100,0],[180,0],[150,60])的三角形作业区域和([30,100],[50,100],[100,100],[90,140],[40,140])的梯形作业区域和([120,100],[170,100],[160,140],[110,140])的平行四边形作业区域。场景1和场景2的作业区域形状分别如图3和图4所示(注:航线上原点为无人飞返航点,两个返航点之间为无人机的1个子任务),其中,1表示单位地块法,b单位面积法,c表示本发明方法。
[0099]
3.2植保无人机群航线规划与任务分配
[0100]
在无人机作业区域航线规划方面,分别使用本发明方法与最短作业时间法对场景1和场景2中的作业区域进行航线规划,假设每个作业区域由单台无人机作业,表2统计了基于本发明方法与田内作业时间最短法规划的航线在各个地块中的植保作业时间、返航时间、补给时间之和的总时间消耗差异。
[0101]
表2本发明方法与时间最小方法规划的航向角度
[0102][0103]
以本发明路径规划方法为基础,对本发明提出的任务分配方法与两种传统方法进行对比:(1)单位作业区域分配法:每个作业区域由单架无人机负责作业,(2)单位面积作业分配方法:每架无人机负责面积大小为7,000m2作业区域的植保任务。两者都在植保无人机电池电量小于20%,或者携带药液消耗完,无人机返回补给点。
[0104]
分别采用不同架次的植保无人机飞防队对本发明方法与传统方法进行讨论。飞防队的硬件配置如下:
[0105]
(1)假设飞防队中共有6台无人机,2台补给车,每台补给车可服务3台无人机,使用本发明方法与传统方法进行任务分配的时间和能量消耗如表3所示。
[0106]
表3 3台无人机进行作业与任务分配的时间与能量消耗
[0107][0108]
(2)假设飞防队中有4台无人机,2台补给车,每台补给车可服务2台无人机,使用本发明方法进行任务分配的时间和能量消耗如表4所示。
[0109]
表4 4台无人机进行作业与任务分配的时间与能量消耗
[0110][0111]
场景1中的作业区域块面积较大,单个作业区域面积在15~100亩左右,场景2中的作业区域面积较小,单个作业区域面积在1亩及左右,两种场景都将多种凸多边形形状的作业区域都纳入到场景中。从任务划分数来看,由于本发明方法在作业区域内路径规划中考虑了减少返回补给站次数,两种场景下多区域航线规划与任务分配法较两种传统方法都减少了任务划分次数,从而降低了单个田块的作业时间。
[0112]
在子任务划分方面,本发明方法考虑了植保无人机的电池、最大载药量确定了植保无人机的返航点。使用本发明提出的子任务划分与任务分配方法,图3和图4分别在时间和能量消耗方面进行对比。由于本发明方法是结合作业区域形状和植保无人机的实际电池容量与最大载药量,避免了经验确定单位作业面积带来的多余返航。从图中可以看出,本发明方法在4、6台植保无人机、大面积、小面积作业区域内左右都有优势,且在作业区域面积
大、无人机数量多的场景下更有优势。其中6台无人机进行场景1作业时,在时间消耗方面,单位作业区域法降低60.32%,本发明方法较单位面积法相较低6.31%。在能量消耗方面,本发明方法降低32.42%,本发明方法较单位面积法相较低11.83%。在小面积作业区域作业场景中,由于作业区域作业量有限,本发明方法与单位面积法的作业效率提升幅度有限。
[0113]
3.3讨论
[0114]
本发明讨论了以返航次数最少为基础的航线规划与子任务划分和分配问题。从航线规划角度方面,通过实地调研发现,无人机的电池充电次数是影响无人机使用寿命的重要因素,电池损耗也是飞防队作业代价的重要组成部分。本发明的无人机航线规划方面在以线扫法为基础,在减少返航次数的基础上,以作业和返航时间最少为优化方法。
[0115]
在子任务分配方面,本发明讨论了飞防队作业场景下大小面积农田的飞防任务分配问题,本发明考虑田内路径规划与任务分配问题会降低飞防队的总体时间和能量消耗。本发明使用计算方式细化了任务分配方式,根据航线规划结果和植保无人机的续航和载药量,进行子任务划分,精确计算每个子任务的时间和能量消耗,使用启发式算法为飞防队中的每架飞机分配子任务,本发明方法较现有技术的子任务分配方法可得到获得更小的时间和能量消耗。
[0116]
4结论
[0117]
本发明针对多作业区域多植保无人机的飞防队作业模式,提出综合考虑无人机植保作业、补给往返、补给过程的时间消耗的航线规划方法。以航线为基本单位,以植保无人机电池容量、最大载药量为约束进行子任务划分。在任务分配方面,以作业总时间最小为优化目标采用粒子群方法对任务进行分配。
[0118]
本发明方法在大面积作业区域和多台无人机的算例中优势最佳,在时间消耗上较单位作业区域法降低60.32%,较单位面积法降低5.06%,在能量消耗上较单位作业区域法降低32.42%,较单位面积法降低11.07%。本技术方法在时间和能量消耗上具备优势。
[0119]
本发明中所描述的具体实施例仅仅是对本发明精神做举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1