李玉英 張建華
(東北林業(yè)大學(xué)交通學(xué)院,黑龍江 哈爾濱 150040)
隨著我國(guó)公路網(wǎng)絡(luò)的迅猛發(fā)展,我國(guó)的高速公路目前已經(jīng)相當(dāng)發(fā)達(dá),但是公路表面的路面破損的實(shí)時(shí)監(jiān)測(cè)以及日常養(yǎng)護(hù)是有待解決的問(wèn)題,實(shí)時(shí)準(zhǔn)確地記錄高速公路路面的破損情況對(duì)提高路面養(yǎng)護(hù)工作的效率,減少交通事故,提高行車(chē)安全性具有至關(guān)重要的作用[1]。
現(xiàn)有的公路路面破損情形的檢測(cè)采集裝置,是將攝像機(jī)安裝在車(chē)上,由攝像頭采集的路面圖像信息進(jìn)行模擬及數(shù)字化處理,需要經(jīng)過(guò)繁瑣的圖像信息處理過(guò)程,不能實(shí)時(shí)對(duì)破損路面進(jìn)行標(biāo)記,使后續(xù)路面進(jìn)行修補(bǔ)時(shí),不能及時(shí)找到破損路面的位置,不便于路面維修,而且攝像頭采集的路面信息不能形成表格圖,不清晰、直觀[2-5]。
本文針對(duì)現(xiàn)有裝置存在的問(wèn)題,設(shè)計(jì)了一款基于樹(shù)莓派的公路表面破損標(biāo)記及數(shù)據(jù)采集裝置。系統(tǒng)以樹(shù)莓派為控制核心,通過(guò)軟件、硬件的高度結(jié)合,可以高效標(biāo)記公路表面破損位置及數(shù)據(jù)的采集,實(shí)時(shí)檢測(cè)公路表面破損情況并通過(guò)手機(jī)APP對(duì)數(shù)據(jù)進(jìn)行記錄,同時(shí)樹(shù)莓派體積小,功能強(qiáng)大,可以使得該公路表面破損標(biāo)記及數(shù)據(jù)采集裝置具有安全、高效、易安裝、低成本等一系列優(yōu)點(diǎn)。
樹(shù)莓派(Raspberry Pi)是來(lái)源于英國(guó)“Raspberry Pi基金會(huì)”的一系列的小型單板計(jì)算機(jī)的統(tǒng)稱(chēng),輔助學(xué)校對(duì)學(xué)生們進(jìn)行基本的教學(xué)計(jì)算機(jī)科學(xué)的教學(xué)推廣工作。其內(nèi)核是基于Linux的開(kāi)放式嵌入式系統(tǒng),并將多種操作系統(tǒng)進(jìn)行集成,同時(shí)配套相應(yīng)的應(yīng)用軟件可安裝使用,借此可實(shí)現(xiàn)其強(qiáng)大的功能,并且樹(shù)莓派具有體積較小、價(jià)格便宜、易于操作等一系列優(yōu)勢(shì),深受廣大開(kāi)源硬件開(kāi)發(fā)者的喜愛(ài)[6](見(jiàn)圖1)。
基于樹(shù)莓派的公路表面破損標(biāo)記及數(shù)據(jù)采集裝置整體框架如圖2所示。該系統(tǒng)由樹(shù)莓派微控制器、GPS模塊、激光傳感器以及涂料控制閥構(gòu)成。
系統(tǒng)的核心是樹(shù)莓派,它與GPS模塊、激光傳感器以及涂料控制閥的通信通過(guò)USB外圍設(shè)備接口UART1完成。工作流程為:樹(shù)莓派通過(guò)激光傳感器檢測(cè)傳感器到路面之間的距離并設(shè)置閾值,通過(guò)距離的變化判斷是否出現(xiàn)破損路面以及破損的深度與寬度,若采集的數(shù)據(jù)超過(guò)初始閾值,則系統(tǒng)檢測(cè)到路面出現(xiàn)破損,并根據(jù)破損路面出現(xiàn)時(shí)間以及檢測(cè)裝置運(yùn)行速度計(jì)算破損位置寬度,識(shí)別出破損路面信息后通過(guò)GPS定位裝置將破損路面的位置信息以及破損路面信息保存SD內(nèi)存卡以及相關(guān)數(shù)據(jù)庫(kù)中。
基于樹(shù)莓派的公路表面破損標(biāo)記及數(shù)據(jù)采集裝置硬件組成如圖3所示,包括:機(jī)體1、涂料存儲(chǔ)箱5和噴嘴2,還包括激光傳感器8、機(jī)柜6和管路控制閥7,所述涂料存儲(chǔ)箱5與機(jī)柜6一體成型,所述機(jī)柜6與機(jī)體1固定連接,所述噴嘴2設(shè)置在機(jī)體1下端,噴嘴2根部通過(guò)管道3與涂料存儲(chǔ)箱5連通,所述管道3上設(shè)有管路控制閥7,所述距離傳感器8設(shè)置在機(jī)體1下端,距離傳感器8與機(jī)柜6電連接,所述機(jī)柜6內(nèi)設(shè)有存儲(chǔ)器和控制器,所述距離傳感器8將信號(hào)發(fā)送給控制器,所述控制器根據(jù)信號(hào)控制管路控制閥7的開(kāi)關(guān),同時(shí)將信號(hào)發(fā)給存儲(chǔ)器存儲(chǔ)。
手機(jī)APP界面設(shè)計(jì)上追求美觀簡(jiǎn)約、通俗易懂,適合各年齡段的用戶;功能上,該APP具有路面破損信息(如:是否破損、破損路面類(lèi)型、破損路面寬度等)、顯示并儲(chǔ)存破損路面位置信息、樹(shù)莓派端硬件狀態(tài)(如:激光傳感器工作狀態(tài)、監(jiān)聽(tīng)模塊工作狀態(tài)等)等功能。
服務(wù)器與樹(shù)莓派之間通過(guò)Socket連接,使用Java語(yǔ)言和MySQL數(shù)據(jù)庫(kù)系統(tǒng)[7],與手機(jī)APP之間的業(yè)務(wù)聯(lián)系通過(guò)HTTP協(xié)議,采用JSON數(shù)據(jù)格式,使用PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)系統(tǒng)[8]。功能上實(shí)現(xiàn):接受并儲(chǔ)存樹(shù)莓派發(fā)來(lái)的信息(如:路面破損信息以及破損路面位置信息等)、讀取信息并反饋給手機(jī)APP端;APP端編程流程如下:
1)接收并存儲(chǔ)樹(shù)莓派發(fā)來(lái)的路面破損信息以及破損路面位置信息:樹(shù)莓派每1.5 s攜帶路面的相關(guān)信息訪問(wèn)一次服務(wù)器,服務(wù)器端接收這些信息后,把這些信息存儲(chǔ)到數(shù)據(jù)庫(kù)里面。同時(shí)還讀取數(shù)據(jù)庫(kù)里面存儲(chǔ)的信息發(fā)送到樹(shù)莓派的指令隊(duì)列(這些指令主要由用戶從APP端發(fā)送過(guò)來(lái)),并返回給樹(shù)莓派。此時(shí),如果手機(jī)APP端沒(méi)有特殊的指令要求,通常返回讓樹(shù)莓派正常工作的指令。
2)讀取信息并反饋給手機(jī)APP端:這一部分相當(dāng)于微型的信息服務(wù)系統(tǒng),工作流程如下:由手機(jī)APP發(fā)送查詢請(qǐng)求,接口程序從數(shù)據(jù)庫(kù)系統(tǒng)里面找到相應(yīng)的條目,然后加工處理成JSON數(shù)據(jù)返回給手機(jī)APP[9]。手機(jī)APP讀取到這些數(shù)據(jù)后,加載到界面上顯示給用戶看。其中,手機(jī)APP采用Java語(yǔ)言,基于安卓系統(tǒng)編寫(xiě),接口程序使用PHP語(yǔ)言編寫(xiě)。
樹(shù)莓派具有高性能、低功耗、價(jià)格低廉等優(yōu)點(diǎn),本文基于樹(shù)莓派以及安卓系統(tǒng)的智能手機(jī)開(kāi)發(fā)一種公路表面破損標(biāo)記及數(shù)據(jù)采集裝置。系統(tǒng)以樹(shù)莓派為控制核心,通過(guò)軟件、硬件的高度結(jié)合,可以高效標(biāo)記公路表面破損位置及數(shù)據(jù)的采集,實(shí)時(shí)檢測(cè)公路表面破損情況并通過(guò)手機(jī)APP對(duì)數(shù)據(jù)進(jìn)行記錄,利用激光檢測(cè)技術(shù)自動(dòng)識(shí)別道路破損情況,減少氣候、車(chē)輛、道路條件對(duì)路面破損檢測(cè)結(jié)果的影響,精準(zhǔn)判斷路面破損類(lèi)型,并進(jìn)行實(shí)時(shí)標(biāo)記;將有效標(biāo)記數(shù)據(jù)記錄存儲(chǔ)實(shí)時(shí)上傳,避免發(fā)生遺漏、丟失;自動(dòng)標(biāo)記,地點(diǎn)更加準(zhǔn)確,減少時(shí)間消耗,提高工作效率;縮小裝置體積,提高操作便利性,延長(zhǎng)使用壽命。該系統(tǒng)可解決現(xiàn)有公路表面破損標(biāo)記裝置存在的破損路面標(biāo)記不及時(shí),采集的數(shù)據(jù)不清晰、直觀的問(wèn)題,可廣泛應(yīng)用于公路表面破損標(biāo)記應(yīng)用情景。