关键词:
田间除草
神经网络
目标检测
结构设计
嵌入式系统
摘要:
粮食安全是国家安全的重要基础,我国历年的中央一号文件都把抓好粮食生产作为重点工作。田间的杂草控制是保证粮食生产过程中的一个重要环节,农田杂草不仅会抢占作物的生长空间,抢夺阳光、水分、养料等资源,还有可能为各种害虫病菌提供宿主,导致作物感染病变或者发生虫害,影响作物幼苗健康成长。因此除草控制对于保障粮食丰收具有重要意义。
成熟的除草方式主要为人工除草,化学除草以及机械除草。由于人工除草有效率较低且人力成本较高等缺点,化学除草凭借廉价且高效的优势成为了现行的主流除草方式,但是化学除草也存在污染田间环境或者药剂残留危害人体健康等缺点。近年来,随着人们对于有机、环保等概念的日益重视,机械除草成为了进行田间杂草控制的更优选择,机器学习与人工智能领域相关技术的发展也促进了智能化机械除草的实现。
本文针对田间除草的现实需求,以玉米垄田作为研究目标的作业场景,以玉米田间杂草作为除草对象开展了田间除草机器人的研究工作。目前,株间除草作业过程中主要存在漏除及伤苗等问题。针对这些问题,本文研究了基于机器学习的田间除草机器人的相关关键技术。通过机器学习方法检测田间作物幼苗和杂草,为进一步实现智能化除草操作打下了基础。
本文的研究内容主要包含以下几个方面:
(1)设计了基于机器学习的苗草目标检测算法。在研究了现有目标检测算法优缺点的基础上,根据除草作业中检测目标在空间上的分布特点,选择以YOLOv8目标检测算法为基础进行了改进。主要措施包括:更换了算法的Neck网络,用渐进式特征金字塔网络(AFPN)代替了原算法中的路径聚合金字塔网络(PAFPN),并在Backbone中添加了通道空间注意力机制(CBAM),减小了模型的参数量,增加了特征提取,进而提高了检测速度与检测精度。
(2)研究了田间除草机器人的机械结构。首先结合玉米垄田的田间作业环境需求,对机器人的移动平台和除草机构进行了设计,完成了结构的运动学分析和设备选型;其次,对设计的车体进行了有限元仿真分析,校核了车体强度,确保所设计的结构能够满足工作需要;最后,实现了该除草机器人。
(3)实现了除草机器人控制系统的硬件设计和软件设计。主要包括电源模块设计、以STM32F103VET6作为主控核心的控制模块设计、电机驱动模块设计、舵机驱动模块设计以及太阳能充电模块设计。完成了摄像头模块的选型。完成了除草机器人的软件系统设计,包括图像采集程序模块、速度控制程序模块、方向控制程序模块、机械臂控制程序模块及通讯模块。
(4)实验测试了苗草识别算法的性能。对改进后的YOLOv8算法进行了性能对比实验,与YOLOv5等同类算法进行了比较,测试结果显示改进后的YOLOv8检测模型在苗草检测任务上准确率达到96.10%,召回率达到97.85%,检测速度达到68.97张/秒,具有良好的性能。进行了除草机械臂的仿真和控制实验,证明了机械臂可以平稳运动到达指定位置。进行了机器人的垄间行驶测试。实验显示,该机器人可以在垄间行驶,机械臂能够正常工作。