郭展宏,馬殷元,郭夜啼
(蘭州交通大學(xué)機(jī)電技術(shù)研究所,甘肅 蘭州 730070)
隨著我國(guó)汽車保有量的持續(xù)增加,停車位缺口的增大,停車難的問(wèn)題日益凸顯。停車場(chǎng)內(nèi)車輛進(jìn)出泊車與停車位的實(shí)時(shí)信息不匹配造成地下停車場(chǎng)車位利用率低,也制約著場(chǎng)內(nèi)的高效泊車[1]。市面上涌現(xiàn)出許多車位和車輛監(jiān)控方法,其中基于地磁傳感器和視頻監(jiān)控的方法在新建停車場(chǎng)中使用較多。如果采用同樣方法對(duì)現(xiàn)有室內(nèi)停車場(chǎng)進(jìn)行改造將存在以下缺陷:根據(jù)市場(chǎng)調(diào)研,在停車場(chǎng)通信方式上目前國(guó)內(nèi)大多采用有線傳輸方式進(jìn)行車位采集,有線傳輸需要對(duì)現(xiàn)場(chǎng)進(jìn)行布線,當(dāng)出現(xiàn)線路問(wèn)題時(shí)維護(hù)成本較高;地磁傳感器是地埋式的,在安裝時(shí)需要對(duì)路面做較大修整,容易造成原有設(shè)施的大面積破壞;視頻監(jiān)控技術(shù)受白晝光線影響較大[2],技術(shù)還未完全成熟,且布置成本高;在供電方面采用有線方式較為繁瑣。此外,駕駛員不知道每個(gè)停車區(qū)域的車流量情況,在停車場(chǎng)內(nèi)迂回地尋找車位,容易造成停車場(chǎng)內(nèi)車輛區(qū)域局部性擁堵[3]。針對(duì)以上問(wèn)題,本文提出一種基于ZigBee無(wú)線傳感網(wǎng)絡(luò)的地下停車場(chǎng)車輛引導(dǎo)系統(tǒng)。
物聯(lián)網(wǎng)(IoT)是通過(guò)IP (互聯(lián)網(wǎng)協(xié)議)連接傳感器、執(zhí)行器、網(wǎng)絡(luò)和機(jī)器設(shè)備全球系統(tǒng)。在物聯(lián)網(wǎng)中連接的傳感器用來(lái)感知和收集實(shí)時(shí)數(shù)據(jù),并采用相應(yīng)的無(wú)線傳感網(wǎng)絡(luò)實(shí)現(xiàn)相互通信,收集到的數(shù)據(jù)在互聯(lián)網(wǎng)上共享,經(jīng)處理和分析后的信息用于各種應(yīng)用程序[4-5]。本系統(tǒng)所采用的ZigBee無(wú)線傳感網(wǎng)絡(luò)可拓展節(jié)點(diǎn)多,適用于地下停車場(chǎng)內(nèi)多車輛多岔口的應(yīng)用場(chǎng)景。
圖1所示的地下停車場(chǎng)車輛引導(dǎo)系統(tǒng)主要由4部分組成。1)位于地下停車場(chǎng)入口的用戶車牌信息采集裝置,實(shí)現(xiàn)對(duì)車輛信息進(jìn)行采集,將車輛信息傳輸給引導(dǎo)系統(tǒng)。2)安裝在地下停車場(chǎng)關(guān)鍵路口的LED顯示屏,方便對(duì)進(jìn)入停車場(chǎng)的用戶進(jìn)行分時(shí)分區(qū)引導(dǎo)找到有效車位。3)位于地下停車場(chǎng)停車位上的多路車位信息采集節(jié)點(diǎn),包括多傳感器模塊及由節(jié)點(diǎn)構(gòu)成的自組織ZigBee無(wú)線傳感器網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)車位信息的動(dòng)態(tài)檢測(cè)。4)區(qū)域道岔口車流量檢測(cè)節(jié)點(diǎn),實(shí)現(xiàn)對(duì)每個(gè)區(qū)域內(nèi)的車輛數(shù)目進(jìn)行檢測(cè),當(dāng)上位機(jī)在獲知各個(gè)區(qū)域的空車位信息及各道岔路口的車輛數(shù)目后,在引導(dǎo)屏的提示下分時(shí)分區(qū)地動(dòng)態(tài)引導(dǎo)駕駛員進(jìn)入有效停車位,以避免高峰期由于系統(tǒng)不知道車位與地下停車場(chǎng)某區(qū)域內(nèi)的待停車的車輛數(shù)目而造成的無(wú)效引導(dǎo),節(jié)省巡泊時(shí)間。
圖1 地下停車場(chǎng)車輛引導(dǎo)系統(tǒng)功能結(jié)構(gòu)圖
該系統(tǒng)的硬件主要包括超聲波傳感器模塊、ZigBee無(wú)線射頻收發(fā)模塊、LCD顯示模塊等[6]。這些模塊以ZigBee模塊為核心進(jìn)行數(shù)據(jù)的采集和發(fā)送,并將其最終上傳至協(xié)調(diào)器節(jié)點(diǎn),通過(guò)該節(jié)點(diǎn)匯總至上位機(jī)的車輛引導(dǎo)系統(tǒng)。
該系統(tǒng)采用HC-SR04超聲波傳感器用于檢測(cè)地下停車場(chǎng)車位的狀態(tài)。其工作原理是向輸入引腳觸發(fā)信號(hào),傳感器內(nèi)部將會(huì)發(fā)出8個(gè)40 kHz的周期電平并檢測(cè)回波,依據(jù)收集的時(shí)間信息計(jì)算相應(yīng)的物理量,并采用Zigbee技術(shù)將信息上傳給上位機(jī),如圖2所示。
圖2 信息采集試驗(yàn)?zāi)K
在傳輸方式上以 CC2530 芯片為核心,采用低耗電、低成本、低復(fù)雜度的近距離ZigBee無(wú)線傳感器網(wǎng)絡(luò)[7]。CC2530是51單片機(jī)的增強(qiáng)型模塊,能夠進(jìn)行無(wú)線數(shù)據(jù)收發(fā)。在ZigBee 無(wú)線傳輸網(wǎng)絡(luò)的設(shè)計(jì)中,電源濾波電路、時(shí)鐘電路、射頻電路等CC2530 的外圍工作電路在 ZigBee 模塊的核心板中已經(jīng)包含,如圖3所示。
圖3 硬件總體電路
系統(tǒng)需要能同時(shí)顯示字母、數(shù)字以及符號(hào),以實(shí)現(xiàn)對(duì)車輛引導(dǎo),LCD12864芯片能滿足系統(tǒng)需求。故本系統(tǒng)選用LCD12864芯片。
3.4.1 區(qū)域車輛流量記錄
車輛流量檢測(cè)通過(guò)吊裝在停車場(chǎng)區(qū)域道岔路口上方的2路超聲波傳感器實(shí)現(xiàn)。在車輛進(jìn)出某一區(qū)域時(shí),根據(jù)車輛被超聲波檢測(cè)到的先后順序不同,來(lái)判斷車輛的進(jìn)出方向。通過(guò)Zigbee終端模塊的計(jì)數(shù)器統(tǒng)計(jì)超聲波檢測(cè)的脈沖數(shù),記錄停車場(chǎng)內(nèi)的區(qū)域車流量。Zigbee終端模塊將記錄下來(lái)的數(shù)據(jù)通過(guò)路由節(jié)點(diǎn)上傳給與PC機(jī)連接的協(xié)調(diào)器,上位機(jī)平臺(tái)將收集到的信息進(jìn)行判斷,給停車場(chǎng)內(nèi)的引導(dǎo)屏發(fā)出引導(dǎo)指令,使車輛交錯(cuò)行駛避免擁堵。
3.4.2 車位狀態(tài)檢測(cè)
由于地下停車場(chǎng)的建設(shè)規(guī)范高度約為3 m,現(xiàn)有車輛高度為1.6~2.1 m,故將超聲波傳感器布置在停車場(chǎng)內(nèi)上方2.5 m的位置。當(dāng)超聲波傳感器在1.6~2.1 m間檢測(cè)到信號(hào),表示有車輛進(jìn)出。
系統(tǒng)采用美國(guó)德州儀器公司的CC2530芯片,因而選用IAR嵌入式工作平臺(tái)集成調(diào)試。該系統(tǒng)的軟件程序主要包括傳感器的系統(tǒng)數(shù)據(jù)采集、LCD 顯示、車輛流量檢測(cè)以及車位狀態(tài)模塊。
視頻特征提取、紅外線傳感器以及磁感應(yīng)傳感器等都能夠?qū)崿F(xiàn)對(duì)車流量的檢測(cè)[8]。結(jié)合停車場(chǎng)的實(shí)際環(huán)境條件及安裝的便捷性,該系統(tǒng)采用了2路背對(duì)式超聲波傳感器A和B,當(dāng)傳感器A檢測(cè)到距離有所改變后傳感器B才檢測(cè)到距離的變化,則代表著車輛進(jìn)入了該停車區(qū)域,否則相反,然后將車輛計(jì)數(shù)信息傳輸給計(jì)算機(jī)。車輛流量檢測(cè)的流程如圖4所示。
圖4 區(qū)域車輛流量檢測(cè)流程圖
地下停車場(chǎng)內(nèi)車位狀態(tài)的檢測(cè)是根據(jù)CC2530模塊對(duì)超聲波傳感器的TRIG(觸發(fā))和ECHO(回響)2個(gè)引腳進(jìn)行控制實(shí)現(xiàn)的。該模塊對(duì)發(fā)射信號(hào)到接收回響信號(hào)的時(shí)間間隔進(jìn)行記錄,從而計(jì)算車位上空距離的變化,并將采集到的信息無(wú)線傳輸給ZigBee節(jié)點(diǎn)。車位狀態(tài)檢測(cè)的流程圖如圖5所示。
圖5 車位狀態(tài)測(cè)流程圖
根據(jù)該系統(tǒng)中停車場(chǎng)的車位檢測(cè)裝置獲得的空車位信息,針對(duì)傳統(tǒng)Dijkstra算法[9-11]中全節(jié)點(diǎn)盲目搜索的不足,在車輛路徑引導(dǎo)的搜索方向和搜索范圍上進(jìn)行了改進(jìn),其正向搜索算法基本步驟如下。
1)首先給出對(duì)應(yīng)的源節(jié)點(diǎn)S和目標(biāo)節(jié)點(diǎn)M,用E1,E2表示對(duì)向搜索過(guò)程中遍布的節(jié)點(diǎn)。
2)依據(jù)扇形搜索范圍進(jìn)行區(qū)域化搜索,查找假定的扇形限制角2α內(nèi)的遍布節(jié)點(diǎn),并存儲(chǔ)在集合A中,否則存入B中。
3)找出集合A中所有與源節(jié)點(diǎn)S中相距最短的節(jié)點(diǎn)n(即S和n的道路權(quán)值最小),以此作為源節(jié)點(diǎn)的下一個(gè)搜索起點(diǎn)進(jìn)行循環(huán)。
4)當(dāng)E1和E2集合的交集滿足不為空集時(shí)停止搜索判斷,最終輸出最優(yōu)路徑結(jié)果。反向搜索與正向搜索步驟相同。
地下停車場(chǎng)車輛引導(dǎo)系統(tǒng)路徑優(yōu)化是最短路徑的一個(gè)相關(guān)應(yīng)用,在完成車輛泊車檢測(cè)系統(tǒng)軟硬件的搭建后,以某高鐵站地下停車場(chǎng)為例進(jìn)行了簡(jiǎn)單的系統(tǒng)測(cè)試,對(duì)停車場(chǎng)內(nèi)單個(gè)區(qū)域路口車流量和區(qū)域內(nèi)車位進(jìn)行了采集。在實(shí)驗(yàn)中觀察到58輛車輛經(jīng)過(guò)終端節(jié)點(diǎn)進(jìn)出G區(qū)域,系統(tǒng)檢測(cè)到56次數(shù)據(jù)并上傳計(jì)算機(jī),檢測(cè)率為56/58×100%=96.55%,進(jìn)而計(jì)算出該檢測(cè)系統(tǒng)的誤差約為3.45%,具體車輛和車位檢測(cè)結(jié)果如表1所示。圖6所示為停車場(chǎng)中某一時(shí)刻的交通情況,此時(shí)各個(gè)節(jié)點(diǎn)之間的權(quán)值的大小根據(jù)場(chǎng)內(nèi)節(jié)點(diǎn)間距離和各道岔路口車輛進(jìn)出區(qū)域數(shù)量確定。在仿真測(cè)試中采用MATLAB編程,規(guī)避區(qū)域局部性擁堵,同時(shí)使駕駛員在停車結(jié)束后步行至電梯的路程最短,基于改進(jìn)Dijkstra搜索算法得到的車輛從入口到有效車位的最優(yōu)有效路徑為D1→D2→D6,駕駛員行車至A3車位,如圖7中紅色引導(dǎo)線所示,其中當(dāng)前時(shí)刻道路權(quán)值標(biāo)注在每條邊上。結(jié)合圖6和圖7可以看出,所引導(dǎo)的路徑有效避開(kāi)了多車輛路段D4→D6段,達(dá)到了該系統(tǒng)的初始目的,能夠使駕駛員快速到達(dá)并有效泊車。
表1 車輛泊車實(shí)時(shí)檢測(cè)結(jié)果
圖6 地下停車場(chǎng)某時(shí)刻平面示意圖
圖7 車輛引導(dǎo)最優(yōu)到達(dá)路徑規(guī)劃示意圖
針對(duì)地下停車場(chǎng)人工管理方式存在的停車場(chǎng)內(nèi)剩余的車位信息不明確、未占用停車位的位置不清楚、車輛區(qū)域局部性擁堵、車主停車時(shí)不能及時(shí)找到空停車位、停車位利用率低等問(wèn)題,設(shè)計(jì)了一種基于無(wú)線傳感網(wǎng)絡(luò)的車輛引導(dǎo)系統(tǒng)。該系統(tǒng)能通過(guò)ZigBee無(wú)線傳感網(wǎng)絡(luò)對(duì)停車場(chǎng)內(nèi)的空車位信息及區(qū)域車輛流量進(jìn)行主動(dòng)獲取;能充分考慮駕駛員停車和到達(dá)電梯的路程,使其最短,規(guī)避了車輛的區(qū)域局部擁堵,對(duì)駕駛員進(jìn)行高效的路徑引導(dǎo),提高了泊車效率。