甘敏,刘国彦,曹督尊,赵金才
(300384 天津市 天津农学院 工程技术学院)
我国是农业大国,农业对国家经济发展具有极其重要的作用。随着科技发展,农业生产趋于机械化。喷药车与传统背负式喷雾器相比,提高了作业效率,减轻了作业员的作业负担[1]。目前我国在精准喷雾技术方面的研究有以下几种方式:(1)采用图像识别树木信息,通过计算机对图像信息进行处理分析,进而识别目标。(2)采用叶绿素光学传感器,该传感器采用领先的光学技术判断树木信息。(3)采用传感器探测树木信息,目前用到的主要有3 种,分别为红外传感器、超声波传感器、激光传感器[2-5]。而WiFi 技术发展至今,已被广泛应用于日常生活。与有线传输方式相比,WiFi 组网方便,具有较好的移动性以及扩展性。图像信息作为最直观的视觉信息,对系统的路况采集具有重要的意义[6]。
我国果园喷药技术发展至今有不少成果,本次研究以山东农业大学白鹏设计的喷药车为基础,该喷药车总体包括风送系统、药泵管路系统等[7],车辆的模型如图1 所示。
图1 喷药车示意图Fig.1 Schematic diagram of spray vehicle
喷药车硬件以Arduino UNO 为主控板,采用超声波传感器获取树木信息。实验小车使用4 个电机驱动小车底部的4 个轮子,挂载在车头的摄像头获取路况信息,通过WiFi 模块将信息传输至手机,实现手机对车辆的前后左右控制。整个系统共由几部分组成:直流电机驱动模块、WiFi模块、摄像头模块、Android 设备、喷药执行机构等。总体框图如图2 所示。
图2 总体框图Fig.2 General block diagram
系统采用Arduino UNO 为核心控制器,具有14 路数字输入/输出口,6 路模拟输入输出口,进行通信时串口指示灯会闪烁,以此来显示是否进行通信。本系统中通过串口通信。除此之外,Arduino UNO 还可以与其它设备通信,但需要连接RX(接收)和TX(发送)引脚。
目前大多数研究树木信息采用的传感器有3种,分别为超声波传感器、红外传感器、激光传感器。红外传感器容易受到光照的影响,激光传感器的性能较高,但检测目标过于单一,检测范围有限制。超声波传感器采用超声波探测对树木探测,超声波是一种球面波,方向性好,探测范围较广[7],因此,喷药控制系统采用超声波传感器采集树木信息。
系统选用深圳市小R 科技机器人官方商城的WiFi 模块,采用高通AR9331 芯片,模块预置openwrt 固件,150 M 带宽,执行标准为IEEE802.11b/g/h。最大连接速率可达150 Mbps。WiFi 模块通过串口与单片机进行通讯。WiFi 模块实物图如图3 所示。
图3 WiFi 模块实物图Fig.3 Real WiFi module
对车辆进行控制时,手机采用TCP 协议的方式通过WiFi 信道发送指令给WiFi 模块,WiFi模块与主控板通过串口连接,因此WiFi 模块通过串口将指令发送给主控板。主控板内置的程序对指令进行解析。解析后,根据通信协议,主控板对执行机构进行控制,实现车辆的前后左右行驶,指令传输框图如图4 所示。
图4 指令传输框图Fig.4 Command transmission block diagram
系统选用深圳市小R 科技机器人官方商城的摄像头模块,视频传输不经过单片机,51 单片机运算速度低,不能驱动视频传输模块。摄像头通过USB 与WiFi 模块相连,WiFi 模块通过采集挂载在USB 接口的MJPG 格式的摄像头数据,编码封装成http 协议的视频流,通过WiFi 信道将视频数据传输至手机客户端,进行解码并显示。视频获取的程序框图如图5 所示。
图5 视频获取程序框图Fig.5 Block diagram of video acquisition program
软件系统采用Arduino IDE 进行编程,超声波传感器检测树木信息,通过串口将信息传至主控板,Arduino 对信息进行处理和判断后,输出高低电平进而控制电磁阀的开启和关闭。对于树木信息的处理,系统设置为:超声波传感器采集到树木和车的距离小于3 m,开启喷药系统,打开电磁阀后开始喷施药液。喷药控制系统程序框图如图6 所示。
图6 喷药控制系统流程框图Fig.6 Flow chart of spray control system
采用智能小车进行实验,实验小车实物图如图7 所示。视频可以顺利传输至手机上,传输距离目前不能超过30 m,超过30 m 采集的视频会模糊不清。手机实现了对小车的行驶控制。
图7 实验小车实物图Fig.7 Physical figure of experimental trolley
对于喷药控制部分,本文研究的是车辆总体控制思路,超声波采集树木信息,主控板进行处理判断,提高了目标的准确性。如此可以减少农药喷施时造成的浪费。对于整个系统而言,减少了作业者的作业量。