文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.181472
中文引用格式: 呂小微. 一種基于RFID和WSN的分布式節(jié)點定位方法[J].電子技術(shù)應(yīng)用,2018,44(10):106-108,113.
英文引用格式: Lv Xiaowei. A RFID and WSN based distributed localization algorithm[J]. Application of Electronic Technique,2018,44(10):106-108,113.
0 引言
電子信息技術(shù)的發(fā)展極大促進(jìn)了人類生活水平的提升和傳統(tǒng)社會生活方式的變革。同時,人們對于美好生活的不斷追求,也拉動了技術(shù)的發(fā)展進(jìn)步。位置信息是當(dāng)今人類活動所需的基本信息要素。在移動定位方面,以衛(wèi)星導(dǎo)航為代表的定位技術(shù)是眾多技術(shù)需求中的一個典型。近年來,無線通信技術(shù)、微機(jī)電技術(shù)正在發(fā)生迅猛變化,催生出了基于不同應(yīng)用場景的新型定位技術(shù),如基于紅外、超聲、藍(lán)牙、WiFi、射頻識別(RFID)、無線傳感器網(wǎng)絡(luò)(WSN)等定位方法。
RFID技術(shù)[1-2]的一個重要應(yīng)用是目標(biāo)的定位與跟蹤。RFID誕生幾十年,早已融入到了人們的日常生活中,尤其在工業(yè)領(lǐng)域的物流管理中得到了廣泛的應(yīng)用驗證。RFID是一種非接觸式的近距離自動識別技術(shù),可方便快捷地標(biāo)識物體。它通過射頻信號實現(xiàn)數(shù)據(jù)的傳輸和目標(biāo)的識別,具有體積小、抗干擾、速度快、成本低廉等優(yōu)點,是室內(nèi)定位、姿態(tài)識別、目標(biāo)跟蹤領(lǐng)域的研究熱點[3-5]。WSN技術(shù)[6]同樣可用于定位,其通過無線網(wǎng)絡(luò)和傳感器節(jié)點來實現(xiàn)移動目標(biāo)定位與跟蹤。它是由大量具有感知、處理和通信功能的傳感器單元組成的大規(guī)模自組織網(wǎng)絡(luò),可靈活部署于待監(jiān)測區(qū)域,實現(xiàn)對溫度、電磁、壓力、光強(qiáng)等多種數(shù)據(jù)信息的協(xié)作式感知,具有小體積、低功耗、低成本、自組織等優(yōu)點。近些年涌現(xiàn)出多種基于無線傳感網(wǎng)的定位方法[7-8],在軍事、農(nóng)業(yè)、工業(yè)、醫(yī)療等各領(lǐng)域具有廣泛的應(yīng)用背景。
值得注意的是,RFID技術(shù)和WSN技術(shù)在定位領(lǐng)域均存在一定的應(yīng)用局限性[9-10]。RFID通信能力不足,感應(yīng)距離也十分有限,即便主動標(biāo)簽的信號傳輸距離也僅有幾十米。在利用接收信號強(qiáng)度(RSSI)來進(jìn)行定位時,采用低廉的被動式標(biāo)簽會嚴(yán)重限制感應(yīng)的距離,采用主動式標(biāo)簽則會增加使用成本。WSN則缺乏目標(biāo)的快速標(biāo)識與記錄能力,且在大規(guī)模分布式網(wǎng)絡(luò)中,豐富的環(huán)境感知和靈活的無線通信需耗費大量的網(wǎng)絡(luò)資源。因此,針對上述問題,本文提出一種將具有標(biāo)識能力的RFID技術(shù)與具有通信、傳感能力的WSN技術(shù)相結(jié)合的網(wǎng)絡(luò)定位方法,提升定位精度和定位效率。
1 問題描述
本文考慮一種結(jié)合RFID技術(shù)的分布式無線傳感器網(wǎng)絡(luò),采用基于指紋信息(Fingerprinting)的非測距方法對網(wǎng)絡(luò)中的移動節(jié)點進(jìn)行定位。該網(wǎng)絡(luò)是一種分布式網(wǎng)絡(luò),由Nz個區(qū)域組成,含有基于RFID技術(shù)的閱讀器(reader)和標(biāo)簽(tag),以及基于WSN的錨節(jié)點(anchor)和運動節(jié)點(sensor)。移動傳感器節(jié)點為待定位節(jié)點,可在網(wǎng)絡(luò)中自由移動。其由攜帶閱讀器(reader)的運動節(jié)點(sensor)組成,reader與sensor間可互為通信,將該節(jié)點記為xj(t)=(xj,1(t),xj,2(t)),j∈{1,…,Nx}。錨節(jié)點(anchor)為位置已知的傳感節(jié)點,同時攜帶有標(biāo)簽(tag),將該節(jié)點記為ai=(ai,1,ai,2),i∈{1,…,Na}。在本文所述分布式網(wǎng)絡(luò)中,每個區(qū)域僅含一個攜帶有標(biāo)簽的錨節(jié)點,且將該錨節(jié)點置于區(qū)域中心,因此,錨節(jié)點個數(shù)Na等同于網(wǎng)絡(luò)區(qū)域個數(shù)Nz。
2 定位算法
網(wǎng)絡(luò)中的移動節(jié)點同時攜帶有傳感器和閱讀器,其在監(jiān)控區(qū)域中自由運動時,既要采集來自所有感知范圍內(nèi)的錨節(jié)點上傳感器發(fā)送的RSSI信息,又要收集錨節(jié)點上標(biāo)簽的感應(yīng)信息。下文首先介紹傳統(tǒng)的基于指紋的定位算法,然后提出結(jié)合有RFID的定位算法,通過綜合利用射頻閱讀器和標(biāo)簽的標(biāo)識信息,實現(xiàn)在分布式無線傳感網(wǎng)中更為精確有效的節(jié)點位置估計。
2.1 基于指紋的定位原理
2.2 基于RFID和WSN的分布式定位算法
在傳統(tǒng)的分布式網(wǎng)絡(luò)定位中,每時刻移動節(jié)點將分別在Nz個區(qū)域內(nèi)執(zhí)行基于指紋的位置估計算法,根據(jù)每個區(qū)域的權(quán)重對各個區(qū)域的計算結(jié)果進(jìn)行權(quán)值的再分配,從而得到估計結(jié)果。相比于這種較為耗能和耗時的方法,本文利用射頻標(biāo)簽具有能夠快速識別是否處于閱讀器感應(yīng)范圍的能力,將RFID技術(shù)融入分布式網(wǎng)絡(luò)的節(jié)點定位中。
在網(wǎng)絡(luò)建模階段,與傳統(tǒng)的基于指紋信息的節(jié)點定位方法相同,分別于Nz個區(qū)域測量在Np.z個參考節(jié)點位置上采集到的接收信號強(qiáng)度,得到Nz組指紋特征數(shù)據(jù)庫。在移動節(jié)點實時位置估計階段,先通過移動傳感器節(jié)點攜帶的閱讀器對網(wǎng)絡(luò)范圍內(nèi)的射頻標(biāo)簽進(jìn)行感應(yīng),再與特征數(shù)據(jù)庫實行匹配。由于閱讀器與移動節(jié)點、標(biāo)簽與錨節(jié)點均分別集成于同一個節(jié)點上,將閱讀器記為rj(t),j∈{1,…,Nx},將標(biāo)簽記為ti.z,i∈{1,…,Na},z∈{1,…,Nz}。假設(shè)閱讀器與標(biāo)簽的最大感應(yīng)距離為r,則標(biāo)簽ti.z能夠被檢測的范圍是以標(biāo)簽ti.z為圓心、r為半徑的圓形區(qū)域。r的取值使得該圓形區(qū)域完全覆蓋標(biāo)簽所在的參考節(jié)點區(qū)域,如圖2所示。因此,一旦移動節(jié)點進(jìn)入某區(qū)域射頻標(biāo)簽ti.z的感應(yīng)范圍內(nèi),則僅啟用該區(qū)域數(shù)據(jù)庫中的測量值與實時測量數(shù)據(jù)
進(jìn)行位置匹配。
綜上,當(dāng)移動節(jié)點xj在網(wǎng)絡(luò)中自由運動時,在t時刻,基于RFID和WSN的分布式節(jié)點定位算法流程如下所述:
(1)當(dāng)移動節(jié)點進(jìn)入網(wǎng)絡(luò)覆蓋區(qū)域,節(jié)點上的閱讀器向網(wǎng)絡(luò)中發(fā)射射頻信號,處于信號接收范圍內(nèi)的射頻標(biāo)簽向閱讀器作出應(yīng)答,將所有感應(yīng)到的標(biāo)簽的集合記為Uj(t)。
(2)當(dāng)Uj(t)的數(shù)量為1時,表示僅有一個區(qū)域的標(biāo)簽被感應(yīng),則僅采用該標(biāo)簽所在區(qū)域的數(shù)據(jù)庫進(jìn)行位置的匹配與估計。
(3)當(dāng)Uj(t)的數(shù)量大于1時,表示有多個區(qū)域的標(biāo)簽被閱讀器感應(yīng),則采用所有被選擇區(qū)域的數(shù)據(jù)庫信息進(jìn)行位置的匹配與估計。
(4)當(dāng)且僅當(dāng)Uj(t)的集合數(shù)量為空時,表示沒有任何一個標(biāo)簽感應(yīng)到此時的閱讀器,即移動節(jié)點不在任何一個標(biāo)簽的有效感知范圍內(nèi),此時采用傳統(tǒng)的基于指紋的分布式傳感器節(jié)點定位方法進(jìn)行估算。
3 仿真結(jié)果
考慮一個100 m×100 m范圍的無線傳感網(wǎng)監(jiān)視區(qū)域,該區(qū)域由Nz=4個規(guī)則分布的區(qū)域組成,其中,參考節(jié)點位置均勻地分布在各個區(qū)域。為方便演示,在每一時刻僅考慮一個待定位的移動節(jié)點,該簡化不影響算法的一般性。假定移動節(jié)點在網(wǎng)絡(luò)中四個區(qū)域內(nèi)自由移動,產(chǎn)生運動時間為75 s的運動軌跡。移動節(jié)點同時攜帶有RFID閱讀器,錨節(jié)點攜帶有RFID標(biāo)簽。將錨節(jié)點分別放置于4個規(guī)則劃分區(qū)域的中心。將標(biāo)簽的感應(yīng)范圍數(shù)值r設(shè)定為35 m,可實現(xiàn)各區(qū)域射頻標(biāo)簽信號的全覆蓋。
接收信號強(qiáng)度RSSI的仿真值均依據(jù)Okumura-Hata模型[12],分別由錨節(jié)點和移動節(jié)點與參考節(jié)點之間的相對距離計算獲得,如式(3)所示:
圖3給出本文提出的定位算法的位置估算效果圖。圖中,三角+直線的標(biāo)識代表移動節(jié)點的實際軌跡,虛線+星號的標(biāo)識代表運行軌跡的估計值。均勻分布的參考節(jié)點位置由圓圈表示,錨節(jié)點和標(biāo)簽則由方形標(biāo)識表示,以錨節(jié)點為圓心的虛線圓形表示每個區(qū)域的最大標(biāo)簽感知范圍。本例中,設(shè)每個區(qū)域中均勻分布的參考節(jié)點數(shù)目為Np.z=225,所加入噪聲的標(biāo)準(zhǔn)方差σr=0.2 dB,K近鄰域算法的數(shù)目取為5。在上述條件下,移動節(jié)點位置估計誤差為0.946 2 m。
為進(jìn)一步闡述算法的有效性,將本文所提算法與傳統(tǒng)的基于指紋信息的分布式算法比較。依然考慮一個100 m×100 m監(jiān)視區(qū)域,監(jiān)控網(wǎng)絡(luò)由Nz=4個規(guī)則分布的區(qū)域組成。待測移動節(jié)點運動軌跡如圖3中三角+實線標(biāo)識所示,接收信號噪聲標(biāo)準(zhǔn)方差σr=0.2 dB,在同等節(jié)點分布條件下,仿真結(jié)果取100次試驗的平均值。如表1所示,隨著各分區(qū)域參考節(jié)點位置數(shù)目Np.z的變化,本文所提出方法的定位精度總是明顯優(yōu)于傳統(tǒng)的分布式定位結(jié)果。該方法不僅提高了數(shù)據(jù)庫利用的準(zhǔn)確和有效性,還明顯改善了處于區(qū)域邊緣位置的移動節(jié)點的定位精度。
4 結(jié)論
本文提出了一種基于射頻識別和無線傳感網(wǎng)技術(shù)的分布式節(jié)點定位算法。在分布式傳感網(wǎng)中,基于指紋數(shù)據(jù)信息匹配方法,引入射頻識別閱讀器和射頻標(biāo)簽,利用射頻識別技術(shù)的快速目標(biāo)識別與響應(yīng)能力,預(yù)先甄別可實時用于移動節(jié)點數(shù)據(jù)匹配的區(qū)域;同時,基于區(qū)域的預(yù)先識別與判定,在一定程度上避免了噪聲干擾情況下處于區(qū)域邊緣的參考位置的錯誤遴選,明顯提升了移動節(jié)點定位的精度。尤其在大規(guī)模分布式無線傳感網(wǎng)應(yīng)用中,可有效節(jié)約網(wǎng)絡(luò)資源,提升節(jié)點工作效率。
參考文獻(xiàn)
[1] NI L M,LIU Y,LAU Y C,et al.LANDMARC:indoor location sensing using active RFID[C].IEEE International Conference on Pervasive Computing and Communications.IEEE,2003:701-710.
[2] ZHU X,MUKHOPADHYAY S K,KURATA H.A review of RFID technology and its managerial applications in different industries[M].Elsevier Science Publishers B.V.2012.
[3] 蔣皓石,張成,林嘉宇.無線射頻識別技術(shù)及其應(yīng)用和發(fā)展趨勢[J].電子技術(shù)應(yīng)用,2005,31(5):1-4.
[4] SUBEDI S,PAULS E,ZHANG Y D.Accurate localization and tracking of a passive RFID reader based on RSSI measurements[J].IEEE Journal of Radio Frequency Identification,2017,1(2):144-154.
[5] SAAB S S,MSHEIK H.Novel RFID-based pose estimation using single stationary antenna[J].IEEE Transactions on Industrial Electronics,2016,63(3):1842-1852.
[6] AKYILDIZ I F,SU W,SANKARASUBRAMANIAM Y,et al.A survey on sensor networks[J].IEEE Communications Magazine,2002,40(8):102-114.
[7] PATWARI N,ASH J N,KYPEROUNTAS S,et al.Locating the nodes: cooperative localization in wireless sensor networks[J].IEEE Signal Processing Magazine,2005,22(4):54-69.
[8] WANG C L,WU D S.Decentralized target positioning and tracking based on a weighted extended Kalman filter for wireless sensor networks[J].Wireless Networks,2013,19(8):1915-1931.
[9] 聶濤,陸陽,張鵬,等.RFID與WSN在物聯(lián)網(wǎng)下協(xié)同機(jī)制的分析[J].計算機(jī)應(yīng)用研究,2011,28(6):2006-2010.
[10] 王紹丹,王宜懷,劉鍇.基于射頻識別和無線傳感網(wǎng)融合技術(shù)的倉儲定位方法研究[J].計算機(jī)應(yīng)用研究,2018,35(1):195-198.
[11] ROBLES J J,DEICKE M,LEHNERT R.3D fingerprint-based localization for wireless sensor networks[C].Positioning Navigation and Communication.IEEE,2010:77-85.
[12] HATAY M.Empirical formula for propagation loss in land mobile radio services[J].IEEE Transactions on Vehicular Technology,1980,29(3):317-325.
作者信息:
呂小微
(中國電子科技集團(tuán)公司信息科學(xué)研究院,北京100086)