本发明涉及一种植保无人机及其应用,特别是一种植保无人机农药精准喷施系统及喷施方法。
背景技术:
植保无人机喷施农药时多采用均匀喷施进行作业,药液喷施控制以开环控制为主,即按照规划好的路线进行连续不间断地均匀喷施,喷施方法单一,这种喷施方法依赖人工操作经验,并且无法按大田作物实际虫害状况进行喷施,如需要喷施效果较好,多采用过量喷施,极易造成药液浪费和环境污染。
技术实现要素:
发明目的:本发明一种植保无人机农药精准喷施系统及喷施方法,该喷施系统能能够形成闭环控制,根据实际病虫害情况进行喷施,并且可同时进行人工操作;该喷施方法根据病虫害的发展程度进行精确药量分级喷施,从而实现精准喷施。
技术方案:本发明公开了一种植保无人机农药精准喷施系统,包括植保无人机、图像采集无人机和地面控制主站:
具体的,图像采集无人机用于采集图像信息并将图像信息实时传递到地面控制主站,地面控制主站利用图像采集无人机采集的图像信息建立或检验植保无人机喷施前的病虫害程度匹对样本库;
具体的,地面控制主站用于将病虫害程度匹对样本库下载至植保无人机子机上,所述植保无人机子机通过将视觉摄像装置采集的辨识图像与病虫害程度匹对样本库进行对比进行病害程度识别,并将采集的辨识图像传输至地面控制主站;地面控制主站将飞行基础数据写入主机控制器;
具体的,植保无人机上包括主机和子机;主机包括主机控制器、泵;泵具体为带有pid控制的总线式流量型蠕动泵,便于进行精确喷施;所述主机控制器用于植保无人机飞控和泵喷施控制;所述子机包括子机控制器、视觉摄像装置;所述子机控制器控制视觉摄像装置进行辨识图像采集,并进行病害程度识别;所述主机控制器与子机控制器连接,并将飞行基础数据写入子机控制器;所述子机控制器将病害辨识结果传输至主机控制器,主机控制器根据病害辨识结果进行泵喷施控制。
具体的,植保无人机子机通过伸缩杆与植保无人机主机连接。
具体的,伸缩杆上安装有一个总线式倾角传感器,所述总线式倾角传感器用于检测所述子机和主机之间的倾角。
具体的,图像采集无人机、主机控制器、子机控制器与地面控制主站采用wifi通讯。
具体的,子机控制器作为主机控制器的一个modbusrtu从站,采用modbusrtu协议传递病虫害识别程度数据。
具体的,植保无人机上配置有标准总线接口的测速和测高装置。
本发明还公开了一种植保无人机农药精准喷施系统的喷施方法,包括如下步骤:
步骤1)采用图像采集无人机对喷施区域进行病虫害图像采集,采集后的图像传递至地面控制主站;地面控制主站根据病虫害程度对采集图像进行分类标定,并建立病虫害程度匹对样本库;
步骤2)地面控制主站将病虫害程度匹对样本库下载至子机控制器上;地面控制主站将飞行基础数据下载至植保无人机主机控制器;主机控制器初始化后将飞行基础数据写入子机控制器;通过地面控制主站可以根据实际飞行状况在飞行过程中重新设定植保无人机的飞行路径和飞行高度以及飞行速度,并下载至主机控制器。
步骤3)通过地面控制主站模拟发送分级喷雾指令,下载不同等级标准喷施量,调整喷嘴的位置,使得喷嘴喷施量和喷施角度合适;
步骤4)启动植保无人机主机,飞行至指定喷施位置,通过地面控制主站启动喷施,同时通过地面控制主站监视植保无人机子机传递回的辨识图片;通过地面控制主站人工干预喷施过程和农药喷施等级,或者,植保无人机主机控制器采信子机控制器的辨识结果干预喷施过程和农药喷施等级。
具体的,步骤1)面控制主站根据病虫害程度对采集图像进行分类标定具体方法如下:
将采集图像按照无病虫害、一级病虫害、二级病虫害、三级病虫害四个分类进行标定,无病虫害、一级病虫害、二级病虫害、三级病虫害分别定义为病虫害程度0,1,2,3;每类病虫害程度至少集或定义三个样本,采用颜色直方图分析方法提取病虫害样本图形的hsi颜色直方图特征;
每个样本图片的图形区域hsi颜色直方图特征提取的方法如下:
s1:将标定样本图形区域按照公式(1)、(2)、(3)rgb颜色空间转换到hsi颜色空间:
s=max(r,g,b)-min(r,g,b)(2)
s2:按人眼对色彩的敏感度,将h空间分为10个非等分区域,s分为4个非等分区域,i分为4个非等分区域,则整个his颜色空间被映射为160个区间:一维空间采用式(4)进行计算:
hsi=α1h+α2s+α3i,α1+α2+α3=1(4)
其中h空间、s空间、i空间的空间划分通过地面控制主站软件进行设置,α1、α2、α3的值通过地面控制主站软件进行设置;系统可以设置4类h空间、s空间、i空间的空间划分,4类α1、α2、α3的权重设置;
s3:对程度i的j样本区域的gt值按式(5)进行直方图统计分析;
在公式中k代表程度i的j样本区域图像的his区间取值,l是his区间可取值个数,l为160,nk是程度i的j样本区域图像中具有his区间值为k的像素的个数,n是程度i的j样本区域图像像素的总数。
具体的,步骤4)子机控制器辨识过程具体步骤如下:
s1:根据飞机喷施的高度h、相机的焦距f、纵向分辨率l0、横向分辨率h0以及无人机的飞行速度v、统计采样间隔时间△t,以相机成像的照片质心为中心取喷施辨识分析区域so,so像素长度和宽度分别为l1、h1,且以相机的照片质心作为中心;辨识的采样频率f设置标准是统计采样间隔时间△t,即在△t时间内的采样频率为f;无人机则根据设定的喷施的高度h和飞行速度v进行喷施;v和h参数也可以在无人机喷施过程中动态获取;r为无人机的单位高度喷施半径:
l1=fv△t/h(6)
h1=2fr(7)
t=min[l0/(fv),h0/(fv)](8)
其中t为照片区域无人机飞过时间;
s2:将喷施辨识分析区域so等分切割成n个区域,按式(9)进行直方图统计gtm(k),m=1,..n;比较gtm(k)与gtij(k)的相似度,采用欧式距离法(10)计算:
在公式中k代表每个so区域中图像第m区域的his区间取值,l是his区间可取值个数,本案为160,nk是so区域中图像第m区域中具有his区间值为k的像素的个数,n是so区域中图像第m区域像素的总数;
m(m,j,i)代表了so的m区域hsi颜色直方图特征与程度i的j样本的hsi颜色直方图特征匹配度;
分别对第m区域的相似度m(m,j,i)进行排序,其中i为程度,i=0,1,2,3;j为样本序号,j=0,1,2,…,n,其中n为每类程度的样本数,选择m(m,j,i)最小值所对应的i值作为第m区域的病虫害程度,标记为i(m);
i(m)=i|min(m(m,j,i))(11)。
具体的,步骤4)主机控制器采信子机控制器的辨识结果干预喷施过程和农药喷施等级具体过程如下:
喷施量选择:在实际喷施过程中,为了保障药效,采用保守喷施策略,即按max(i(m,j)),也就是识别区域最严重的病虫害程度i来进行一次辨识的喷施;单位时间内的喷施量根据无人机的标准飞行速度vb和标准喷施半径rb分别设定为q0,q1,q2,q3,分别对应于0-3级病虫害,将根据病虫害程度选择的标准喷施量记为q(i);则通过流量型蠕动泵可以对施药过程进行精确喷施:
其中在蠕动泵工作压力给的情况下,喷头布置给定情况下,喷施半径与飞机实际飞行高度成正比;表示实际飞行高度,hb计算理论喷施量的标准高度。
有益效果:本发明公开的一种植保无人机农药精准喷施系统,其喷施量根据飞机飞行的高度、飞行的速度自动调整农药的喷施量,采用图像识别的分级喷施策略可以大幅度降低农药的喷施量,尤其是在病虫害早期;为了降低飞控难度,将图像采集子飞行器和植保无人机硬连接,采用倾角传感器进行垂直方向的飞行控制,方向控制由植保无人机完成;本发明公开的一种植保无人机农药精准喷施喷施方法,其采用的图像识别算法采用带权重的hsi颜色直方图,将颜色空间压缩成160个空间信息,在充分保障病虫害程度识别的基础上,减少了图像相似度计算的计算量,计算开销小,常规控制器均可以实时完成辨识工作。
附图说明
图1本发明系统模块通信方式;
图2本发明系统硬件框图。
具体实施方式
一种植保无人机农药精准喷施系统,包括植保无人机、图像采集无人机和地面控制主站:
具体的,图像采集无人机用于采集图像信息并将图像信息实时传递到地面控制主站,地面控制主站利用图像采集无人机采集的图像信息建立或检验植保无人机喷施前的病虫害程度匹对样本库;
具体的,地面控制主站用于将病虫害程度匹对样本库下载至植保无人机子机上,所述植保无人机子机通过将视觉摄像装置采集的辨识图像与病虫害程度匹对样本库进行对比进行病害程度识别,并将采集的辨识图像传输至地面控制主站;地面控制主站将飞行基础数据写入主机控制器;
具体的,植保无人机上包括主机和子机;所述主机包括主机控制器、泵;泵具体为带有pid控制的总线式流量型蠕动泵,便于进行精确喷施;主机控制器用于植保无人机飞控和泵喷施控制;主机上还配置有标准总线接口的测速和测高装置用于测量实时飞行速度和飞行高度;子机包括子机控制器、视觉摄像装置;所述子机控制器控制视觉摄像装置进行辨识图像采集,并进行病害程度识别;所述主机控制器与子机控制器连接,并将飞行基础数据写入子机控制器;所述子机控制器将病害辨识结果传输至主机控制器,主机控制器根据病害辨识结果进行泵喷施控制。
如图1所示,植保无人机子机通过伸缩杆与植保无人机主机连接。伸缩杆采用手动模式。在无人机升空前拉开并锁定,采用螺丝铆接方式三角平行固定在植保无人机上。伸缩杆上安装有一个总线式倾角传感器,所述总线式倾角传感器用于检测所述子机和主机之间的倾角。子机根据总线式倾角传感器的输出调整飞控,以便子母机的飞行高度保持一致。子机的飞行方向由植保无人机主机控制。
图像采集无人机、主机控制器、子机控制器与地面控制主站采用wifi通讯。子机控制器和主机控制器通过rs485相连。子机控制器作为主机控制器的一个modbusrtu从站,采用modbusrtu协议传递病虫害识别程度数据。子机控制器作为主机控制器的一个modbusrtu从站,采用modbusrtu协议传递病虫害识别程度数据。每个数据采用16进制表达,寄存器地址为0x01-0x14,一共最多传递20个病虫害程度值。也就是辨识区域最多分为20个区域。主机控制器将飞行速度v(t)、飞行高度h(t)、标准速度vb、标准高度vh、喷施标准半径rb、相机的焦距f、纵向分辨率l、横向分辨率h、统计采样间隔时间△t、喷施辨识分析区域so像素长度和宽度l1、h1,4类α1、α2、α3,4类h空间、s空间、i空间的空间划分等167个飞行基础数据写入子机控制器。每个数据采用16进制表达,寄存器地址为0x01-0xa7。其中v(t)、h(t)是实时传输,其它的参数是在初始化时写入。
如图2所示,主机控制器采用nmea-0183协议采集gps模块信息,同时通过pwm控制植保无人机飞行旋转电机1-5,通过精确的转速调控进行无人机的飞行速度、飞行高度和飞行路径控制。子机控制器通过pwm控制倾角平衡电机,精确的转速调控保持植保无人主机和子机的高度平衡。
本实施例还公开了一种植保无人机农药精准喷施系统的喷施方法,包括如下步骤:
步骤1)将同类植物的病虫害识别以及分类样本库导入辨识样本库,采用图像采集无人机对喷施区域进行病虫害图像采集,采集后的图像传递至地面控制主站;地面控制主站根据病虫害程度对采集图像进行分类标定,并建立病虫害程度匹对样本库;地面控制主站对图像进行自动分析匹配和辨识;如果自动匹配异常,人工对回传图像进行病虫害分级标定,扩充辨识样本库。图像辨识可以覆盖全部喷施区域或者人工选择部分喷施区域。如果各个程度均已经辨识成功,且连续10次辨识均无误,结束本次辨识校验。
其中,地面控制主站根据病虫害程度对采集图像进行分类标定具体步骤如下:
将采集图像按照无病虫害、一级病虫害、二级病虫害、三级病虫害四个分类进行标定,无病虫害、一级病虫害、二级病虫害、三级病虫害分别定义为病虫害程度0,1,2,3;每类病虫害程度至少集或定义三个样本,采用颜色直方图分析方法提取病虫害样本图形的hsi颜色直方图特征;
每个样本图片的图形区域hsi颜色直方图特征提取的方法如下:
s1:将标定样本图形区域按照公式(1)、(2)、(3)rgb颜色空间转换到hsi颜色空间:
s=max(r,g,b)-min(r,g,b)(2)
s2:按人眼对色彩的敏感度,将h空间分为10个非等分区域,s分为4个非等分区域,i分为4个非等分区域,则整个his颜色空间被映射为160个区间:一维空间采用式(4)进行计算:
hsi=α1h+α2s+α3i,α1+α2+α3=1(4)
其中h空间、s空间、i空间的空间划分通过地面控制主站软件进行设置,α1、α2、α3的值通过地面控制主站软件进行设置;系统可以设置4类h空间、s空间、i空间的空间划分,4类α1、α2、α3的权重设置;
s3:对程度i的j样本区域的gt值按式(5)进行直方图统计分析;
在公式中k代表程度i的j样本区域图像的his区间取值,l是his区间可取值个数,l为160,nk是程度i的j样本区域图像中具有his区间值为k的像素的个数,n是程度i的j样本区域图像像素的总数。
步骤2)将子机通过伸缩三角连杆固定在植保无人机上。将倾角传感器连接到子机控制器上,并连接好子机控制器和主机控制器的485总线。先检测倾角传感器对子机的倾角控制性能。
步骤3)地面控制主站将病虫害程度匹对样本库下载至子机控制器上;地面控制主站将飞行基础数据下载至植保无人机主机控制器;主机控制器初始化后将飞行基础数据写入子机控制器;通过地面控制主站可以根据实际飞行状况在飞行过程中重新设定植保无人机的飞行路径和飞行高度以及飞行速度,并下载至主机控制器;
步骤4)通过地面控制主站模拟发送分级喷雾指令,下载不同等级标准喷施量,调整喷嘴的位置,使得喷嘴喷施量和喷施角度合适;
步骤5)启动植保无人机主机,飞行至指定喷施位置,通过地面控制主站启动喷施,同时通过地面控制主站监视植保无人机子机传递回的辨识图片;通过地面控制主站人工干预喷施过程和农药喷施等级,或者,植保无人机主机控制器采信子机控制器的辨识结果干预喷施过程和农药喷施等级;
其中,子机控制器辨识过程具体步骤如下:
s1:根据飞机喷施的高度h、相机的焦距f、纵向分辨率l0、横向分辨率h0以及无人机的飞行速度v、统计采样间隔时间△t,以相机成像的照片质心为中心取喷施辨识分析区域so,so像素长度和宽度分别为l1、h1,且以相机的照片质心作为中心;辨识的采样频率f设置标准是统计采样间隔时间△t,即在△t时间内的采样频率为f;无人机则根据设定的喷施的高度h和飞行速度v进行喷施;v和h参数也可以在无人机喷施过程中动态获取;r为无人机的单位高度喷施半径:
l1=fv△t/h(6)
h1=2fr(7)
t=min[l0/(fv),h0/(fv)](8)
其中t为照片区域无人机飞过时间;
s2:将喷施辨识分析区域so等分切割成n个区域,按式(9)进行直方图统计gtm(k),m=1,..n;比较gtm(k)与gtij(k)的相似度,采用欧式距离法(10)计算:
在公式中k代表每个so区域中图像第m区域的his区间取值,l是his区间取值,本案为160,nk是so区域中图像第m区域中具有his区间值为k的像素的个数,n是so区域中图像第m区域像素的总数;
m(m,j,i)代表了so的m区域hsi颜色直方图特征与程度i的j样本的hsi颜色直方图特征匹配度;
分别对第m区域的相似度m(m,j,i)进行排序,其中i为程度,i=0,1,2,3;j为样本序号,j=0,1,2,…,n,其中n为每类程度的样本数,选择m(m,j,i)最小值所对应的i值作为第m区域的病虫害程度,标记为i(m);
i(m)=i|min(m(m,j,i))(11)。
当主机控制器采信子机控制器的辨识结果干预喷施过程和农药喷施等级具体过程如下:
喷施量选择:在实际喷施过程中,为了保障药效,采用保守喷施策略,即按max(i(m,j)),也就是识别区域最严重的病虫害程度i来进行一次辨识的喷施;单位时间内的喷施量根据无人机的标准飞行速度vb和标准喷施半径rb分别设定为q0,q1,q2,q3,分别对应于0-3级病虫害,将根据病虫害程度选择的标准喷施量记为q(i);则通过流量型蠕动泵可以对施药过程进行精确喷施:
其中在蠕动泵工作压力给的情况下,喷头布置给定情况下,喷施半径与飞机实际飞行高度成正比;表示实际飞行高度,hb计算理论喷施量的标准高度。