《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于攝像頭的輸電線無人機自主巡線方案設計
基于攝像頭的輸電線無人機自主巡線方案設計
2017年電子技術應用第4期
張科比,雷 勇
四川大學 電氣信息學院,四川 成都610065
摘要: 為滿足輸電線的巡檢需求,提高輸電線巡檢效率、安全性以及自動化程度,提出了一種基于攝像頭的輸電線無人機自主巡線方案。無人機采用STM32F407為主控制芯片,用黑白攝像頭采集輸電線與背景的灰度圖像信息,然后依次對圖像進行二值化、中值濾波和輸電線提取處理,規(guī)劃無人機的巡線路徑。此外,無人機還搭配433 MHz無線通信模塊,用戶可以通過無線手柄遠距離遙控。仿真實驗表明,此方案能有效地實現(xiàn)無人機自主巡線飛行,為無人機搭載可見光視頻采集、紫外成像等裝置及進行輸電線航拍巡檢搭建了良好的平臺。
中圖分類號: TN914;V279
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.022
中文引用格式: 張科比,雷勇. 基于攝像頭的輸電線無人機自主巡線方案設計[J].電子技術應用,2017,43(4):83-85,89.
英文引用格式: Zhang Kebi,Lei Yong. Design of UAV independent inspection on transmission line based on the camera[J].Application of Electronic Technique,2017,43(4):83-85,89.
Design of UAV independent inspection on transmission line based on the camera
Zhang Kebi,Lei Yong
College of Electrical Engineering and Information,Sichuan University,Chengdu 610065,China
Abstract: In order to meet the demand of the transmission line inspection, and improve the efficiency, safety and automation of inspection, this paper puts forward a method of Unmanned Air Vehicle(UAV) independent inspection on transmission line based on the camera. UAV uses STM32F407 as the main control chip in this system, with a black-and-white camera collecting the gray image information of the transmission line and the background, followed by Iteration threshold of binary image, median filtering and transmission line extraction, and planning route of UAV inspection. In addition, the UAV is also equipped with 433 MHz wireless communication module, the user can control from a distance through the wireless handle. Simulation experiments show that,this method can effectively achieve UAV autonomous inspection, providing a good platform for UAV inspection equipped with equipment, such as embedded visible-light image acquisition device and UV imaging detector.
Key words : unmanned air vehicle;camera;gray image;binarization;independent inspection

0 引言

    近年來,我國的全國互聯(lián)大電網(wǎng)逐步建成并完善,輸電線路總長度和輸送容量逐年增長。為確保輸電線路的可靠性,及時發(fā)現(xiàn)線路損傷和隱患,電力部門必須定期對輸電線路進行巡檢[1]。目前輸電線路的巡檢主要為人工巡檢,此方式受到自然環(huán)境和巡檢設備的制約,成本高、效率低、漏檢率及誤檢率大,效果不佳。線路攀爬機巡檢機器人巡檢速度慢,對機器人的機械結構設計要求高,需要完成越障等高難度動作,機械結構和控制算法復雜[2-4]。

    由于四旋翼無人機具有能垂直起降、可懸停、適應性強、成本低、安全性高、機動性好等許多特點[5-6],可搭載航拍裝置多角度、全方位地獲取清晰準確的輸電線信息。非接觸式輸電線巡檢實現(xiàn)在線監(jiān)測,提升故障檢出率,為迅速確定搶修方案、縮短搶修時間提供有力保障[7-8]。

    本文設計了一種基于攝像頭自主巡線四旋翼無人機方案,用黑白攝像頭[9]采集輸電線與背景的灰度圖像信息并進行相應處理,快速準確地識別出輸電線,以輸電線作為導航目標,規(guī)劃四旋翼無人機的巡線路徑。

1 四旋翼無人機自主巡線方案設計

    自主巡線四旋翼無人機由機架、主控模塊、攝像頭、姿態(tài)檢測模塊、高度檢測模塊、電機驅動模塊、電池模塊構成。主控模塊讀取各傳感檢測模塊的數(shù)據(jù)并進行姿態(tài)數(shù)據(jù)融合,解算出無人機的高精度姿態(tài)角,讀取并處理攝像頭圖像數(shù)據(jù),規(guī)劃無人機巡線路徑,根據(jù)偏差調節(jié)各電機轉速,使無人機執(zhí)行相應的飛行動作達到自主巡線飛行的效果。四旋翼無人機總體設計圖如圖1。

ck3-t1.gif

