新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于WiFi和RFID定位技術的電子標簽定位算法

        基于WiFi和RFID定位技術的電子標簽定位算法

        作者: 時間:2013-01-04 來源:網絡 收藏

        引言

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

        隨著無線通信的快速發展,由此引起的關于室內的無線網絡和的結合也越來越受關注。人們對物品、人員位置的需求也越來越強烈。在室外的,如熟知的GPS已經做到讓很多人都滿意的程度,但是一旦進入到室內,由于建筑物的阻擋以及多徑效應,GPS在室內的定位的效果大打折扣,所以室內定位的研究成為定位后續的研究重點。住公司中需要對人員和物品進行定位的時候范圍很大。傳統的標簽定位的距離有缺陷,限制了其廣泛的應用。所以義提出了和無線網絡結合,擴大其定位的范圍。

        無線在一個免費的2.4GHz頻段,有很高的數據傳輸速度。所以選擇網絡通信的定位標簽。網絡有如下優勢:WiFi的工作頻段在2.4GHz,而且處于免費頻段,對用戶來說不需要額外的費用;WiFi的傳輸距離可以達到100m,可以覆蓋整個大樓;WiFi的傳輸速率很高,可達到54 Mbps.影響定位的精確度不僅僅是關于定位的選擇,同時定位的選擇也會影響其定位精度。常見的室內定位的主要分為兩類:測距技術的定位和距離無關的算法。測距技術的算法一般是通過節點之間的距離或者角度來計算出未知節點的位置,實際運用中常見的有:基于接收信號強度指示算法(RSSI)、到達角度算法(AOA)、到達時間算法(TOA)等。距離無關的算法有:質心法、APIT算法、凸規劃算法等。這些算法都是利用節點之間的鄰近關系實現定位的。

        一般來說,基于測距技術的算法比無需測距的精度要高。本文采用基于無線網絡的技術,并在此基礎上提出一種算法,實現誤差范圍小的定位系統。

        1系統的硬件結構

        射頻識別(Radio Frequency Identification,RFID)俗稱。RFID是一種非接觸式的自動識別技術,它通過射頻信號自動識別目標對象并獲取相關數據,識別工作無需人工干預,可工作于各種惡劣環境。RFID技術可識別高速運動物體并可同時識別多個標簽,操作快捷方便。RFID是一種簡單的無線系統,只有兩個基本器件,該系統用于控制、檢測和跟蹤物體。系統由一個詢問器(或閱讀器)和很多應答器(或標簽)組成。

        定位系統的硬件包括:閱讀器、和無線WiFi模塊。

        閱讀器是用于讀取/寫入標簽信息的設備。

        分為有源和無源兩類。有源技術電子標簽內部有電池,它的壽命一般比無源的長。在電池更換前一直通過設定頻段向外發送信息。本文所采用的有源技術電子標簽具有長時間的壽命。

        無線WiFi模塊主要是用于電子標簽、閱讀器以及AP(用于接收標簽的發射信號)之間的通信。

        RFID定位可用于倉庫管理、公司人員、物品以及醫院病人的準確定位。但是由于距離限制了其發展,所以把無線WiFi技術和RFID技術結合起來,進一步地提高定位的范圍和精度。系統硬件結構如圖1所示。

        2系統軟件及定位算法

        2.1基于信號強度算法

        傳統的信號傳播容易受到折射、反射、繞射、衍射等影響,接收到的信號強度是各種途徑傳播來的信號的疊加。所以有時候信號強度增大,有時候又減小。經過大量的實踐,發現接收信號強度服從log-normal分布。通過信號在傳播中的衰減來估計節點之間的距離,根據信道模型求解接收到待定位置的信號場強:

        式中:n為路徑損耗指數,與周圍的環境有關;Xσ是標準差為σ的正態隨機變量;d0是參考距離,在室內環境中通常取1 m;PL(d0)為參考位置的信號強度。

        假設有n個AP,m個參考標簽,則AP點接收到的待定標簽的強度量P=(AP1,AP2,…,APn),采集到的第t個參考標簽的強度矢量為St=(St1,St2,…,Stn),則待定標簽和參考標簽St之間的歐氏距離為:

        基于信號強度算法代表是LANDMARC算法。該算法主要通過比較不同Et來尋找與待定標簽位置最近的參考標簽。當由K個鄰近的參考標簽來確定一個待測標簽的時候,我們稱之為“K-最鄰近算法”,待定標簽坐標是(x,y):

        其中的Wi和(xi,yi)分別是第i個鄰居參考標簽的權重因子和坐標位置。根據經驗:

        權重越大的,E值越小。LANDMARC箅法雖然能夠處理比較復雜的環境,但是在一些封閉的環境中可能會出現多徑效應,導致定位精度不高。又有研究者對LANDM ARC算法提出了改進:把不同的閱讀器中收獲到的標簽的RSSI值加入到一個集合,然后求出集合中頻率最高的標簽作為最近距離的標簽,然后再使用經驗公式求出待測標簽的坐標位置。這樣可以獲得更準確的精度。

        2.2三邊定位算法

        三邊定位法:分別以已知位置的3個AP為圓心,以各個到待測標簽的距離最近參考標簽的距離為半徑作圓。所得的3個圓的交點為D.三角形算法示意圖如圖2所示。

        設位置節點D(x,y),已知A、B、C三點的坐標為(x1,y1),(x2,y2),(x3,y3)。它們到D的距離分別是d1、d2、d3.則D的位置可以通過下列方程中的任意兩個進行求解。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 许昌县| 马公市| 寻甸| 南开区| 黔南| 康乐县| 新干县| 德格县| 大洼县| 西平县| 城口县| 准格尔旗| 荆门市| 改则县| 廊坊市| 北京市| 顺义区| 阿拉尔市| 扶沟县| 石狮市| 拜泉县| 开鲁县| 疏附县| 平江县| 六安市| 化隆| 礼泉县| 赣榆县| 青海省| 郯城县| 新乐市| 昌乐县| 平安县| 延吉市| 镇康县| 巨鹿县| 孟州市| 定边县| 博湖县| 右玉县| 张家港市|