基于ZigBee/IEEE 802.15.4的低成本輔助駕駛系統(tǒng)
引言
本文提出一個(gè)完整的基于ZigBee?的駕駛輔助系統(tǒng)解決方案,該方案充分利用了具有低成本、低功耗和安全無(wú)線網(wǎng)絡(luò)功能等特性的ZigBee協(xié)議。
該方案會(huì)在司機(jī)駕車(chē)接近公路上的一個(gè)預(yù)設(shè)道路點(diǎn)時(shí)提醒和通知司機(jī)?;赯igBee的裝置安裝在每一個(gè)道路點(diǎn),相關(guān)的信息通過(guò)廣播發(fā)送到內(nèi)置的ZigBee設(shè)備的接近車(chē)輛中。這種系統(tǒng)大大減少了對(duì)人類視覺(jué)及道路照明條件的依賴性。
ZigBee網(wǎng)絡(luò)
ZigBee網(wǎng)絡(luò)協(xié)議棧是建立在定義了針對(duì)低數(shù)據(jù)速率、低功耗網(wǎng)絡(luò)的物理層(PHY)和介質(zhì)訪問(wèn)控制層(MAC)的IEEE 802.15.4標(biāo)準(zhǔn)之上的。ZigBee在802.15.4之上增加了網(wǎng)絡(luò)(NWK)層和應(yīng)用層(APL)的規(guī)范,從而組成了完整的ZigBee協(xié)議棧。
更多關(guān)于ZigBee網(wǎng)絡(luò)的內(nèi)容可參考Beyond Bits第4期的文章, 基于ZigBee/IEEE 802.15.4的定位監(jiān)測(cè)。
該解決方案的網(wǎng)絡(luò)擁有以下類型的ZigBee節(jié)點(diǎn):
● 網(wǎng)關(guān)節(jié)點(diǎn): 此節(jié)點(diǎn)位于交通管制站或警察局中,用于同步和收集附近路點(diǎn)節(jié)點(diǎn)的信息。每個(gè)網(wǎng)關(guān)節(jié)點(diǎn)將通過(guò)以太網(wǎng)連接到互聯(lián)網(wǎng)。因此,互聯(lián)網(wǎng)將作為中樞網(wǎng)絡(luò)連接各網(wǎng)關(guān)節(jié)點(diǎn)。交通數(shù)據(jù)記錄應(yīng)用,或者說(shuō),任何屬于城市管理職權(quán)范圍內(nèi)和要求涵蓋面廣的應(yīng)用,都需要有一個(gè)路點(diǎn)節(jié)點(diǎn)的網(wǎng)絡(luò)。這便于中央數(shù)據(jù)的收集和分析,以及遠(yuǎn)程節(jié)點(diǎn)的更新和維護(hù)。
● 路點(diǎn)節(jié)點(diǎn): 有兩種類型的路點(diǎn)節(jié)點(diǎn):網(wǎng)絡(luò)節(jié)點(diǎn)和獨(dú)立節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)執(zhí)行繁重的數(shù)據(jù)記錄操作,并永久地與一個(gè)網(wǎng)關(guān)節(jié)點(diǎn)相連接。這種節(jié)點(diǎn)可以布置在交通干道、高速公路出入口和主要交叉路口。除了獲取和傳交通信息以外,這些節(jié)點(diǎn)還可以向車(chē)載節(jié)點(diǎn)廣播有用的駕車(chē)信息,比如附近的加油站或醫(yī)院等信息。
這些路點(diǎn)節(jié)點(diǎn)應(yīng)能處理道路任一方向的交通。因此,每個(gè)車(chē)載節(jié)點(diǎn)需要通知路點(diǎn)節(jié)點(diǎn)其行駛方向,路點(diǎn)節(jié)點(diǎn)將反饋相關(guān)的信息。由于這些節(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)組成了網(wǎng)絡(luò),因此它們可以得到其鄰近地區(qū)最新的地標(biāo)和公用事業(yè)信息。
● 獨(dú)立節(jié)點(diǎn)用于臨時(shí)部署,它不一定連接到該地區(qū)的網(wǎng)關(guān)節(jié)點(diǎn)上。它們可用作緊急通知,警告前方的交通意外、在建工程及其他道路險(xiǎn)情。一旦險(xiǎn)情得到解決,這些節(jié)點(diǎn)將被移除。獨(dú)立節(jié)點(diǎn)還可以作為廣告,這并不需要連接到城市管理的路點(diǎn)網(wǎng)絡(luò)。
● 車(chē)載節(jié)點(diǎn):這些節(jié)點(diǎn)放置在每輛車(chē)內(nèi)用來(lái)與路點(diǎn)節(jié)點(diǎn)通訊。這些節(jié)點(diǎn)有一個(gè)人機(jī)界面,如鍵盤(pán), LED或液晶顯示屏等,以方便用戶使用該系統(tǒng)。
如圖1所示, 標(biāo)記為1–4的路點(diǎn)節(jié)點(diǎn)將有效地執(zhí)行下列功能:
1. 提供有關(guān)潛在盲點(diǎn)的交通警示;
2. 提供各種陸標(biāo)信息。如加油站、商場(chǎng)和醫(yī)院;
3. 提供關(guān)于接近鐵路公路交叉道口的列車(chē)信息;
4. 暫時(shí)提供一個(gè)關(guān)于,建筑及其他交通障礙物警告。
在接下來(lái)的章節(jié),我們將看到所有節(jié)點(diǎn)協(xié)同工作,可以同時(shí)支持多種應(yīng)用。
設(shè)置
每一個(gè)ZigBee車(chē)載節(jié)點(diǎn)都有一個(gè)唯一的ID分配給它,就像汽車(chē)的牌照號(hào)碼。
車(chē)載節(jié)點(diǎn)以周期間隔發(fā)出包含ID 的“ping”數(shù)據(jù)包,一旦收到“ping”數(shù)據(jù)包,路點(diǎn)節(jié)點(diǎn)將回發(fā)某一特定消息數(shù)據(jù)。[!--empirenews.page--]
應(yīng)用
廣義上,應(yīng)用可分為以下三類。
路況告警
路況告警將使用信息來(lái)提醒司機(jī)前方道路上的危險(xiǎn)情況。路點(diǎn)節(jié)點(diǎn)能檢測(cè)到駛近的車(chē)輛并傳輸警告信息以說(shuō)明即將出現(xiàn)的危險(xiǎn)情況,如:
● 路面不平導(dǎo)致的限速和限行;轉(zhuǎn)彎盲點(diǎn);道路維修;禁停,禁止駛?cè)牖蜍?chē)速限制的變化,如校區(qū);行人路口及醫(yī)院或消防局的出入口;車(chē)輛駛?cè)雴蜗蛲ㄐ械缆?,多出現(xiàn)于在丘陵地區(qū)。
圖2顯示了如何設(shè)置路點(diǎn)節(jié)點(diǎn)裝置提前給予汽車(chē)司機(jī)警告以及時(shí)采取糾正措施。對(duì)于在轉(zhuǎn)彎盲點(diǎn)附近車(chē)輛的警告流程如下:
● 圖2中,路點(diǎn)節(jié)點(diǎn)檢測(cè)到車(chē)輛A接近交叉口(收到車(chē)輛A的ping包)。
● 路點(diǎn)節(jié)點(diǎn)于是記錄下車(chē)輛A的ID,并發(fā)出“轉(zhuǎn)彎盲點(diǎn)”的警告信息。
● 在接到警告信息后,車(chē)輛A的車(chē)載節(jié)點(diǎn)將同時(shí)給司機(jī)發(fā)送音頻和視頻的“轉(zhuǎn)彎盲點(diǎn)“警告信息。
● 現(xiàn)在,車(chē)輛A仍然在路點(diǎn)節(jié)點(diǎn)的范圍內(nèi),車(chē)輛B也進(jìn)入了該路點(diǎn)節(jié)點(diǎn)的范圍內(nèi)。
● 路點(diǎn)節(jié)點(diǎn)檢測(cè)到車(chē)輛B后,會(huì)改變它的廣播信息為“多輛汽車(chē)接近轉(zhuǎn)彎盲點(diǎn)”。因?yàn)樗且粋€(gè)廣播信息,所以它會(huì)被兩輛車(chē)都接收到。
● 兩車(chē)的車(chē)載節(jié)點(diǎn)會(huì)再次發(fā)出音頻告警,并打開(kāi)一個(gè)紅色發(fā)光二極管。一條警告消息也會(huì)顯示在每輛車(chē)的LCD顯示屏上。
● 兩車(chē)的司機(jī)可以按要求減速或停車(chē)。
● 當(dāng)兩輛車(chē)都離開(kāi)路點(diǎn)節(jié)點(diǎn)的范圍時(shí),該節(jié)點(diǎn)停止廣播。
對(duì)所有的路況告警來(lái)說(shuō),路點(diǎn)節(jié)點(diǎn)的安置必須保證警告信息能及早發(fā)送給司機(jī),以使其有足夠的時(shí)間作出反應(yīng)。正確的安置取決于下列因素:
因素 1:路點(diǎn)節(jié)點(diǎn)或車(chē)載節(jié)點(diǎn)的廣播范圍(以較短者為準(zhǔn))
因素 2: 車(chē)載節(jié)點(diǎn)與路點(diǎn)節(jié)點(diǎn)之間連接的ZigBee數(shù)據(jù)傳輸率
因素 3: 人類的平均反應(yīng)時(shí)間
因素 4: 車(chē)速限制,這有助于確定把車(chē)停下來(lái)所需的平均距離
讓我們假設(shè)車(chē)輛A和車(chē)輛B同時(shí)以 70公里/小時(shí) (19.44 米/秒)接近轉(zhuǎn)彎盲點(diǎn), 該速度即為車(chē)速限制(因素4)。因素1等于50米(保守估計(jì)),以及數(shù)據(jù)傳輸速率為50 Kbps(因素2 ) 。在70公里/小時(shí)的速度下,剎車(chē)距離大約是43米,其中包括了司機(jī)的反應(yīng)時(shí)間。比方說(shuō),警告信息是800比特的數(shù)據(jù)。
[!--empirenews.page--]
那么,A和B將在距離路點(diǎn)節(jié)點(diǎn)50米處被發(fā)現(xiàn),并在50Kbps的數(shù)據(jù)傳速率下,發(fā)送800比特的警示訊息只需16毫秒,在這段時(shí)間內(nèi)車(chē)行距離約為32厘米。從50米減去這一數(shù)字的話,仍然留有超過(guò)43米的煞車(chē)距離。
信息廣播
這類應(yīng)用為司機(jī)提供從非安全緊急信息到各種商業(yè)廣告的各種信息。
一些例子:
● 道路標(biāo)志
● 最近加油/加汽站
● 最近的醫(yī)院,賓館,市場(chǎng),汽車(chē)服務(wù)站和地標(biāo)信息
● 方向指導(dǎo),如目的地A是在當(dāng)前位置的前方2公里處,目的地B是當(dāng)前位置的右方3公里處和目的地C是當(dāng)前位置的左方3公里處
● 路旁餐館的廣告
該解決方案也可以通過(guò)以下步驟來(lái)追蹤被盜或逃逸車(chē)輛:
● 一旦某一車(chē)輛已經(jīng)發(fā)出警告信息,每個(gè)網(wǎng)關(guān)節(jié)點(diǎn)將收到該車(chē)的ZigBee節(jié)點(diǎn)ID編號(hào)。
● 隨后,網(wǎng)關(guān)節(jié)點(diǎn)將其及一個(gè)“紅色警報(bào)”的數(shù)據(jù)包傳遞到各自的路點(diǎn)節(jié)點(diǎn)上。
● 路點(diǎn)節(jié)點(diǎn)然后進(jìn)入一個(gè)特殊模式,它們把各自記錄的車(chē)輛ID與“紅色警報(bào)”ID相比較。當(dāng)路點(diǎn)節(jié)點(diǎn)找到匹配后,它將提醒網(wǎng)關(guān)節(jié)。
● 一條粗略的行車(chē)路線可以被記錄下來(lái),其中包括每一個(gè)路點(diǎn)節(jié)點(diǎn)識(shí)別該車(chē)的時(shí)間。
系統(tǒng)詳情
我們這里推出了“動(dòng)態(tài)單元”和“靜態(tài)單元”兩個(gè)概念。其中被安裝在車(chē)內(nèi)的ZigBee單元被稱為動(dòng)態(tài)單元,而道路上的路點(diǎn)節(jié)點(diǎn)則是靜態(tài)單元。在動(dòng)態(tài)單元上,一個(gè)汽車(chē)儀表板的液晶顯示屏以及LED陣列被用于顯示信息并通過(guò)音頻警告一起警示司機(jī)。使用的LCD液晶顯示屏的種類(分段式或彩色)取決于微控制器的種類和該裝置的成本。如果使用平臺(tái)級(jí)封裝(PiP)[1]的MCF1322x,則可以連接通過(guò)SPI連接LCD液晶顯示屏 。發(fā)光二極管 Unit Design with
可通過(guò)通用I/O(GPIO)或快速I(mǎi)/O(RGPIO)應(yīng)用到設(shè)計(jì)中 ,它可于低成本解決方案中以取代LCD液晶顯示屏。另外,路點(diǎn)節(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)也不需要LCD液晶顯示屏,因?yàn)橐粋€(gè)技術(shù)員在調(diào)試和維護(hù)時(shí)可通過(guò)筆記本電腦連接節(jié)點(diǎn)來(lái)查看其信息。對(duì)所有動(dòng)態(tài)節(jié)點(diǎn)來(lái)說(shuō),必須支持音頻告警。
為節(jié)省功耗,靜態(tài)節(jié)點(diǎn)在大多數(shù)時(shí)間中都處于睡眠模式,當(dāng)它發(fā)現(xiàn)一輛車(chē)駛近時(shí)才被喚醒。太陽(yáng)能也可用于為路點(diǎn)節(jié)點(diǎn)的提供工作電源,并為其電池充電,以24小時(shí)的能源效率。
飛思卡爾的優(yōu)勢(shì)
飛思卡爾提供所有構(gòu)建模塊用于開(kāi)發(fā)一個(gè)完整的ZigBee兼容平臺(tái)解決方案,包括硬件,軟件,工具和參考設(shè)計(jì)。飛思卡爾提供從先進(jìn)的兼容ZigBee的PiP單芯片解決方案到簡(jiǎn)化的包含ZigBee收發(fā)器(射頻)和低功耗微處理器(MCU)的雙芯片硬件解決方案。在雙芯片解決方案中,微控制器應(yīng)包括液晶控制器或兩個(gè)或兩個(gè)以上的SPI接口。 作為特色之一,ZigBee能確保信息在一個(gè)信道上傳輸而不干擾其他無(wú)線網(wǎng)絡(luò),從而確保數(shù)據(jù)的完整性。
所有模塊將包括飛思卡爾MC1322x微控制器,包含以下特色:
● 128KB 串行flash;96KB 靜態(tài)RAM;80KB ROM;IEEE802.15.4硬件加速器。[!--empirenews.page--]
車(chē)載單元包含這些額外的板載部分:顯示警示和其他重要信息的LED陣列;液晶面板(可選) ,以顯示路點(diǎn)節(jié)點(diǎn)發(fā)送的信息。
有數(shù)據(jù)記錄功能的路點(diǎn)節(jié)點(diǎn)也將包含SPI閃存,閃存可通過(guò)SPI接口與板載的 MC1322x微控制器連接 。
飛思卡爾還提供全面集成的開(kāi)發(fā)環(huán)境( IDE )用以嵌入式應(yīng)用開(kāi)發(fā)。并提供配合IDE一起使用的BeeKit ?無(wú)線連接工具包,這是一套全面包含無(wú)線網(wǎng)絡(luò)協(xié)議庫(kù)、應(yīng)用程序模板和樣例應(yīng)用程序在內(nèi)的開(kāi)發(fā)包。
結(jié)語(yǔ)
在本文中我們討論了一個(gè)有效的駕駛輔助系統(tǒng)的重要性,以及它如何幫助我們改進(jìn)公路的安全標(biāo)準(zhǔn)。該解決方案可顯著降低司機(jī)的風(fēng)險(xiǎn),并更好地管理交通。相對(duì)其他較昂貴的商用系統(tǒng)而言,我們基于 ZigBee的駕駛輔助系統(tǒng)是一個(gè)高性價(jià)比的選擇,它可替代那些諸如GPS的昂貴商用系統(tǒng),后者雖然提供導(dǎo)航服務(wù)但不具備任何預(yù)警能力。
數(shù)據(jù)記錄
每一個(gè)在主要路口和主要高速公路出入口的路點(diǎn)節(jié)點(diǎn)能夠保存通過(guò)車(chē)輛的ID和時(shí)間信息。節(jié)點(diǎn)在其監(jiān)聽(tīng)范圍內(nèi)記錄車(chē)輛出入時(shí)間和在其范圍內(nèi)的停留時(shí)間。這有助于城市規(guī)劃人員掌握交通模式和流量的概況。
在一個(gè)特定的位置,幾十個(gè)路點(diǎn)節(jié)點(diǎn)可通過(guò)網(wǎng)狀網(wǎng)絡(luò)連接到一個(gè)網(wǎng)關(guān)節(jié)點(diǎn),網(wǎng)關(guān)節(jié)點(diǎn)又依次與一個(gè)行政辦公室LAN相結(jié)合. 網(wǎng)關(guān)節(jié)點(diǎn)將通過(guò)定期查詢每個(gè)網(wǎng)狀網(wǎng)絡(luò)中的路點(diǎn)節(jié)點(diǎn)來(lái)更新其主日志。主日志信息可用來(lái)生成一個(gè)每日或每月的綜合報(bào)告。 通過(guò)將空氣質(zhì)量、溫度和濕度傳感器整合在一個(gè)路點(diǎn)節(jié)點(diǎn),當(dāng)?shù)氐目諝赓|(zhì)量也可以得到有效的監(jiān)測(cè)。由于這些應(yīng)用需要大量的數(shù)據(jù)記錄,快速、長(zhǎng)壽命、帶錯(cuò)誤校正功能的非易失性記憶體應(yīng)包含在路點(diǎn)節(jié)點(diǎn)內(nèi)。