An oil and gas pipeline inspection UAV based on improved YOLOv7

Yongxiang Zhao, Wei Luo, Zhiguo Wang, Guoqing Zhang, Jiandong Liu, Xiaoliang Li, Qi Wang
{"title":"An oil and gas pipeline inspection UAV based on improved YOLOv7","authors":"Yongxiang Zhao, Wei Luo, Zhiguo Wang, Guoqing Zhang, Jiandong Liu, Xiaoliang Li, Qi Wang","doi":"10.1177/00202940241230426","DOIUrl":null,"url":null,"abstract":"This study proposes a method of autonomous navigation UAV for oil and gas pipeline (OGP) dial detection based on the improved YOLOv7 model. The canny edge detection algorithm is applied in identifying the edges of the pipeline, and the Hough transform algorithm is used to detect the pipeline in a straight line. The intelligent UAV P600 is guided to patrol the oil and gas dials (OGD) along the pipeline, and the trained improved YOLOv7-based model is adopted to identify the OGD data. Dial recognition is divided into two stages, that is, dial contour detection and dial reading recognition. For the dial recognition rate (RR), the Levenstein distance, a commonly used method, is introduced, thereby calculating the distance between two character sequences. Meanwhile, an integrated global attention mechanism (GAM) is proposed based on the YOLOv7 model, aiming at extracting more informative features. With this mechanism, the channel and spatial aspects of the features are effectively captured, and the importance of cross-dimensional interactions is increased. By introducing GAM attention mechanism in the backbone and head of YOLOv7, the network’s ability in efficiently extracting depth and primary features is enhanced. ACmix (a hybrid model combining the advantages of self-attentiveness and convolution) is also included, with ACmix module improved. The improved ACmix module has the objectives of enhancing feature extraction capability of backbone network and accelerating network convergence. By substituting 3 × 3 convolutional block with 3 × 3 ACmixBlock and adding a jump connection and a 1 × 1 convolutional structure between the ACmixBlock modules, E-ELAN module in YOLOv7 network is also improved, thus optimizing E-ELAN network, enriching features extracted by E-ELAN network, and reducing inference time of YOLOv7 model. As indicated by comparing the experimental results of the six model algorithms (improved YOLOv7, YOLOv7, YOLOX, YOLOv5, YOLOv6 and Faster R-CNN), the improved YOLOv7 model has higher mAP, faster RR, faster network convergence, and higher IOU. In addition, a generic real dataset, called custom dial reading dataset, is presented. With well-defined evaluation protocol, this dataset allows for a fair comparison of various methods in future work.","PeriodicalId":510299,"journal":{"name":"Measurement and Control","volume":"132 S225","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Measurement and Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1177/00202940241230426","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This study proposes a method of autonomous navigation UAV for oil and gas pipeline (OGP) dial detection based on the improved YOLOv7 model. The canny edge detection algorithm is applied in identifying the edges of the pipeline, and the Hough transform algorithm is used to detect the pipeline in a straight line. The intelligent UAV P600 is guided to patrol the oil and gas dials (OGD) along the pipeline, and the trained improved YOLOv7-based model is adopted to identify the OGD data. Dial recognition is divided into two stages, that is, dial contour detection and dial reading recognition. For the dial recognition rate (RR), the Levenstein distance, a commonly used method, is introduced, thereby calculating the distance between two character sequences. Meanwhile, an integrated global attention mechanism (GAM) is proposed based on the YOLOv7 model, aiming at extracting more informative features. With this mechanism, the channel and spatial aspects of the features are effectively captured, and the importance of cross-dimensional interactions is increased. By introducing GAM attention mechanism in the backbone and head of YOLOv7, the network’s ability in efficiently extracting depth and primary features is enhanced. ACmix (a hybrid model combining the advantages of self-attentiveness and convolution) is also included, with ACmix module improved. The improved ACmix module has the objectives of enhancing feature extraction capability of backbone network and accelerating network convergence. By substituting 3 × 3 convolutional block with 3 × 3 ACmixBlock and adding a jump connection and a 1 × 1 convolutional structure between the ACmixBlock modules, E-ELAN module in YOLOv7 network is also improved, thus optimizing E-ELAN network, enriching features extracted by E-ELAN network, and reducing inference time of YOLOv7 model. As indicated by comparing the experimental results of the six model algorithms (improved YOLOv7, YOLOv7, YOLOX, YOLOv5, YOLOv6 and Faster R-CNN), the improved YOLOv7 model has higher mAP, faster RR, faster network convergence, and higher IOU. In addition, a generic real dataset, called custom dial reading dataset, is presented. With well-defined evaluation protocol, this dataset allows for a fair comparison of various methods in future work.
基于改进型 YOLOv7 的油气管道检测无人机
本研究基于改进的 YOLOv7 模型,提出了一种用于油气管道(OGP)表盘检测的自主导航无人机方法。采用 Canny 边缘检测算法识别管道边缘,采用 Hough 变换算法检测直线上的管道。引导智能无人机 P600 对管道沿线的油气表盘(OGD)进行巡检,并采用经过训练的基于 YOLOv7 的改进模型来识别 OGD 数据。表盘识别分为两个阶段,即表盘轮廓检测和表盘读数识别。在表盘识别率(RR)方面,引入了常用的莱文斯坦距离(Levenstein distance)方法,从而计算出两个字符序列之间的距离。同时,在 YOLOv7 模型的基础上提出了一种集成的全局注意力机制(GAM),旨在提取更多的信息特征。通过这种机制,可以有效捕捉特征的通道和空间方面,并提高跨维交互的重要性。通过在 YOLOv7 的主干和头部引入 GAM 注意机制,网络有效提取深度和主要特征的能力得到了增强。此外,YOLOv7 还包含 ACmix(一种结合了自注意力和卷积优势的混合模型),并对 ACmix 模块进行了改进。改进后的 ACmix 模块具有增强骨干网络特征提取能力和加速网络收敛的目标。通过用 3 × 3 ACmixBlock 代替 3 × 3 卷积块,并在 ACmixBlock 模块之间增加跳转连接和 1 × 1 卷积结构,还改进了 YOLOv7 网络中的 E-ELAN 模块,从而优化了 E-ELAN 网络,丰富了 E-ELAN 网络提取的特征,缩短了 YOLOv7 模型的推理时间。通过比较六种模型算法(改进的 YOLOv7、YOLOv7、YOLOX、YOLOv5、YOLOv6 和 Faster R-CNN)的实验结果可以看出,改进的 YOLOv7 模型具有更高的 mAP、更快的 RR、更快的网络收敛速度和更高的 IOU。此外,还介绍了一个通用的真实数据集,即自定义表盘读取数据集。通过定义明确的评估协议,该数据集可以在未来的工作中对各种方法进行公平的比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信