999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ZigBee的三邊測量算法誤差研究及改進

2012-11-24 02:17:46傅成華
網絡安全與數據管理 2012年21期
關鍵詞:引擎

徐 林,傅成華

(四川理工學院,四川 自貢 643000)

ZigBee技術以獨特的低成本、低功耗、低速率的特點,而擁有其他無線通信技術所無可比擬的優勢。同時在其成本變化不大的情況下,增加硬件定位引擎,僅消耗極小的硬件資源,利用原有網絡條件就能實現無線定位,進一步拓展了ZigBee技術的應用。基于到達時間(TOA)、到達時間差(ODOA)、到達角度(AOA)、接收信號強度(RSSI)的定位機制都適用于IEEE802.15.4網絡[1]。而基于RSSI的定位機制更符合ZigBee技術低成本的特點,并能滿足大部分低精確度定位的要求。

1 三邊測量定位

1.1 原始定位方法

圖1是一個理想的定位場景,節點1、2、3為已知坐標的錨節點,節點4為需定位的盲節點。定位方法是將由 RSSI值換算而來的 r1、r2、r3值,及錨節點坐標代入矩陣式(1),求解盲節點坐標值(x,y)。

圖1 三邊測量定位

實際環境中,式(1)右式不可能全為0,因此定義誤差向量 E=[e12e22e32]T,如式(2)所示構建方程:

采用經典優化方法求解目標,找到一坐標對(x,y)使e2為最小。當增加錨節點數量,并按式(2)求解時,在一些應用場合中,可提高定位精度[2]。

有研究表明,基于RSSI進行定位時,傳輸距離越近,功率衰減快;而傳輸距離越遠,衰減越慢。因此傳輸距離越近,定位越準確;傳輸距離越遠,定位誤差越大[3]。

1.2 節點安裝高度差產生的誤差分析

上述定位方法用于二維定位時忽略了各節點安裝高度。如圖2所示,考慮在立體空間中的定位情況。盲節點 5需錨節點 1、2、3、4為之定位。

圖2 空間定位情況

求解式(3)獲得定位點坐標(x,y,z)。

當坐標點(a,b,c)滿足式(4)時,有:

顯然若使式(1)與式(4)的 x、y 值同解,當且僅當z1=z2=z3=c。由此利用式(1)進行定位計算時,若錨節點安裝高度均與盲節點高度相等,則安裝高度不會產生xy平面上的定位誤差。但在實際應用中,因現場情況限制,錨節點往往安裝位置較高,而盲節點手持或安裝于移動物體上,因此錨節點與盲節點不可能安裝在同一水平面上。此時,式(1)、式(4)有不同解,這將在理論上產生定位誤差。

在一定值場景中,如圖2中4個錨節點安裝高度為3 m,各錨節點在xy軸的投影點組成一邊長為8 m的正方形。x軸和y軸均以2 m的步長取計算點,求解式(3)時,采用有約束非線性規劃法,求得錨節點與盲節點的高差分別為2 m和3 m時的理論誤差分布,如圖3所示。由圖可知,高差越大,各點誤差值普遍增大,這對小空間內的定位準確度造成較大影響。

圖3 誤差分布圖

1.3 算法改進

前述算法出現誤差的根本原因在于定位計算時忽略了高差因素δh,CC2431的定位引擎輸入參數不包括節點安裝高度[4]。但考慮到δh對于二維定位,如得到各錨節點到盲節點的投影距離,僅需在xy平面上進行計算。根據式(3)消去z軸的影響因素。改造式(2)為:

采用有約束非線性規劃法求解定位點時,由安裝高度不同造成的理論誤差近似為零。且同樣適用于各錨節點安裝高度不一致情況下的二維定位。

CC2431采用硬件定位引擎進行定位運算,無法對定位引擎內部算法進行調整。為實現前述改進算法,可對盲節點接收的 RSSI(實測值)進行處理,修正為對應于 xy投影面的 RSSI(修正值),再輸入到定位引擎參與計算。考慮到定位引擎能識別的RSSI值最小分辨率為0.5 dBm,因此當修正值大于等于實測值0.5 dBm時,才予以修正。由測距模型[5]得到修正條件式(7):

建立 RSSI(實測值)和 RSSI(修正值)函數關系如下:

式中d為實際距離;δh為高度差;r為投影距離。

為減少CC2431在進行RSSI值修正時的系統開銷,預先代入 A、n、δh值等常數逐點計算式(8),得到修正值。盲節點進行修正值計算時,如修正點較少時可采用查表法計算,當各錨節點安裝高度不同或修正點較多時則采用多項式擬合法計算。

2 實驗對比

本實驗場景為長寬為8 m×8 m,凈高為3.2 m的室內空間,分別在4個墻角安裝錨節點CC2430,安裝高度為2.8 m。手持盲節點CC2431距地約0.8 m。以1 m為步長,總計測量81個點位接收到4個RSSI值。由式(7)、式(8)得到修正表,見表 1。 修正表僅占用 58 B的存儲空間,本次實驗采用查表法進行修正。

