RSSI測(cè)距和距離幾何約束的節(jié)點(diǎn)定位算法設(shè)計(jì)與實(shí)現(xiàn)
RSSI利用已知發(fā)射信號(hào)強(qiáng)度,接收點(diǎn)根據(jù)收到的信號(hào)強(qiáng)度,計(jì)算信號(hào)在傳播過(guò)程中的損耗,使用理論或經(jīng)驗(yàn)的信號(hào)傳播模型將傳播損耗轉(zhuǎn)化為距離。常用的傳播路徑損耗模型有[4,5]:自由空間傳播模型、對(duì)數(shù)距離路徑損耗模型、哈它模型、對(duì)數(shù)-常態(tài)分布模型等。文中采用自由空間傳播模型和對(duì)數(shù)-常態(tài)分布模型,用于分析和仿真。自由空間無(wú)線電傳播路徑損耗模型如下式:
式中:d為距信源的距離(km),f為頻率(MHz),k為路徑衰減因子。
在實(shí)際應(yīng)用環(huán)境中,由于多徑、繞射、障礙物等因素,無(wú)線電傳播路徑損耗與理論值相比有些變化。采用對(duì)數(shù)-常態(tài)分布模型將更加合理,式(2)計(jì)算節(jié)點(diǎn)收到錨節(jié)點(diǎn)信息的路徑損耗。
式中:PL(d)為經(jīng)過(guò)距離d后的路徑損耗(dB);為平均值為0的高斯分布隨機(jī)變數(shù),其標(biāo)準(zhǔn)差范圍為4~10。式中k的范圍在2至5之間。取d=1m,帶入式(1),可得到,即的值。這樣根據(jù)上式可得各未知節(jié)點(diǎn)接收錨節(jié)點(diǎn)信號(hào)時(shí)的信號(hào)強(qiáng)度為:
RSSI=發(fā)射功率+天線增益-路徑損耗(PL(d) )。
距離幾何理論中,Cayley-Menger行列式可以被用來(lái)處理不變空間的歐拉距離幾何問(wèn)題[6,7]。兩個(gè)n點(diǎn)序列{ P1,…,Pn }和{ q1,…,qn }∈ Rm組成Cayley-Menger矩陣,且定義為:
其中,(i,j {1, …,n}為pi點(diǎn)和qj之間的歐式距離。兩個(gè)n點(diǎn)序列的Cayley-Menger行列式定義為:
評(píng)論