基于RSSI測距的室內定位技術(shù)
3.3 定位實(shí)驗
定位實(shí)驗選取實(shí)驗室走廊為實(shí)驗場(chǎng)景,選擇14 m×2 m的實(shí)驗場(chǎng)地作為定位區域,建立坐標系,其中走廊長(cháng)的方向為x軸,寬的方向為y軸。未知節點(diǎn)和信標節點(diǎn)都采用HFZ-CC2430EM ZigBee模塊。在實(shí)驗環(huán)境中布置8個(gè)信標節點(diǎn),位置分別定義為(0,0),(0,2),(5,0),(4,2),(9,0),(10,2),(14,0),(14,2)如圖3所示。在定位區域內選擇8個(gè)坐標已知的定位測試點(diǎn),將未知節點(diǎn)放在測試點(diǎn)進(jìn)行定位,對信標節點(diǎn)和未知節點(diǎn)進(jìn)行軟件開(kāi)發(fā),記錄實(shí)驗數據如表1所示。本文引用地址:http://dyxdggzs.com/article/193403.htm
從表中數據可以看出,文中定位算法的定位誤差基本都在3 m之內,平均誤差為2.3 m,最大定位誤差為3.4 m,定位效果如圖4所示??紤]到室內定位應用的實(shí)際需求主要是對人員和物品進(jìn)行定位,文中算法2.3 m的平均定位誤差可以滿(mǎn)足寫(xiě)字樓、圖書(shū)館、礦井隧道、貨品倉庫等一般室內場(chǎng)景的人員或物品定位需求。另外由定位算法推導計算過(guò)程中的式(5)可以看出增加信標節點(diǎn)數目會(huì )增加約束方程的個(gè)數,從而會(huì )使定位計算更加準確,但是由于定位算法是基于RSSI測距的,而RSSI測距引入的誤差不可避免,即式(5)右邊的距離都不是信標節點(diǎn)和未知節點(diǎn)的真實(shí)距離,所以式(5)無(wú)解,只能求出最小二乘解,因此文中所用的極大似然估計算法只能求出未知節點(diǎn)坐標的近似估計值,不可能消除定位誤差。所以在實(shí)際應用中應該綜合考慮系統成本和具體定位精度要求,適當設置信標節點(diǎn)個(gè)數。
4 結束語(yǔ)
對RSSI測距的原理進(jìn)行了分析,建立了經(jīng)典測距模型,在對室內測距實(shí)驗采集到的數據使用線(xiàn)性回歸分析后,得到了當前實(shí)驗場(chǎng)景的最優(yōu)測距模型。實(shí)現了基于RSSI測距的定位算法,經(jīng)過(guò)定位實(shí)驗驗證了算法的可行性,平均定位誤差為2.3 m,滿(mǎn)足大多室內定位實(shí)際要求。
評論