新聞中心

        EEPW首頁 > 物聯網與傳感器 > 設計應用 > 基于RSSI測距和距離幾何約束的節點定位算法

        基于RSSI測距和距離幾何約束的節點定位算法

        作者:鄭君剛 馬斌 陳彪 呂晶 沈陽建筑大學 時間:2010-05-19 來源:電子產品世界 收藏

          Cayley-Menger行列式及

        本文引用地址:http://www.104case.com/article/109140.htm

          距離幾何理論中,Cayley-Menger行列式可以被用來處理不變空間的歐拉距離幾何問題[6,7]。兩個n點序列{ P1,…,Pn }和{ q1,…,qn }∈ Rm組成Cayley-Menger矩陣,且定義為:

         

         

          其中,(i,j {1, …,n}為pi點和qj之間的歐式距離。兩個n點序列的Cayley-Menger行列式定義為:

          當兩個序列相同時被稱為Cayley-Menger行列式。在測距過程中,由于多徑、繞射、障礙物等因素,不可避免出現測距誤差,設未知節點與錨節點之間的真實距離與測量距離。設未知節點接收到錨節點 的測量信息,根據節點集合,…,結合[3]利用Cayley-Menger行列式的經典理論的推導,可得到r-2個獨立的二次距離約束等式,作為未知節點與錨節點在測量過程中出現的誤差,在距離約束限制下形成平方誤差最小化非線性問題:

          運用數值分析方法,求得最優解 ,進而得到未知節點與錨節點位置估計值:

          三角形質心定位算法模型

          本文研究了未知節點與其無線射程范圍內的三個錨節點之間的通信約束和幾何關系得出了未知節點所在三角區域,將三角形的質心作為未知節點的估計位置[8,9] 。這里的三角形質心定位算法的基本思想是:三個錨節點A、B、C,未知節點D,利用算出節點A和D的距離為;節點B和D的距離為;節點C和D的距離為。分別以A、B、C為圓心rA,rB,rC , 為半徑畫圓,可得錨圓交疊區域,通過計算三個錨圓交疊區域的三個特征點的坐標,以這三個點為三角形的頂點,未知點即為三角形的質心(如圖1所示)。

          假設已知3個錨節點的坐標分別為A(Xa,Ya) 、B(Xb,Yb) 、C(Xc,Yc) ,與未知節點的距離分別為rA,rB,rC ,通過下面的公式求出。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 甘肃省| 桐柏县| 阿巴嘎旗| 文昌市| 巧家县| 府谷县| 海兴县| 海阳市| 桂平市| 理塘县| 三江| 肃宁县| 兴安盟| 霍州市| 乾安县| 怀安县| 凤庆县| 合山市| 弋阳县| 海林市| 巴楚县| 太康县| 砀山县| 澄江县| 东山县| 简阳市| 松溪县| 庆阳市| 濮阳市| 蒙自县| 安泽县| 黑河市| 遂平县| 凌云县| 青海省| 德江县| 晋宁县| 黄冈市| 紫金县| 岳阳市| 贺州市|