2 系統(tǒng)硬件設計

    系統(tǒng)硬件設計分為四旋翼無人機機架及動力模塊、主控模塊、輸電線檢測模塊、無人機姿態(tài)及高度檢測模塊、應急通信模塊5個部分。

2.1 機架及動力模塊

    四旋翼無人機是一種六自由度的、帶有4片正反槳葉的旋翼類飛行器,可通過改變4個電機的轉速控制無人機在縱向、橫向、豎直方向和偏航方向上運動。選用大疆公司的風火輪F450飛行平臺,好盈30 A無刷電調直接焊接到F450的沉金PCB上,配備新西達2 212/1 000 kV電機構建四旋翼無人機。該平臺機架力臂材料強度大,耐摔,耐撞擊,機身設計時保持重心和幾何重心重合,穩(wěn)定性好。為了增長四旋翼無人機的巡檢時間、懸停能力以及抗風能力,滿足電機的功率要求,動力模塊配備30 C放電性能的5 200 mAh的高能鋰聚合物電池。

2.2 主控模塊

    四旋翼無人機的主控模塊是實現(xiàn)機體穩(wěn)定、精確巡線飛行的核心。選用STM32F407芯片完成對各種傳感器數(shù)據(jù)的讀取、運算處理、飛行姿態(tài)和動作的控制,使無人機根據(jù)控制算法處理結果來調整飛行姿態(tài),實現(xiàn)巡線飛行。

    STM32F407芯片是基于ARMCortex-M4內核的32 bit微控制器,具有256 KB Flash,支持最高168 MHz的運行頻率,開源且擁有函數(shù)庫,功能強大,與硬件兼容性好,可移植性強,便于無人機控制算法的開發(fā)、維護和升級。

2.3 輸電線檢測模塊

    輸電線圖像的分辨率是決定自主巡線是否精確的基礎。圖像采集采用OV7620攝像頭,利用逐行掃描方式采集輸電線及背景圖像上的點,通過I/O傳輸?shù)街骺啬K。OV7620是CMOS彩色/黑白圖像傳感器,支持連續(xù)和隔行兩種掃描方式,最高像素為664×492,幀速率為30 f/s,數(shù)據(jù)格式包括YUV、YCrCb、RGB 3種,內置10 bit雙通道A/D轉換器,輸出8 bit圖像數(shù)據(jù),自帶自動增益和自動白平衡控制,功耗小于110 mW,可以采集到較為清晰的黑白數(shù)字圖像。

2.4 無人機姿態(tài)及高度檢測模塊

    四旋翼無人機的姿態(tài)檢測是姿態(tài)控制與調整的前提,包括翻滾角、俯仰角、偏航角。姿態(tài)檢測采用MPU-6050和GY-273 HMC5883L。MPU-6050是全球首例整合性六軸運動處理組件,避免除了組合陀螺儀與加速度計的軸間差的問題,大大減小了體積,提高了精度;三軸電子羅盤HMC5883L內部集成了先進的高分辨率磁阻傳感器,并附帶了具有霍尼韋爾專利的集成電路,能使羅盤測量精度控制在2°以內,可以通過I2C引腳與系統(tǒng)連接。高度檢測選用大氣壓強傳感器MPXA6115A,MPXA6115A具有耐高溫、高精度集成、輸出的模擬量與高度成線性關系等優(yōu)點。

2.5 應急通信模塊

    四旋翼無人機的安全是自主巡線的基礎,方案設計中引入無線遙控模塊,在突發(fā)意外時可以通過手動遙控解決。無線遙控模塊選用E31-TTL-50,通信距離為2 100 m,收發(fā)一體,具有發(fā)射功率小且密度集中的優(yōu)點。

3 系統(tǒng)軟件設計

    系統(tǒng)軟件是四旋翼無人機的自主巡線控制核心,本文設計了基于攝像頭的無人機巡線算法、無人機姿態(tài)檢測與控制算法。無人機自主巡線軟件系統(tǒng)如圖2所示。

ck3-t2.gif