表1 RSSI值修正表

為對改進前后的效果進行比較,每次定點測量都連續啟動定位引擎兩次,并分別輸入 RSSI(實測值)和 RSSI(修正值),將兩次得到的定位坐標送至PC,經Matlab處理后,得到改進后與改進前誤差的差值表,如表2所示。

由表2可見,改進算法提高了散布在錨節點附近位置的定位精度,對遠離錨節點的位置因不滿足修正條件,則保持了原算法所得到的定位坐標。較好地解決了要求傳輸距離盡可能近與近距離時安裝高差將產生較大誤差之間的矛盾。

本文分析了基于ZigBee的三邊測量定位算法在二維定位上,因節點安裝高度差產生定位誤差的本質原因,并通過Matlab實現了不同高差下理論誤差的對比。提出了抑制該誤差的RSSI修正值方法。最后通過實測對提出的方法進行了驗證,體現出RSSI修正值法的有效性。

表2 改進后與改進前的誤差差值表 (m)

[1]高守瑋,吳燦陽.ZigBee技術實踐教程[M].北京:北京航空航天大學出版社,2009.

[2]FARAHANI S.ZigBee wirleless networks and transceivers[M].USA: Newnes,2008.

[3]孫佩剛,趙海,羅玎玎,等.智能空間中 RSSI定位問題研究[J],電子學報,2007,35(7):1242-1243.

[4]Chipcon Inc.CC2431 Datasheet[S].2006.5-9.

[5]王靜,張會清.基于ZigBee的無線網絡定位技術的研究與實現[J],傳感器與微系統,2010,29(2):15-16.

猜你喜歡
引擎
以學促干 挺膺擔當 激活砥礪前行的紅色引擎
江陰市“三個創新”打造危化品安全監管新引擎
新海珠,新引擎,新活力!
消費繼續發揮經濟增長第一引擎作用
消費導刊(2018年8期)2018-05-25 13:19:23
三生 三大引擎齊發力
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
休閑垂釣 傳統漁業新引擎
中國水產(2017年2期)2017-02-25 07:56:29
信息化,“盛京”加速的新引擎
中國衛生(2015年4期)2015-11-08 11:16:18
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發
主站蜘蛛池模板: 精品国产美女福到在线不卡f| 米奇精品一区二区三区| 亚洲无线视频| 亚洲一区二区精品无码久久久| 欧美另类精品一区二区三区 | 國產尤物AV尤物在線觀看| 性喷潮久久久久久久久| 国产大片喷水在线在线视频| 久久久精品国产亚洲AV日韩| 国产一二视频| 中文天堂在线视频| 国产视频大全| 中文字幕人成人乱码亚洲电影| 欧美笫一页| 精品夜恋影院亚洲欧洲| 91娇喘视频| 四虎影视库国产精品一区| 九九热在线视频| 国产高清自拍视频| 欧美亚洲一二三区| 在线亚洲天堂| 日本影院一区| 一级爆乳无码av| 女人18毛片久久| 18禁黄无遮挡网站| 久久亚洲欧美综合| 久久一级电影| 亚洲天堂成人| 99久久国产综合精品女同| 欧美成人综合视频| a毛片在线| 亚洲精品中文字幕午夜| 久久精品91麻豆| 久久综合九九亚洲一区 | 国模沟沟一区二区三区| 2020久久国产综合精品swag| 伊人久久福利中文字幕| 制服丝袜在线视频香蕉| 国产在线观看91精品亚瑟| 日本a级免费| 亚洲无码91视频| 久久精品嫩草研究院| 国产亚洲视频在线观看| 一级毛片免费的| 综合天天色| 欧美激情第一欧美在线| 亚洲国产日韩一区| 亚洲无码高清免费视频亚洲| 欧美爱爱网| 91精品网站| 免费亚洲成人| 曰韩人妻一区二区三区| 欧美一道本| 91小视频在线观看| 亚洲国产精品日韩欧美一区| 午夜天堂视频| 久久国产精品嫖妓| 欧美一级高清免费a| 四虎影视库国产精品一区| 青青操国产视频| 久久久久亚洲Av片无码观看| 在线国产91| 婷婷六月综合网| 亚洲aaa视频| 亚洲制服中文字幕一区二区| 国产sm重味一区二区三区| 丁香婷婷激情综合激情| 色哟哟国产精品| 国产91导航| 正在播放久久| 少妇精品网站| 亚洲天堂免费观看| 欧美日韩精品综合在线一区| 欧美中日韩在线| 久久99热66这里只有精品一| 欧美a网站| 久久这里只精品国产99热8| 日韩 欧美 小说 综合网 另类 | 综合天天色| 99久久精品无码专区免费| av在线手机播放| 中文字幕乱妇无码AV在线|