李孟軍 郭運沖
(河南大學,河南 開封475000)
隨著國內(nèi)建筑行業(yè)的快速發(fā)展,早期建設(shè)的高層建筑物表面會出現(xiàn)裂縫,影響建筑物的正常使用。表面裂縫可發(fā)展成具有破壞性的深長裂縫,進而影響建筑物的整體性[1],及時發(fā)現(xiàn)建筑物表面裂縫并加以維護,能夠為建筑物的質(zhì)量評估提供一定的參考和依據(jù),有利于降低修復的成本,保障建筑與人身的安全[2]。目前以建筑物表面裂縫為代表的質(zhì)量安全隱患大多以人工方式進行檢查,人工檢查效率較低且檢測結(jié)果不客觀,檢測人員的主觀因素影響較大,無法滿足智能化的建筑物裂縫檢測需求??傮w來說,傳統(tǒng)建筑物裂縫圖像采集與處理技術(shù)仍處于基礎(chǔ)階段,功能不夠全面。本文針對高層建筑物表面裂縫圖像難以獲取及墻面裂縫背景復雜等問題,提出一種基于無人機的建筑物表面裂縫圖像采集與處理系統(tǒng)。
該系統(tǒng)主要包括主控制系統(tǒng)、圖像采集裝置、輔助照明系統(tǒng)、姿態(tài)控制系統(tǒng)、定位控制系統(tǒng)、圖像無線傳輸、地面站圖像處理系統(tǒng)??刂葡到y(tǒng)采用STM32F103ZET6 作為主控芯片[3],利用圖像傳感器OV7670 與強光光源組成裂縫圖像采集系統(tǒng),搭載MPU6050 六軸傳感器用于檢測無人機的飛行姿態(tài)并進行偏航角的控制,基于S1216F8-BD 模組與光流模塊的無人機定位控制系統(tǒng),通過nRF24L01 無線收發(fā)模塊進行通信控制與圖像數(shù)據(jù)傳輸,采用地面站MATLAB 圖像處理工具對建筑物表面裂縫圖像進行分析處理。系統(tǒng)總體結(jié)構(gòu)框圖如圖1 所示。
圖1 系統(tǒng)總體結(jié)構(gòu)框圖
系統(tǒng)采用ST 公司系列產(chǎn)品STM32F103ZET6 芯片作為無人機核心處理控制芯片,該芯片擁有的資源包括:64KB SRAM、512KB FLASH、2 個基本定時器、4 個通用定時器、2 個高級定時器、2 個DMA 控制器、3 個SPI、2 個IIC、5 個串口、1 個USB、1個CAN、3 個12 位ADC、1 個12 位DAC、1 個SDIO 接口、1 個FSMC 接口以及112 個通用IO 口。該芯片在STM32F103 里面配置非常強大,所以選擇它作為無人機圖像采集控制系統(tǒng)的主控芯片。
本系統(tǒng)的圖像傳感器采用OmniVision 公司的OV7670 模塊,該傳感器體積小、工作電壓低,提供單片VGA 攝像頭和影像處理器的所有功能。通過SCCB 總線控制,該傳感器VGA 圖像最高達到30 幀/秒。用戶可以完全控制圖像質(zhì)量、數(shù)據(jù)格式和傳輸方式。OmmiVision 圖像傳感器應(yīng)用獨特的傳感器技術(shù),通過減少或消除光學或電子缺陷如圖案噪聲、拖尾、浮散等,提高圖像質(zhì)量,得到清晰穩(wěn)定的彩色圖像??刂撇糠滞ㄟ^對OV7670圖像傳感器寄存器的讀寫方式完成攝像頭模塊的初始化,將采集到的圖像數(shù)據(jù)先存儲在AL422B 芯片中,通過SCCB 接口對AL422B 芯片進行讀寫,將圖像數(shù)據(jù)傳輸?shù)絊TM32 微控制器中,圖像數(shù)據(jù)通過無線模塊發(fā)送到地面站。
本系統(tǒng)姿態(tài)控制部分采用InvenSense 公司的MPU6050 芯片,該芯片內(nèi)部整合了3 軸陀螺儀和3 軸加速度傳感器,并可利用自帶的數(shù)字運動處理器硬件加速引擎,通過主IIC 接口,輸出姿態(tài)解算后的數(shù)據(jù)。飛行器采集圖像中,姿態(tài)傳感器實時獲取飛行器的狀態(tài)信息,將實際姿態(tài)數(shù)據(jù)傳送給控制器,通過無線通訊模塊將遙控器的設(shè)定數(shù)據(jù)與實時目標數(shù)據(jù)進行對比,根據(jù)姿態(tài)信息結(jié)合控制算法計算控制器輸出的PWM 信號,保持飛行器穩(wěn)定飛行。
本系統(tǒng)可以根據(jù)建筑物場景需求選擇定位、高度傳感器。如果建筑物地面周圍紋理明顯,可以采用PMW3901 光流傳感器負責測量水平移動,PMW3901 是PixArt 公司最新的高精度低功耗光學追蹤模組,可直接獲取xy 方向運動信息,VL53L1X 激光傳感器負責測量距離,VL53L1X 是ST 公司的激光測距傳感器,該芯片集成了激光發(fā)射器、SPAD 紅外接收器、物理紅外濾波器和光學元件,無論目標顏色和反射率如何,都可以進行距離測量,其抗干擾能力更強。如果是飛行高度較高、地面無明顯特征的情況,可以采用GPS 進行定位控制,核心采用SkyTraq 公司的S1216F8-BD 模組,具有167 個通道,追蹤靈敏度高達-165dBm,測量輸出頻率最高可達20Hz。從而能判斷當前的速度和位置,發(fā)送信息到控制端。
本系統(tǒng)的無線通信傳輸采用nRF24L01 模塊,nRF24L01 是一款工作在2.4~2.5GHz 世界通用ISM 頻段的單片無線收發(fā)器芯片。無線收發(fā)器包括:頻率發(fā)生器、增強型SchockBurstTM 模式控制器、功率放大器,晶體振蕩器、調(diào)制器、解調(diào)器。輸出功率、頻道選擇和協(xié)議的設(shè)置可以通過SPI 接口進行設(shè)置。該模塊抗干擾性能強,傳輸距離遠,采用高效GFSK 調(diào)制,126 頻道可滿足多點通信和調(diào)頻通信需要,低功耗1.9-3.6V 工作,待機模式狀態(tài)下電流22uA,具有低工作電壓、低功耗和便于開發(fā)等特點,控制與圖像數(shù)據(jù)傳輸部分選擇nRF24L01 具有很大的優(yōu)勢。
在掌握建筑物裂縫特征基礎(chǔ)上,結(jié)合使用無人機和圖像處理技術(shù),通過分析無人機傳輸?shù)降孛嬲镜膱D像,使用MATLAB軟件平臺,智能快速地對建筑物表面裂縫進行特征檢測,以便及時地處理和修復建筑物表面的裂縫。通過對建筑物表面裂縫采集、圖像預處理、圖像邊緣檢測和提取、圖像二值化、圖像特征測量等,實現(xiàn)了一種智能的建筑物裂縫圖像采集處理系統(tǒng)。圖像處理流程如圖2 所示。
圖2 圖像處理流程圖
搭建好完整的無人機圖像采集系統(tǒng)后,適當調(diào)整圖像傳感器、輔助光源的角度與位置,通過無線傳輸可以在地面站查看采集到的裂縫圖像,根據(jù)圖像的質(zhì)量適當調(diào)整成像效果,直至裂縫圖像清晰。地面站圖像處理系統(tǒng)是基于MATLAB R2019a,MATLAB 圖像處理工具箱內(nèi)置了數(shù)字圖像處理的基本函數(shù)和通用算法,同時提供了可用于二次開發(fā)的程序編譯平臺。對采集到的建筑物裂縫圖像進行處理,其結(jié)果如圖3 所示。
圖3 圖像處理結(jié)果圖
本文介紹設(shè)計了一種基于STM32 的建筑物表面裂縫圖像采集與處理系統(tǒng),詳細分析了飛行器的結(jié)構(gòu)方案和地面站數(shù)字圖像處理方案,解決了傳統(tǒng)人工檢測效率低、結(jié)果誤差大等問題。通過飛行器采集圖像,對裂縫圖像進行數(shù)字圖像處理,實驗證實該系統(tǒng)工作穩(wěn)定,可有效的實現(xiàn)建筑物表面裂縫圖像采集及圖像處理,有較高的實用價值。