Suppr超能文献

“这个蓝莓熟了吗?”:一种用于采摘机器人的蓝莓成熟度检测算法

"Is this blueberry ripe?": a blueberry ripeness detection algorithm for use on picking robots.

作者信息

Liu Yan, Zheng Hongtao, Zhang Yonghua, Zhang Qiujie, Chen Hongli, Xu Xueyong, Wang Gaoyang

机构信息

School of Information and Electrical Engineering, Hangzhou City University, Hangzhou, China.

School of Information and Electronic Engineering, Zhejiang University, Hangzhou, China.

出版信息

Front Plant Sci. 2023 Jun 9;14:1198650. doi: 10.3389/fpls.2023.1198650. eCollection 2023.

Abstract

Blueberries are grown worldwide because of their high nutritional value; however, manual picking is difficult, and expert pickers are scarce. To meet the real needs of the market, picking robots that can identify the ripeness of blueberries are increasingly being used to replace manual operators. However, they struggle to accurately identify the ripeness of blueberries because of the heavy shading between the fruits and the small size of the fruit. This makes it difficult to obtain sufficient information on characteristics; and the disturbances caused by environmental changes remain unsolved. Additionally, the picking robot has limited computational power for running complex algorithms. To address these issues, we propose a new YOLO-based algorithm to detect the ripeness of blueberry fruits. The algorithm improves the structure of YOLOv5x. We replaced the fully connected layer with a one-dimensional convolution and also replaced the high-latitude convolution with a null convolution based on the structure of CBAM, and finally obtained a lightweight CBAM structure with efficient attention-guiding capability (Little-CBAM), which we embedded into MobileNetv3 while replacing the original backbone structure with the improved MobileNetv3. We expanded the original three-layer neck path by one to create a larger-scale detection layer leading from the backbone network. We added a multi-scale fusion module to the channel attention mechanism to build a multi-method feature extractor (MSSENet) and then embedded the designed channel attention module into the head network, which can significantly enhance the feature representation capability of the small target detection network and the anti-interference capability of the algorithm. Considering that these improvements will significantly extend the training time of the algorithm, we used EIOU_Loss instead of CIOU_Loss, whereas the k-means++ algorithm was used to cluster the detection frames such that the generated predefined anchor frames are better adapted to the scale of the blueberries. The algorithm in this study achieved a final mAP of 78.3% on the PC terminal, which was 9% higher than that of YOLOv5x, and the FPS was 2.1 times higher than that of YOLOv5x. By translating the algorithm into a picking robot, the algorithm in this study ran at 47 FPS and achieved real-time detection well beyond that achieved manually.

摘要

蓝莓因其高营养价值而在全球范围内种植;然而,人工采摘困难,且专业采摘工人稀缺。为满足市场的实际需求,能够识别蓝莓成熟度的采摘机器人正越来越多地被用于取代人工操作员。然而,由于果实之间的浓重阴影以及果实尺寸较小,它们难以准确识别蓝莓的成熟度。这使得难以获取足够的特征信息;并且环境变化引起的干扰问题仍未解决。此外,采摘机器人运行复杂算法的计算能力有限。为解决这些问题,我们提出一种基于YOLO的新算法来检测蓝莓果实的成熟度。该算法改进了YOLOv5x的结构。我们用一维卷积替换了全连接层,并基于CBAM的结构用空域卷积替换了高纬度卷积,最终获得了具有高效注意力引导能力的轻量级CBAM结构(Little-CBAM),我们将其嵌入到MobileNetv3中,同时用改进的MobileNetv3替换了原来的主干结构。我们将原来的三层颈部路径扩展了一层,以创建一个从主干网络引出的更大规模的检测层。我们在通道注意力机制中添加了多尺度融合模块,构建了一种多方法特征提取器(MSSENet),然后将设计的通道注意力模块嵌入到头部网络中,这可以显著增强小目标检测网络的特征表示能力和算法的抗干扰能力。考虑到这些改进将显著延长算法的训练时间,我们使用EIOU_Loss而不是CIOU_Loss,同时使用k-means++算法对检测框进行聚类,以使生成的预定义锚框更好地适应蓝莓的尺度。本研究中的算法在PC终端上最终的平均精度均值(mAP)达到了78.3%,比YOLOv5x高9%,帧率(FPS)是YOLOv5x的2.1倍。通过将该算法移植到采摘机器人中,本研究中的算法以47 FPS的速度运行,实现了远超人工的实时检测。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b960/10289036/f7ce48cbc809/fpls-14-1198650-g001.jpg

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验