一種坐標修正的定位算法
隨著移動設備,無線網絡技術的不斷發展,無線傳感器網絡(wireless sensor networks,WSNs)的應用也越來越廣泛。而在無線傳感器網絡中,位置信息又是至關重要的,事件發生的位置或獲取信息的節點位置往往是網絡中的重要信息。因此,確定事件發生的位置或者獲取信息的節點位置是無線傳感器網絡最基本的功能之一。
在室外定位中,全球定位系統(GPS)已經很好的解決了定位問題。它通過GPS接收器接收來自4-20個衛星的信號,然后通過這些信號的到達時間差(TDOA)進行定位。而在室內環境下,GPS系統由于衛星信號受到阻隔而無法完成定位。因此,通過何種方法進行室內定位并得到較好的效果已經成為無線傳感器網絡領域的一大研究熱門。
在室內定位中,通常的方法是通過測距來實現定位。而測距的主要方法有如下幾種:AOA (Angle of ArrivaD, TOA (Time of ArrivaD, TDOA (Time Difference of ArrivaD和RSSI (Received Signal Strength In-dication)。其中RSSI是最常用的測距方法之一。它可以在每次數據傳輸中獲得,不需要額外酌帶寬和能量,也不需要額外的硬件花費。然而利用RSSI測距也有著不容忽視的缺點。因為傳感器節點往往要部署在復雜的環境中,信號的接收強度會受到多徑效應,非視距以及天線增益等影響,對信號的傳播損耗產生明顯的改變,從而在獲取距離信息時產生較大的誤差。因此,要想通過RSSI方法得到較好的定位效果,就必須要盡量的消除RSSI測距過程中的誤差。
在RSSI定位過程中,較常用的方法主要有三角質心算法,加權三角質心算法,位置指紋定位算法等。而本文選擇一種新的算法,即幾何定位算法進行位置確定。幾何定位算法就是通過圍成正方形的四個錨節點,運用簡單的幾何知識對盲節點進行定位。然后再提出一種基于幾何定位的坐標修正算法,對估計坐標向四個錨節點方向依次進行修正,得到最終結果。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%