新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于路由信息的傳感網(wǎng)絡定位算法

基于路由信息的傳感網(wǎng)絡定位算法

作者: 時間:2009-07-22 來源:網(wǎng)絡 收藏

3.實現(xiàn)過程

3.1定向擴散

目的是盡可能多的攜帶節(jié)點間的連接或測距,在建立梯度階段中,每個節(jié)點可以得到其下一跳節(jié)點ID。在傳輸數(shù)據(jù)階段,則將下一跳節(jié)點ID也打入數(shù)據(jù)包,按照最大梯度方向發(fā)往網(wǎng)關節(jié)點。當節(jié)點具有RSSI時,還要將下一跳節(jié)點對應的測距結(jié)果發(fā)往網(wǎng)關節(jié)點。

3.2計算節(jié)點距離矩陣DALL

目的是提取網(wǎng)關數(shù)據(jù)中關于節(jié)點連接或測距的,并通過最短路徑得到所有節(jié)點間的近似距離,即完全的距離矩陣。當節(jié)點具有RSSI時,則可以根據(jù)數(shù)據(jù)包中的每個節(jié)點的測距生成部分距離矩陣D,然后采用Floyd最短路徑,生成DALL。若節(jié)點不具備RSSI,則將連通表示為單位距離1,同樣用Floyd最短路徑算法,由連接矩陣L生成DALL。

3.3多維標度分析MDS

將節(jié)點距離矩陣DALL作為MDS算法的輸入矩陣,可以獲得節(jié)點的相對位置估計X’,Y’。

3.4平移和旋轉(zhuǎn)變換

通過比對已知位置的網(wǎng)關節(jié)點,將MDS結(jié)果進行坐標變換使得網(wǎng)關位置均方誤差最小。即設X’,Y’為MDS輸出的網(wǎng)關節(jié)點位置,求變換矩陣A,B使得[X’’,Y’’] = A * [X’, Y’] + B與網(wǎng)關節(jié)點已知位置[X, Y]的均方誤差最小。

4.仿真結(jié)果和分析

算法仿真采用Matlab6.5,仿真場景為100個器節(jié)點隨機均勻分布在半徑50m的圓型區(qū)域內(nèi),中有大于等于三個已知位置的網(wǎng)關節(jié)點。

在圖2的仿真中,10個網(wǎng)關節(jié)點均勻分布在半徑為10米的圓周上,射頻通信距離取20m,射頻信號測距誤差為20%,圖中線段長度代表誤差大小。仿真結(jié)果直觀的給出了RBSL算法在節(jié)點具有RSSI和沒有RSSI情況下的效果。從圖2的仿真中,還可以發(fā)現(xiàn)RBSL算法的一個應用場景,即在大范圍的數(shù)據(jù)采集中,如果只有一個網(wǎng)關節(jié)點,可以通過數(shù)據(jù)采集員手持一個網(wǎng)關節(jié)點在一個小范圍內(nèi)移動,在不同位置采集數(shù)據(jù)就可以對節(jié)點進行。

圖3-a給出了節(jié)點RSSI測距誤差對結(jié)果的影響,可以發(fā)現(xiàn),當測距誤差在20%以內(nèi)時,定位結(jié)果較好,而若測距誤差進一步增大,則結(jié)果惡化較為明顯。圖3-b給出了節(jié)點通信距離對結(jié)果的影響,可以發(fā)現(xiàn)在通信距離=25m時定位誤差最低,這是因為通信距離過短會使得部分邊緣節(jié)點只有很少的鄰居,從而導致這些節(jié)點定位精度很低,而當通信距離過長時,中的鏈路變少,導致能獲得鏈路信息變少,同樣降低了定位精度。

5.結(jié)論和研究展望

針對無線的大范圍數(shù)據(jù)采集應用場景,本文作者提出了信息的器網(wǎng)絡定位算法RBSL。RBSL算法的主要優(yōu)點是通信開銷小,只需要每個節(jié)點在自身數(shù)據(jù)包上附加幾字節(jié)的信息,且容易實現(xiàn),在大范圍的數(shù)據(jù)采集場景,只需要多個網(wǎng)關節(jié)點或一個可移動的網(wǎng)關節(jié)點就可以獲得節(jié)點的定位結(jié)果。RBSL算法存在的問題是計算量較大,MDS和Floyd最短路徑算法復雜度均為O(n3)。但因在數(shù)據(jù)采集場景下,執(zhí)行計算任務的是網(wǎng)關PC節(jié)點,因此計算量的問題相對是可以接受的。此外,在前面的分析中假設網(wǎng)絡均勻同構(gòu),事實上傳感器節(jié)點性能可能并不相同,且由于地形等因素影響也會造成網(wǎng)絡的不均勻,反映在RBSL算法中就是節(jié)點間測距結(jié)果精度的不同,如何在MDS算法中對精度不同的測距結(jié)果進行加權(quán)是下一步的研究任務之一。

作者所在的清華大學電子工程系復雜系統(tǒng)工程實驗室(CESL,ComplexEngineering System Lab)已經(jīng)自主開發(fā)了“靈活的低成本無線傳感器網(wǎng)絡平臺”,即FLOWS (Flexible Low-cOst Wireless Sensor network platform)。我們正在進行FLOWS系統(tǒng)在智能大廈定位系統(tǒng)的研究與開發(fā),相信會有很好的應用前景和經(jīng)濟效益。


上一頁 1 2 下一頁

評論


相關推薦

技術(shù)專區(qū)

關閉