摘 要:在運行過程中,多種因素導(dǎo)致高壓電房設(shè)備可能會出現(xiàn)故障。為提高故障檢測的效率和準(zhǔn)確性,本文提出一種基于YOLOv8算法的自動導(dǎo)航機器人檢測系統(tǒng),該系統(tǒng)能夠在高壓電房內(nèi)完成自主導(dǎo)航并檢測異常情況。首先,本文分析高壓電房運維巡檢工作的必要性以及在巡檢工作中巡檢機器人的優(yōu)勢。其次,本文結(jié)合自動導(dǎo)航技術(shù)與YOLOv8算法的原理介紹機器人結(jié)構(gòu)和算法的應(yīng)用,并改進算法,使巡檢機器人完成高壓電房內(nèi)自主檢測。最后,本文進行測試,驗證了基于YOLOv8算法的自動導(dǎo)航機器人在高壓電房異常檢測中的有效性和實用性。
關(guān)鍵詞:智能機器人;YOLOv8;高壓電房;異常檢測;自主導(dǎo)航
中圖分類號:TP 242" " " " " " " " " " " " 文獻標(biāo)志碼:A
電力系統(tǒng)是現(xiàn)代社會的關(guān)鍵基礎(chǔ)設(shè)施,高壓電房是其核心組成部分,承擔(dān)了電力傳輸和分配的重要任務(wù)。但是,高壓電房設(shè)備故障頻發(fā),影響了電力供應(yīng)的連續(xù)性和穩(wěn)定性。傳統(tǒng)的人工巡檢方式存在效率低、準(zhǔn)確性不足等問題,不能滿足現(xiàn)代電力系統(tǒng)的需求?;诖耍疚奶岢隽艘环N基于YOLOv8算法的自動導(dǎo)航機器人系統(tǒng),該系統(tǒng)融合了多傳感器數(shù)據(jù)和視覺標(biāo)記,能夠在復(fù)雜的室內(nèi)環(huán)境中進行高精度的自主定位與導(dǎo)航,完成高壓電房的異常檢測。
1 高壓電房故障概述
高壓電房是電力系統(tǒng)的核心組成,其作用是對電能進行接收、轉(zhuǎn)換和分配,其穩(wěn)定性直接關(guān)系到電力供應(yīng)的連續(xù)性和安全性。但是,高壓電房在運行過程中易受設(shè)備老化、外部環(huán)境干擾和操作失誤等多種因素的影響,導(dǎo)致出現(xiàn)設(shè)備故障、絕緣故障、過載故障和短路故障等。這些故障不僅可能導(dǎo)致電力供應(yīng)中斷,影響用戶正常用電,還可能導(dǎo)致設(shè)備損壞、提高維修成本,甚至對人員安全和周圍環(huán)境構(gòu)成威脅。此外,高壓電房的故障可能引發(fā)連鎖反應(yīng),導(dǎo)致更大范圍的電力系統(tǒng)崩潰,嚴(yán)重影響社會經(jīng)濟發(fā)展,給人民生活帶來不便。因此,運維巡檢是保證高壓電房不發(fā)生重大故障的重要手段。
與傳統(tǒng)的人工巡檢方式相比,巡檢機器人搭載的YOLOv8算法目標(biāo)檢測速度快,精度高,是高壓電房故障檢測的理想選擇[1]。該算法能夠?qū)Ω邏弘姺績?nèi)部設(shè)備進行實時監(jiān)控,快速識別例如設(shè)備過熱、電弧放電等異常情況,并及時發(fā)出警報。此外,自動導(dǎo)航技術(shù)使機器人在復(fù)雜、多變的高壓電房環(huán)境中具備自主移動的能力,能夠全面覆蓋各個監(jiān)測點,提高檢測的效率[2]。這2種技術(shù)的結(jié)合提高了機器人對潛在故障的識別能力,減輕了人工巡檢的負擔(dān),提升了電力系統(tǒng)運維的安全性和智能化水平[3]。
2 高壓電房異常檢測機器人
2.1 機器人結(jié)構(gòu)
高壓電房異常檢測機器人系統(tǒng)示意如圖1所示。該機器人配置雙差速驅(qū)動,采用靈活的移動策略,能夠完成精準(zhǔn)的轉(zhuǎn)向控制,在不平整或松軟的地面上行駛,能夠保持穩(wěn)定。履帶輪的設(shè)計進一步提高了機器人的地面適應(yīng)性,使其能在沙地、泥濘或其他崎嶇地形中順利行駛。
機器人實物如圖2所示。機器人前端安裝了1臺高精度的二維激光掃描儀,該設(shè)備能夠進行360°全方位環(huán)境掃描,實時獲取周圍環(huán)境的距離和障礙物位置信息,為機器人的路徑規(guī)劃和避障提供關(guān)鍵數(shù)據(jù)。激光掃描儀還能夠進行地圖構(gòu)建和空間定位,提高機器人的自主導(dǎo)航能力。
機器人后部安裝了銅制充電條,提高了充電效率和充電接口的耐用性。與充電樁進行對接后,機器人能夠自動進行充電,減少人工干預(yù)。
機器人兩側(cè)各安裝了2個超聲波測距模塊,該模塊能夠快速檢測近距離的障礙物,為機器人的緊急避障決策提供關(guān)鍵的空間感知信息。
機器人頂部安裝了一個可伸縮和升降的機械臂,使機器人能夠不受空間高度和面積的限制,靈活進行操作。
2.2 自動定位與導(dǎo)航
自主移動技術(shù)的核心是同時定位與建圖(Simultaneous Localization and Mapping,SLAM) 技術(shù),其使機器人能夠在未知環(huán)境中進行定位并構(gòu)建環(huán)境地圖。SLAM技術(shù)融合多種傳感器,包括輪式里程計、慣性測量單元(Inertial Measurement Unit,IMU)和激光掃描儀,使機器人進行自主移動[4]。此外,傳感器數(shù)據(jù)為機器人提供了周圍環(huán)境的結(jié)構(gòu)特征以及其在環(huán)境中的位置和姿態(tài)信息。
當(dāng)機器人構(gòu)建高壓電房的2D柵格地圖時,首先,利用激光掃描儀獲取環(huán)境的輪廓信息。其次,結(jié)合輪式里程計和IMU數(shù)據(jù),采用SLAM算法進行數(shù)據(jù)融合,對環(huán)境進行精確建模。在這個過程中,激光雷達的點云數(shù)據(jù)提供了環(huán)境的幾何結(jié)構(gòu)信息,IMU數(shù)據(jù)提供了機器人姿態(tài)變化的實時信息,輪式里程計記錄了機器人的移動距離和方向,這些信息共同為機器人構(gòu)建了一個其所處環(huán)境的動態(tài)、連續(xù)視圖。
在SLAM框架中,機器人利用特征提取來識別環(huán)境中的關(guān)鍵點,例如角落、邊緣或其他明顯特征。然后,將這些特征點進行數(shù)據(jù)關(guān)聯(lián),并將觀測到的特征與已有地圖中的特征進行匹配。在狀態(tài)估計階段,機器人利用這些關(guān)聯(lián)的特征點來估計自身的位置和姿態(tài)。這個過程通常使用擴展卡爾曼濾波(Extended Kalman Filter,EKF)框架,該框架能夠融合來自不同傳感器的數(shù)據(jù),并在連續(xù)的觀測過程中不斷更新機器人的位置和地圖信息。
地圖中的視覺標(biāo)記信息可以向機器人提供視覺位置信息,進一步提高定位精度和魯棒性。機器人基于地圖利用激光掃描其所處環(huán)境,采用自適應(yīng)蒙特卡羅定位(Adaptive Monte Carlo Localization,AMCL)算法計算其方向和位置。
在高壓電房的異常檢測中,機器人自主規(guī)劃路徑,全面監(jiān)控復(fù)雜的電房環(huán)境,在環(huán)境中進行自主定位與導(dǎo)航,提升了故障檢測的響應(yīng)速度和處理效率,降低了人工巡檢的安全風(fēng)險,保障電力系統(tǒng)穩(wěn)定運行。
2.3 基于YOLOv8的高壓電房異常檢測
YOLOv8算法是一種較新的實時目標(biāo)檢測系統(tǒng),其在前代YOLO算法的基礎(chǔ)上進行了優(yōu)化和改進,檢測速度更快,準(zhǔn)確率更高[5]。該算法利用單次前向傳播預(yù)測圖像的目標(biāo)位置和類別,使其適用于需要快速響應(yīng)的異常檢測場景[6]。因此,本文將YOLOv8算法應(yīng)用于異常檢測機器人,使其識別在高壓電房中可能出現(xiàn)的各類異常情況,包括設(shè)備過熱、電弧放電以及絕緣體破損等[7]。
YOLOv8系列是YOLO系列中單階段檢測算法的重要突破,與YOLO系列中的其他算法相比,YOLOv8在模型識別精度與推理速度之間取得了平衡。在YOLOv8中,C2f模塊取代了早期YOLO版本的C3模塊,性能明顯提高。C2f模塊在YOLOv8網(wǎng)絡(luò)結(jié)構(gòu)中具有關(guān)鍵功能,包括輸入數(shù)據(jù)的特征轉(zhuǎn)換、將信道劃分為不同的分支以及跨不同維度的特征集成。C2f模塊結(jié)構(gòu)如圖3所示。
Concat模塊將不同來源的特征圖進行拼接。在通道維度,采用Chunk操作對特征圖進行分割,這樣可以將特征圖分成2個部分,一部分直接傳遞至最終的Conv模塊,另一部分傳遞至Bottleneck進行進一步處理。Bottleneck是一種常見的網(wǎng)絡(luò)結(jié)構(gòu),能夠提取特征并減少計算量。在C2f模塊中,Bottleneck利用一系列卷積、歸一化和激活操作處理輸入特征圖,提高特征的表達能力;Conv層對特征圖進行初步處理并生成最終的輸出。
隨著參數(shù)增加,YOLOv8精度提高,其在計算資源有限的檢測終端的部署過程更加復(fù)雜。因此,本文根據(jù)現(xiàn)有研究,以YOLOv8為基礎(chǔ),利用C2f_EMSC模塊替換C2f模塊,最小化基本模型參數(shù),消除冗余網(wǎng)絡(luò)分支,提高計算效率。本文使用的C2f_EMSC模塊是一個優(yōu)化的多尺度卷積模塊,與標(biāo)準(zhǔn)卷積核相比,在輸入通道數(shù)和特征圖尺寸相同的情況下,其使用的卷積參數(shù)和計算資源更少,能夠更高效地提取多尺度信息。
本文改進YOLOv8模型,使機器人能夠快速、精確地識別高壓電房中可能出現(xiàn)的各類異常情況。C2f_EMSC模塊基于切片特征提取的概念設(shè)計保留了特征圖中通道的特征點。但是,這種方法增加了計算負載。此時,使用計算成本較低的卷積運算,能夠在不增加模型的計算負擔(dān)的情況下獲得同樣的效果。
在C2f_EMSC模塊中,本文根據(jù)GhostNet的原理,利用分組卷積來降低模型的計算復(fù)雜度。具體來說,特征圖通常包括大量的冗余信息,利用分組卷積可以降低計算負載,加快模型處理速度。首先,采用標(biāo)準(zhǔn)卷積法進行特征提取,將原始信道數(shù)減半。其次,利用分組卷積對數(shù)據(jù)進行進一步處理,并將結(jié)果與特征圖進行連接,生成最終的特征圖,GhostNet結(jié)構(gòu)如圖4所示。
平均池化層的作用是縮小特征圖的空間尺寸,并保留重要的特征信息;卷積層的作用是提取特征圖中的局部特征;激活函數(shù)的作用是將卷積層的輸出轉(zhuǎn)換為權(quán)重,這些權(quán)重將用于加權(quán)輸入特征圖的不同部分;乘法操作將Softmax層輸出的權(quán)重與輸入特征圖進行逐元素相乘,強調(diào)特征圖中某些重要的部分,并抑制不重要的部分;分組卷積層的“S∶2”表示每個分組包括2個通道,其作用是減少計算量;求和操作將乘法操作的結(jié)果與分組卷積的輸出相加,得到最終的輸出特征圖。
將步長設(shè)置為2來執(zhí)行卷積操作,主要目的是減少模型參數(shù)。當(dāng)k=3時,通道數(shù)量增加4倍。下采樣后,高度(h)和寬度(w)減半,保留通道內(nèi)的信息。對數(shù)組的元素進行乘法和求和運算,以獲得權(quán)重信息。設(shè)置特定的步長和卷積核大小,該結(jié)構(gòu)減少了參數(shù)數(shù)量,保留了特征圖的關(guān)鍵信息。自適應(yīng)下采樣結(jié)構(gòu)的設(shè)計過程如公式(6)所示。
在結(jié)構(gòu)設(shè)計方面,本文調(diào)整卷積核大小、填充和步長等參數(shù)來精確控制自適應(yīng)下采樣。例如,增加填充可以減少下采樣帶來的信息損失,調(diào)整步長可以控制特征圖縮小的速率。采用這種方式,模型準(zhǔn)確度較高,并能夠減少存儲和計算資源的需求,在減少參數(shù)數(shù)量與保持特征信息之間取得平衡。
將改進后的C2f_EMSC模塊集成至YOLOv8模型的Neck和Backbone中,替換原有的C2f結(jié)構(gòu)。這個改進使模型能夠保持高檢測精度,減少了大量參數(shù),加快了模型的推理速度,使其更適合在緊急情況下部署。
經(jīng)過以上改進,YOLOv8模型能夠高效識別高壓電房中的異常情況,提高了電力系統(tǒng)的安全性和可靠性。該方法能夠適應(yīng)復(fù)雜的現(xiàn)場環(huán)境,提供快速、準(zhǔn)確的檢測結(jié)果。
3 高壓電房異常檢測系統(tǒng)測試
為了全面評估基于YOLOv8算法的自動導(dǎo)航機器人在高壓電房異常檢測中的性能,本文設(shè)計并執(zhí)行了一系列測試。測試環(huán)境模擬高壓電房的實際情況,包括各種設(shè)備和不同的工作條件,測試場景如圖6所示。本文采用的數(shù)據(jù)集來自長期的高壓電房運營記錄,包括各種設(shè)備正常運行的狀態(tài)與當(dāng)發(fā)生不同故障時的狀態(tài)。在測試過程中,將機器人分為9組進行測試。使用標(biāo)注好的數(shù)據(jù)集對YOLOv8模型進行訓(xùn)練,將訓(xùn)練好的模型部署到機器人上。各組機器人根據(jù)預(yù)先構(gòu)建的高壓電房地圖自主規(guī)劃路徑,并實時掃描環(huán)境以檢測異常情況。測試流程包括模型訓(xùn)練、機器人部署、路徑規(guī)劃、異常檢測以及記錄與分析。記錄的測試指標(biāo)包括異常識別延遲、識別準(zhǔn)確率以及運行時長無故障率。故障識別延遲測量機器人從發(fā)現(xiàn)異常到識別異常所需要的時間,識別準(zhǔn)確率評估機器人識別異常正確的比例,運行時長無故障率評估機器人在規(guī)定運行時長內(nèi)無故障發(fā)生的比例。測試結(jié)果見表1。
測試結(jié)果表明,在不同異常情況下,機器人的識別準(zhǔn)確率和運行時長無故障率均較高,分別gt;98.6%和99.6%。機器人異常識別所需時間lt;1.75 s,說明基于YOLOv8的自動導(dǎo)航機器人在高壓電房巡檢過程中能夠?qū)υO(shè)備異常情況做出快速反應(yīng)。這些結(jié)果整體上反映了基于YOLOv8的自動導(dǎo)航機器人能夠有效替代人工巡檢,降低了人工巡檢存在的安全風(fēng)險,提高了電力系統(tǒng)的穩(wěn)定性和安全性,證明了機器人在高壓電房異常檢測中實用價值和應(yīng)用性高。
4 結(jié)語
本文研究高壓電房異常檢測方法,應(yīng)用自動導(dǎo)航技術(shù),使巡檢機器人能夠到達高壓電房的任意位置,完成機器人自主巡邏,為異常檢測提供必要的前提條件?;赮OLOv8的輕量化檢測模型收集在高壓電房中的設(shè)備的大量數(shù)據(jù),例如多種設(shè)備正常運行狀態(tài)與異常狀態(tài),使巡檢機器人在高壓電房環(huán)境中能夠高效進行異常檢測。結(jié)合2種技術(shù)進行應(yīng)用,提高了模型的計算效率和檢測的準(zhǔn)確性,為高壓電房的安全運行提供了有力的技術(shù)支持。本文研究自動導(dǎo)航技術(shù)與YOLOv8算法在巡檢機器人系統(tǒng)中的應(yīng)用,為高壓電房的智能化、數(shù)字化轉(zhuǎn)型提供理論支持,推動電力行業(yè)技術(shù)進步,提升經(jīng)濟效益。
參考文獻
[1]李俊萩,劉博文,張晴暉,等.結(jié)合改進YOLOv8n及SLAM的機器人自主巡檢控制系統(tǒng)研究[J].傳感器與微系統(tǒng),2024,43(8):16-20.
[2]周菁.智能巡檢機器人在變電運維中的應(yīng)用[J].電子技術(shù),2023,52(12):292-293.
[3]張博文,謝怡琚,胡瑛,等.變電運維中智能化技術(shù)的有效應(yīng)用[J].現(xiàn)代制造技術(shù)與裝備,2022,58(12):190-192.
[4]呂強,李永強,王輝,等.基于機器視覺技術(shù)的變電站巡檢機器人自動導(dǎo)航系統(tǒng)[J].自動化與儀表,2023,38(4):65-69.
[5]殷北辰,王子健,程智,等.基于改進YOLOv8模型的巡檢機器人目標(biāo)檢測方法研究[J].醫(yī)療衛(wèi)生裝備,2024,45(3):1-8.
[6]周俊煌,黃廷城,謝小瑜,等.視頻圖像智能識別技術(shù)在輸變電系統(tǒng)中的應(yīng)用研究綜述[J].中國電力,2021,54(1):124-134,166.
[7]鄭文杰,楊祎,喬木,等.基于改進YOLO和Resnet的變電設(shè)備熱缺陷識別及診斷方法[J].重慶理工大學(xué)學(xué)報(自然科學(xué)),2023,37(9):261-269.