3.1 基于攝像頭的無人機巡線算法

    四旋翼無人機自主巡線飛行過程中,攝像頭采集的圖像數(shù)據(jù)主要為輸電線和背景兩種顏色,因此只需對圖像灰度數(shù)據(jù)進行處理,即可識別出輸電線實現(xiàn)跟蹤導航。本文的攝像頭數(shù)據(jù)輸出采用YUV格式,YUV數(shù)據(jù)格式中“Y”表示明亮度,也就是灰階值;而“U”和“V”表示的則是色度,作用是描述影像色彩及飽和度,用于指定像素的顏色。YUV色彩空間的優(yōu)點是它的亮度信號Y和色度信號U、V是分離的,如果只有Y信號分量而沒有U、V分量,表示的圖像就是黑白灰度圖像。

    考慮到STM32F407的數(shù)據(jù)處理能力與存儲空間有限,而本系統(tǒng)的目的只在于提取輸電線,即處理8位Y信號分量,并且輸電線在高空中與背景差異較大,易于辨別?;谝陨显颍恍枰崛D像中所有的點,只需提取一定數(shù)量的數(shù)據(jù)陣列即可,最終方案采集240×180分辨率圖像。然后對圖像依次進行二值化、中值濾波和輸電線提取,并通過單目視覺測距算法判斷無人機與輸電線的相對位置,最終實現(xiàn)實時規(guī)劃無人機巡線路徑的功能。

    巡線過程涉及無人機的自主運動,在本文的設計中,巡線主要依靠無人機的垂直升降、前后俯仰、左右翻滾3種運動姿態(tài)。

    在初始化階段需要手動遙控將四旋翼無人機直升到輸電線附近,而后四旋翼無人機沿著線路前進時需要俯仰運動,與線路靠得太近時需要翻滾運動來及時調整。

    (1)二值化處理

    基于灰度的輸電線圖像二值化即選擇一個合適的閾值,將輸電線與背景有效分開。將圖像導入MATLAB進行分析,發(fā)現(xiàn)飛行器在不同地點、不同時間甚至不同天氣環(huán)境下,背景及輸電線的像素值受客觀因素影響較大,無法使用恒定閾值對圖像進行二值化處理,所以二值化的閾值要不斷改變。

    采用循環(huán)迭代下的最佳閾值分割算法,計算出圖像的最佳閾值,并求出此時的二值化圖像,并對圖像進行細化處理,提高輸電線提取效果。

    實驗發(fā)現(xiàn),背景光線較暗時,輸電線線圖像如圖3所示,二值化后圖像如圖4所示。當背景光線很強時,輸電線對光線進行反射,輸電線亮度與背景接近,輸電線圖像如圖5所示,二值化后圖像如圖6所示,無法識別。因此巡線時間應選擇在背景光線弱的時候,如陰天。

ck3-t3+4.gif

ck3-t5+6.gif

    (2)中值濾波算法

    二值化后已經(jīng)出現(xiàn)非常清晰的輸電線圖像,實際檢測中仍會有干擾和噪聲存在,干擾下一步的線路識別。所以選擇對圖像進行中值濾波,把數(shù)字圖像中一點的值用該點的一個鄰域中各點值的中值代替,讓周圍的像素值接近真實值,從而消除孤立的噪聲點。

    (3)巡線控制思路

    在攝像頭提取出穩(wěn)定的信號后,識別輸電線軌跡,進行數(shù)據(jù)分析處理,計算出偏差角度,再將誤差數(shù)據(jù)送入PID控制器,對電機的旋轉速度進行控制,及時調整,直到輸電線軌跡穩(wěn)定在飛行器飛行的合理范圍內??刂扑悸啡鐖D7所示。

ck3-t7.gif

    將基準線設定在攝像頭圖片中間位置,允許一定誤差范圍,而后將采集進來的實時攝像頭數(shù)據(jù)進行比對,計算出誤差值,輸出到PID控制器中調節(jié)電機旋轉速度,達到在輸電線附近穩(wěn)定飛行。

    程序設計思路為建立一組數(shù)組,默認為黑線理想情況下的穩(wěn)定值,圖片大小為240×180像素,設IMAGE[110]~IMAGE[130]為巡線允許的范圍內的黑線,程序中photo[]數(shù)組實時存儲了每一次的圖像,將黑線部分保留,進行差值運算,保留正負符號,對應豎行相加減,橫向求平均值,得出某一瞬間的偏差度X。輸入PID調節(jié)器進行電機控制。

    考慮運動圖像的不穩(wěn)定性,實際采用攝像頭PD與運動速度PID聯(lián)合的閉環(huán)控制,使飛行速度穩(wěn)定在設定值范圍內,達到穩(wěn)定巡線的效果。

    在穩(wěn)定了攝像范圍之后便可以調整俯仰角度進行巡線,此后的過程中俯仰與翻滾角度及時調整互補,穩(wěn)定輸出。

