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開發
主站蜘蛛池模板: 久久婷婷人人澡人人爱91| 国产精品午夜福利麻豆| 成人综合久久综合| 国产精品露脸视频| 99精品国产自在现线观看| 国产精品刺激对白在线| 成人国产一区二区三区| 国产欧美在线| 99ri精品视频在线观看播放| 高清久久精品亚洲日韩Av| 成人毛片在线播放| 久久久久88色偷偷| 色一情一乱一伦一区二区三区小说 | 曰AV在线无码| 日韩二区三区无| 91亚洲视频下载| 欧美日韩在线国产| 国产在线视频导航| 无码中文字幕精品推荐| 2021精品国产自在现线看| jizz亚洲高清在线观看| 国产区91| 本亚洲精品网站| aaa国产一级毛片| 亚洲天堂精品在线| 青青操视频在线| 一级看片免费视频| 亚洲精品成人片在线播放| 亚洲另类国产欧美一区二区| 亚洲成人福利网站| 中文字幕啪啪| 日日噜噜夜夜狠狠视频| 免费国产不卡午夜福在线观看| 国产情侣一区二区三区| 91青青草视频| 亚洲精品视频免费| 精品一区二区三区自慰喷水| 国产亚洲精| 国产成人久视频免费| 色妺妺在线视频喷水| 国产黑丝一区| 成人小视频在线观看免费| 欧美成人日韩| 欧美激情首页| 国产九九精品视频| 国内毛片视频| 亚洲精品国产首次亮相| 人禽伦免费交视频网页播放| 亚洲一区二区无码视频| 91精品国产麻豆国产自产在线| 人妻无码中文字幕第一区| 久热精品免费| 欧美区一区二区三| 亚洲av无码久久无遮挡| 欧洲一区二区三区无码| 亚洲精品中文字幕无乱码| 免费国产一级 片内射老| 天堂成人在线视频| 久草美女视频| 91精品福利自产拍在线观看| 欧美日韩国产成人高清视频| 午夜不卡视频| 国产精品99久久久久久董美香| 五月婷婷丁香综合| 九九久久精品国产av片囯产区| 日本一区二区不卡视频| 18黑白丝水手服自慰喷水网站| 国产爽歪歪免费视频在线观看 | 国产成人1024精品| 精品无码一区二区三区在线视频| 综合天天色| 国产一区二区三区在线精品专区| 老司国产精品视频| 制服丝袜 91视频| 青青草原国产精品啪啪视频| 中国毛片网| 欧美午夜在线视频| 欧美特级AAAAAA视频免费观看| 黑色丝袜高跟国产在线91| 91精选国产大片| 中文字幕久久亚洲一区| www.99在线观看|