文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.05.020
中文引用格式: 何海平,郭杭,,方爽. 基于模糊聚類的ZigBee室內(nèi)定位系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,,2016,42(5):71-73,,77.
英文引用格式: He Haiping,,Guo Hang,F(xiàn)ang Shuang. Research of ZigBee indoor positioning system based on the fuzzy clustering[J].Application of Electronic Technique,,2016,,42(5):71-73,77.
0 引言
人類大部分活動(dòng)都是在室內(nèi)進(jìn)行的,因此進(jìn)行室內(nèi)定位與導(dǎo)航研究具有非常重要的意義,。目前室內(nèi)定位方法主要采用[1,,2]:超聲波[3]、激光,、紅外線[4],、RFID[5]、WiFi[6],、圖像視覺(jué)[7]等,。本文采用ZigBee進(jìn)行定位,因?yàn)閆igBee技術(shù)具有成本低,、功耗低,、復(fù)雜度低等優(yōu)勢(shì)[8]。本文采用德州儀器公司的CC2530芯片設(shè)計(jì)了一套ZigBee室內(nèi)定位系統(tǒng),,在設(shè)計(jì)了ZigBee室內(nèi)定位系統(tǒng)的基礎(chǔ)上,,提出了基于模糊聚類的ZigBee加權(quán)最鄰近定位算法[9],把通過(guò)加權(quán)最鄰近定位算法得到的點(diǎn)進(jìn)行模糊聚類,,通過(guò)模糊聚類剔除大量的跳變點(diǎn),。最后通過(guò)本文設(shè)計(jì)的ZigBee室內(nèi)定位系統(tǒng)進(jìn)行實(shí)驗(yàn),并與最鄰近定位算法,、加權(quán)最鄰近定位算法,、貝葉斯定位算法進(jìn)行比較。實(shí)驗(yàn)結(jié)果表明,,本文提出的基于模糊聚類的加權(quán)最鄰近定位算法的平均定位精度有了一定的提高,。
1 系統(tǒng)介紹
1.1 系統(tǒng)的總體介紹
本文設(shè)計(jì)的ZigBee室內(nèi)定位系統(tǒng)是帶有GUI界面的無(wú)線傳感網(wǎng)絡(luò)系統(tǒng),在PC終端上安裝監(jiān)控軟件,,協(xié)調(diào)器通過(guò)USB轉(zhuǎn)串口數(shù)據(jù)線連接到PC上,,PC就可以實(shí)時(shí)地查看、管理和配置ZigBee無(wú)線傳感網(wǎng)絡(luò),,移動(dòng)節(jié)點(diǎn)和參考節(jié)點(diǎn)的位置就可以實(shí)時(shí)地顯示在PC上的監(jiān)控軟件中,。
1.2 系統(tǒng)的工作原理
首先布設(shè)一定數(shù)量的參考節(jié)點(diǎn)在需要定位的區(qū)域內(nèi)部,,并且記錄好參考節(jié)點(diǎn)的位置坐標(biāo);然后通過(guò)相關(guān)的定位算法就可以計(jì)算出移動(dòng)節(jié)點(diǎn)在該定位系統(tǒng)中的位置信息,,并且移動(dòng)節(jié)點(diǎn)可以把自己接收到的RSSI值和物理地址發(fā)送給協(xié)調(diào)器,,協(xié)調(diào)器通過(guò)USB轉(zhuǎn)串口數(shù)據(jù)線把這些數(shù)據(jù)傳送到終端服務(wù)器,在PC上的監(jiān)控軟件可以實(shí)時(shí)地顯示出參考節(jié)點(diǎn)和移動(dòng)節(jié)點(diǎn)的位置信息[10],。
2 基于模糊聚類的加權(quán)最鄰近定位算法
在研究基于一般的加權(quán)最鄰近定位算法的基礎(chǔ)上,本文提出了一種新的基于模糊聚類的加權(quán)最鄰近指紋庫(kù)定位算法,。算法的原理圖如圖1所示,。首先采用加權(quán)最鄰近定位算法[11]計(jì)算出各個(gè)未知點(diǎn)的定位坐標(biāo),然后通過(guò)模糊聚類方法來(lái)去除掉大量的跳變點(diǎn),,從而提高系統(tǒng)的定位精度,。
2.1 加權(quán)最鄰近定位算法
首先把離線建庫(kù)階段所用的預(yù)設(shè)的采樣點(diǎn)作為指紋數(shù)據(jù)庫(kù)中的信息點(diǎn),記作Xi∈{X1,,X2,,…Xn};然后進(jìn)入在線定位階段:當(dāng)移動(dòng)節(jié)點(diǎn)進(jìn)入需要定位的區(qū)域后,,實(shí)時(shí)采集到的RSSI值記作Z,,它是k個(gè)參考節(jié)點(diǎn)的RSSI值,即Z=(Z1,,Z2,,…,Zk),。比對(duì)移動(dòng)節(jié)點(diǎn)接收到的Z與原先建立的指紋庫(kù)Xi的歐式距離,,將這兩者歐式距離最小的點(diǎn)作為定位點(diǎn)。歐式距離公式如下:
其中,,wj為移動(dòng)節(jié)點(diǎn)對(duì)應(yīng)于指紋數(shù)據(jù)庫(kù)中第j個(gè)點(diǎn)的權(quán)重值,,dj為相對(duì)應(yīng)的第j個(gè)點(diǎn)的位置坐標(biāo)。
2.2 模糊聚類
聚類的定義就是按照事物之間的相似程度進(jìn)行區(qū)別和分類的過(guò)程,。聚類分析的目標(biāo)就是把特征空間中的一組數(shù)據(jù)按照某種方法分為若干類[12],。本文采用模糊C均值聚類方法(FCM)。
模糊C均值聚類算法的目的是把各地的n個(gè)P維數(shù)據(jù)點(diǎn)的集合X={x1,,x2,,…xn}分為C個(gè)模糊類Ai(i=1,2,,…,,C),使得X的任何一個(gè)分量Xk∈RP的隸屬度Ai(xk)都滿足以下兩個(gè)條件:
本文中具體使用的方法是:首先通過(guò)加權(quán)最鄰近定位算法計(jì)算得到的未知點(diǎn)的未知坐標(biāo),,然后采用模糊C均值聚類算法去除掉大量的跳變點(diǎn),。通過(guò)模糊C均值聚類算法把得到的數(shù)據(jù)分為若干類,,將這些類中數(shù)據(jù)點(diǎn)最多的那一類留下,去除掉其他的數(shù)據(jù),。通過(guò)聚類后得到的數(shù)據(jù)更加接近真實(shí)點(diǎn)的坐標(biāo),,從而提高了定位系統(tǒng)的定位精度。
3 實(shí)驗(yàn)結(jié)果分析
3.1 實(shí)驗(yàn)布局
采用本文設(shè)計(jì)的ZigBee室內(nèi)定位系統(tǒng)進(jìn)行實(shí)驗(yàn),,在實(shí)驗(yàn)區(qū)域內(nèi)選取5.6 m×5.6 m的區(qū)域建立指紋數(shù)據(jù)庫(kù),。在本實(shí)驗(yàn)中離線建庫(kù)階段一共采集了64個(gè)指紋點(diǎn)的數(shù)據(jù)。實(shí)驗(yàn)一共隨機(jī)選取了21個(gè)待定點(diǎn),。離線建庫(kù)階段,,在每個(gè)指紋數(shù)據(jù)點(diǎn)采集120 s信號(hào)強(qiáng)度值數(shù)據(jù),然后對(duì)這120 s的數(shù)據(jù)進(jìn)行均值濾波,,得到指紋數(shù)據(jù)庫(kù),;在線定位階段,獲取每一個(gè)待定點(diǎn)的30組數(shù)據(jù),,一共有21×30=630組數(shù)據(jù),。
3.2 實(shí)驗(yàn)結(jié)果
分別采用最鄰近定位算法、加權(quán)最鄰近定位算法,、貝葉斯定位算法和模糊C均值定位算法對(duì)上述隨機(jī)選取的21個(gè)采樣點(diǎn)的數(shù)據(jù)進(jìn)行計(jì)算,,得到的定位結(jié)果如表1所示。
使用本文提出的基于模糊C均值聚類定位算法處理了上述的21個(gè)采樣點(diǎn),,各個(gè)點(diǎn)的定位誤差如圖2所示,。在需要定位區(qū)域內(nèi),本文提出的模糊C均值聚類定位算法的平均定位精度達(dá)到了1.47 m,。
4 結(jié)束語(yǔ)
本文在研究了一般定位算法的基礎(chǔ)上,,提出了基于模糊聚類的加權(quán)最鄰近定位算法,并把該算法應(yīng)用在本文設(shè)計(jì)的ZigBee室內(nèi)定位系統(tǒng)上,。實(shí)驗(yàn)結(jié)果表明,,采用本文提出的基于模糊聚類的加權(quán)最鄰近定位算法后,ZigBee定位系統(tǒng)的平均定位精度能夠達(dá)到1.47 m,,與普通的定位算法相比較,,具有較好的應(yīng)用價(jià)值。
參考文獻(xiàn)
[1] 王暉.基于RSSI的無(wú)線傳感器網(wǎng)絡(luò)室內(nèi)定位算法設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),,2010:16-41.
[2] 肖竹,,王勇超,田斌.超寬帶定位研究與應(yīng)用:回顧和展望[J].電子學(xué)報(bào),,2011,,39(1):133-141.
[3] 葉寶玉,王欽若,熊建斌,,等.基于超聲波的模型船舶室內(nèi)定位系統(tǒng)研究[J].計(jì)算機(jī)工程,,2012,38(19):258-260,,265.
[4] HAUSCHILDT D,,KIRCHHOF N.Improving indoor position estimation by combining active TDOA ultrasound and passive thermal infrared localization[C].IEEE Positioning Navigation and Communication,2011:94-99.
[5] 張穎,,李凱,,王建偉.一種有源RFID局域定位系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2012,,20(5):68-70,,74.
[6] 馬卜林,楊帆.煤礦井下WiFi人員定位GIS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].西安科技大學(xué)學(xué)報(bào),,2012,32(3):301-305.
[7] 李曉維,,徐勇軍,,任豐原.無(wú)線傳感器網(wǎng)絡(luò)技術(shù)[M].北京:北京理工大學(xué)出版社,2007:191-219.
[8] 張正勇,,梅順良.無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)自定位技術(shù)[J].計(jì)算機(jī)工程,,2007,33(17):4-6.
[9] 宋欣.多傳感器融合的室內(nèi)定位技術(shù)研究[D].上海:上海交通大學(xué),,2013.
[10] 劉小康,,張翔,方爽,,等.基于ZigBee無(wú)線傳感器網(wǎng)絡(luò)的一種室內(nèi)定位新方法[J].傳感器與微系統(tǒng),,2013,32(11):29-30.
[11] KING T,,KOPF S,,HAENSELMANN T,et al.A probabilistic indoor positioning system based on 802.11 and digital compasses[C].The First ACM International Workshop on Wireless Network Testbeds,,Experimental Evaluation and Characterization.Los Angeles,,USA,2006:34-40.
[12] 宮改云.FCM算法參數(shù)研究及其應(yīng)用[D].西安:西安電子科技大學(xué),,2014.
[13] 黃競(jìng)偉,,朱福喜,康立山.計(jì)算智能[M].北京:科學(xué)出版社,,2010:214-218.