3.2 無人機姿態(tài)檢測與控制算法設計

    四旋翼無人機的姿態(tài)檢測與控制直接關系到巡線過程的穩(wěn)定性和可靠性,通過卡爾曼濾波算法快速融合加速度計、陀螺儀、電子羅盤數(shù)據(jù),使用加速度計測量值修正陀螺儀的積分誤差,充分利用陀螺儀在測量角位移時良好的高頻特性和加速度計在測量角速度時良好的低頻特性,結合電子羅盤數(shù)據(jù)解算出四旋翼無人機3個軸向的姿態(tài)角估計值,包括翻滾角、俯仰角、偏航角。將得到的無人自飛行姿態(tài)與自主巡線算法規(guī)劃的路徑比較,計算得出期望姿態(tài)角,通過PID算法控制四旋翼無人機快速的跟蹤期望姿態(tài)角,穩(wěn)定航向和高度,從而使無人機自主巡線飛行。

    四旋翼無人機姿態(tài)解算采用基于卡爾曼濾波的融合算法,卡爾曼濾波是一個最優(yōu)化自回歸數(shù)據(jù)處理算法,它以現(xiàn)代控制理論和統(tǒng)計數(shù)據(jù)處理為基礎,以估計均方誤差值最小化為準則,對當前系統(tǒng)的狀態(tài)作出最佳估計。該算法的基本思想是:采用信號與噪聲的狀態(tài)空間模型,利用前一時刻的估計值和當前時刻的觀測值來更新對狀態(tài)變量的估計,求出當前時刻的估計值。它適合于實時處理和計算機運算。

    卡爾曼濾波器與一般濾波器的最大區(qū)別在于它同時處理了系統(tǒng)的狀態(tài)方程和觀測方程,其系統(tǒng)方框圖如圖8所示。

ck3-t8.gif

    系統(tǒng)的狀態(tài)方程為:

    ck3-gs1.gif

其中x(k)為系統(tǒng)在時刻下的狀態(tài)向量,A(k|k-1)為系統(tǒng)狀態(tài)轉移矩陣,w(k-1)表示過程白噪聲,符合正態(tài)分布。

    觀測方程為:

    ck3-gs2.gif

式中,Z(k)為系統(tǒng)在k時刻下的觀測向量,H(k)為觀測矩陣,v(k)為觀測白噪聲,同樣也符合正態(tài)分布。

    四旋翼無人機的姿態(tài)融合解算中,可以依據(jù)陀螺儀積分輸出的角度作為姿態(tài)角的觀測值,將加速度計和電子羅盤測得的姿態(tài)角作為系統(tǒng)測量值,套用卡爾曼濾波器的流程來確定更新后的角度確定姿態(tài)角??柭鼮V波算法的實際系統(tǒng)框圖如圖9所示。

ck3-t9.gif

4 結語

    安全責任重于泰山,傳統(tǒng)的電力巡檢存在著極大的安全隱患,比如人工攀爬桿塔、人工操控無人機巡檢,這些都具有人為因素從而導致安全事故發(fā)生。本方案利用無人機代替人工巡檢再由攝像頭定位輸電線,從而實現(xiàn)了真正意義上的自主巡航,有效改善了輸電線路的巡檢工作安全性,同時也提高了工作的效率。

參考文獻

[1] 魏傳虎,任杰,張晶晶,等.電力巡線無人機數(shù)據(jù)傳輸系統(tǒng)研究[J].電子技術應用,2015(7):77-80.

[2] 黃俊璞,林韓,宋福根,等.輸電線路上方無人機巡檢避障策略[J].電氣應用,2015(2):32-34.

[3] 付昱瑋,李字明,姜洪.無人機巡線的發(fā)展和應用研究[J].科技論壇,2014(1):25-27.

[4] 何蘇勤,劉學.無人機巡檢鏈路數(shù)據(jù)傳輸系統(tǒng)的設計與實現(xiàn)[J].實驗技術與管理,2012(9):93-96.

[5] 宮琛.四軸飛行器研究與設計[D].淮南:安徽理工大學,2013.

[6] 岳基隆,張慶杰,朱華勇.微小型四旋翼無人機研究進展及關鍵技術淺析[J].電光與控制,2010(10):46-52.

[7] 黃謹益.無人機在電力輸電線路的各種應用[J].大眾科技,2015(9):81-84.

[8] 湯明文,戴禮豪,林朝輝,等.無人機在電力線路巡視中的應用[J].中國電力,2013(3):35-38.

[9] 吳吟簫,張虹,王新生,等.基于黑白攝像頭的智能小車路徑識別系統(tǒng)設計[J].計算機技術及應用,2009(4):42-45.



作者信息:

張科比,雷  勇

(四川大學 電氣信息學院,四川 成都610065)

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。