《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Android平臺改進的室內WiFi定位算法的研究
基于Android平臺改進的室內WiFi定位算法的研究
2017年電子技術應用第3期
武 一,張冀釗
河北工業大學 電子信息工程學院,天津300400
摘要: 基于Android手機平臺設計并實現了WiFi室內定位系統。該系統采用指紋定位算法,通過手機采集室內WiFi信息并建立數據庫,當用戶發出定位請求時,手機將掃描到的WiFi信息發送給數據庫,通過匹配算法進行位置定位。通過對采集后的數據進行加權以及對數據庫數據進行預先處理,降低了運算量,同時去除了較小的信號強度的干擾。實驗表明,與傳統算法相比,該系統定位精度大大增加。
中圖分類號: TN92
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.03.019
中文引用格式: 武一,張冀釗. 基于Android平臺改進的室內WiFi定位算法的研究[J].電子技術應用,2017,43(3):77-79.
英文引用格式: Wu Yi ,Zhang Jizhao. Research of improved indoor WiFi localization algorithm based on Android platform[J].Application of Electronic Technique,2017,43(3):77-79.
Research of improved indoor WiFi localization algorithm based on Android platform
Wu Yi,Zhang Jizhao
School of Electronic and Information Engineering,Hebei University of Technology,Tianjin 300400,China
Abstract: This article designed and implemented the WiFi indoor positioning system on the Android mobile phone platform. The system uses fingerprint positioning algorithm,collects indoor WiFi information through the mobile phone and establishes the database. When a user sends a location request, mobile phone will scan the WiFi information,send them to the database,and do location based on matching algorithm. The positioning accuracy is improved by weighting to the collected data. In advance,the data in database is processed. It reduces the amount of computation, and at the same time removes the interference of the signal strength of the smaller. The experimental results show that the positioning accuracy of the system is greatly increased compared with the traditional algorithm.
Key words : indoor positioning;WiFi;Android platform;fingerprint algorithm;improved algorithm

0 引言

    隨著通信技術和智能科技的不斷發展,定位技術在日常生活中發揮著越來越大的作用,人們對定位服務的需求逐漸增大。室外定位GPS以及基站定位技術已經發展成熟,出現了多種室內定位技術,如:RFID(射頻識別)、WiFi、藍牙、紅外線等。定位方法有基于到達時間(TOA)、基于信號強度(RSS)、基于到達角度(AOA)的方法[1],還有一些通過加速度傳感器等手機內的集成傳感器件來實現定位[2]。現階段,智能手機相當普及,WiFi也基本覆蓋大多數公共場所,WiFi定位無需額外的硬件需求,具有低成本、低功耗、高精度等特點,因此其在眾多定位方法中具有很大的優勢。

    本文通過掃描室內的WiFi信息,在Android平臺上通過改進的指紋匹配定位方法實現室內定位。

1 WiFi位置指紋定位方法

1.1 指紋定位方法

    基于WiFi無線網絡的定位技術有很多,其中以基于信號強度RSS的定位技術最為常用[4]。在基于RSS的定位技術中位置指紋定位方法較為普遍。位置指紋定位方法[5]分為數據采集階段和實時定位階段兩部分。在數據采集階段,在區域內均勻地選擇N個數據采集點,在每個采集點,通過安卓手機采集所有AP的RSS信息,并將所有RSS信息以及該點的坐標(x,y)存入數據庫[6],等待第二階段調用。在實時定位階段,用戶在未知位置發出定位請求,安卓手機采集該點AP的RSS信息并傳送至數據庫,通過匹配算法以及第一階段采集的RSS數據得到位置坐標(x,y)反饋給用戶,定位完成[7]。

    在第二階段定位過程中,kNN算法是較為常用的一種傳統匹配算法。

1.2 kNN算法(最鄰近算法)

    臨近算法即k最鄰近分類算法(kNN,k-NearestNeighbor)[8],核心思想是:如果一個樣本在特征空間中的k個最相鄰的樣本中的大多數屬于某一個類別,則該樣本也屬于這個類別,并具有這個類別上樣本的特性。

    在kNN算法中要準確選擇參數k的值,當k較小時,選擇臨近點數量較小,不能準確地確定參考點的類別,增大了誤差;當選擇k較大時,則會選擇較遠的點,導致定位結果不準確。因此,應多次測量決定參數k的值。本實驗經多次測試,k為3時誤差最小,因此k取3。

    APn代表定位區域內的n個WiFi熱點。在數據采集階段,在第i個位置采集n個WiFi的RSS信息,i=1,2,3,…,m,m為參考點個數,每個WiFi熱點采集多次RSS取平均值。Rij為在第i個位置采集到的第j個WiFi的RSS的平均值,j=1,2,3,…,n;n為WiFi個數,(xi,yi)為i點的實際坐標。在定位階段,在待定位點測得第j個WiFi的RSS平均值為Rj,則Rij與Rj之間距離為:

ck2-gs1-2.gif

2 改進算法WR-kNN

    由于室內物品較多以及人員的不斷走動,使得室內環境變得復雜,人員以及物品的阻擋使WiFi信號發生衰減[10],加大了室內的定位難度。本文通過對距離進行加權[11]以及去除無用組來增加定位精度。在離線階段對掃描得到的數據進行加權,加大有用數據的權重,在進行定位匹配時,預先將數據按照RSSI均值大小升序排序,取前k個數據進行運算,減少了運算量,降低了小數據對結果的影響。

2.1 加權kNN

    首先對kNN算法中參考點與待測點之間的距離進行加權。kNN算法中,參考點與待測點的距離越接近,相似度越高,在定位中貢獻越大。加大貢獻大的距離的權值,減小貢獻小的距離的權值,有助于提高定位精度。因此,短距離賦予較大的權值wj,長距離賦予較小的權值wj

    ck2-gs3.gif

因此在第i個位置采集到的第j個WiFi的平均RSSI值為Rijwj。dj為兩點之間的距離,當參考點離待測點越近時dj越小,相對應的權值wj越大,該參考點所采集的RSSI值越大,對定位影響越大,因此可以提高定位的精度。

2.2 數據排序

    在定位階段,數據庫調出采集的RSSI數據,對待測點的數據與數據庫調出的數據進行一一對比,選取較為接近的k個數據作為相似組,利用相似組的數據通過質心算法得到最終的待測點的位置坐標。本文改進是在數據調用之前首先將所有采集的數據Rijwj通過Comparator接口進行升序的排列,數據庫中數據將按照由大到小的順序在組中排列,在調用數據時,只選取組中前n個較大的數據,然后與待測點掃描數據進行匹配,選取較為接近的k個數據進行定位。此方法不僅消除了無用組信息對定位的干擾,還對數據組進行了刪減,刪除了對定位結果貢獻較小的數據組,可以使系統快速地得出定位結果,提高了系統的定位效率。

    Comparator接口為Java中的一個對集合或者數組對象進行排序的比較器。Comparator接口的實現函數為int compare(Object o1,Object o2),排序分為升序和降序排列。當o1<o2返回-1(負數)、o1=o2返回0、o1>o2返回1(正數)時,則為升序排列;當o1<o2返回1(正數)、o1=o2返回0、o1>o2返回-1(負數)時,則為降序排列。改進算法中首先將數據放入Gro.Entry<Integer,Integer>中,通過compare(Gro.Entry<Integer,Integer>o1,Gro.Entry<Integer,Integer>o2)函數進行升序排列。

3 實驗

3.1 離線數據采集階段

    實驗區域內部有10個AP,每隔2.5 m采樣一次,共有12個采樣點。首先測試WiFi信號穩定性。隨機選取一個WiFi信號,每隔10 s掃描一次,結果如圖1所示。

ck2-t1.gif

    如圖1所示,WiFi信號強度基本分布在-77 dBm~-83 dBm之間,個別時間有較大波動,總體較為穩定。采集時采用平均值作為數據儲存,可減小較大波動帶來的影響,并可以作為定位所需的參考數據。

    離線數據采集階段,在采樣點,每個AP采樣10次,將RSS的平均值計入數據庫。將RSSIj表示第j個AP的RSSI平均值,MACi表示第i個采樣點的10個AP的mac地址集合,(xi,yi)表示第i個采樣點坐標。Ri={RSSIi1,RSSIi2,…,RSSIi10}表示第i個采樣點所采集的10個AP的RSSI平均值的集合。數據庫中一個完整信息為[Ri,MACi,(xi,yi)]。

3.2 在線定位階段

    在線定位階段,隨機選取7個測試點進行定位,在每個測試點定位3次,取坐標平均值作為最后測試結果,如圖2所示。圖2分別顯示了測試點坐標即定位結果、原坐標即測試點所在的正確坐標以及傳統算法定位所得的坐標。如圖所示,改進后的坐標相對傳統算法所得坐標更加靠近原坐標。宏觀上來看,改進算法相比傳統算法更加精確。

ck2-t2.gif

    分別基于改進算法WR-kNN以及傳統算法所得定位結果進行誤差分析,得到如圖3所示的誤差分布圖。由圖可看出改進算法誤差皆小于傳統算法誤差。表1為誤差數據,分別對應圖3中7個采樣點。

ck2-t3.gif

ck2-b1.gif

    由表1可以得出,傳統算法平均誤差為2.55 m,最小誤差1.48 m,最大誤差4.09 m,誤差波動較大。由于傳統算法中直接采用即時數據,室內環境復雜,人員走動頻繁,因此WiFi信號波動較大,不加以處理直接存入數據庫,使得定位結果與實際差距較大。傳統定位算法較為復雜,累積誤差較大,選取匹配對象不科學,導致定位結果出現偏差,且定位時間較長。WR-kNN算法在數據采集時通過多次采集數據取均值,然后對其進行加權處理,避免了信號波動帶來的影響,同時減小了遠距離AP帶來的誤差。定位階段通過對調用的數據進行預處理,精簡了定位流程,減小了定位所需時間,提高了效率,同時減小了累積誤差。因此改進算法誤差較小,平均誤差僅為1.93 m,相對傳統算法平均誤差減少了0.62 m,誤差在2 m左右波動,較為穩定。

4 結束語

    本文采用一種改進的kNN算法研究了基于Android平臺的指紋室內定位。離線定位階段,通過對采集的數據進行加權,增大有用數據的權值,減小無用數據的權值;在線定位階段,通過對調用的數據預先進行排序,去除無用組,減小不穩定信號對定位結果的影響。實驗表明,該改進算法定位結果較為精確,相對傳統算法提高了0.62 m。由于實驗環境較為復雜,人員較多,AP較多且部署較為隨機,因此對實驗結果有影響。如果在較為空曠且AP部署較為規范的實驗場地,定位結果將更加精確。

參考文獻

[1] 倪巍,王宗欣.基于接收信號強度測量的室內定位算法[J].復旦學報(自然科學版),2004,43(1):72-76.

[2] RANTAKOKKO J,RYDELL J,STROMBACK P,et al.Accurate and reliable soldier and first responder indoor positioning:multisensor systems and cooperative localization[J].Wireless Communications,IEEE,2011,18(2):10-18.

[3] 梁元誠.基于無線局域網的室內定位技術研究與實現[D].成都:電子科技大學,2009.

[4] 崔斌,趙西安.一種基于傳播模型和位置指紋的混合室內定位方法[J].測繪通報,2015(6):35-38,43.

[5] 張明華,張申生,曹健.無線局域網中基于信號強度的室內定位[J].計算機科學,2007,34(6);68-71.

[6] 張儷文,汪云甲,王行風.仿射傳播聚類在室內定位指紋庫中的應用研究[J].測繪通報,2014(12):36-39.

[7] 張明華.基于WLAN的室內定位技術研究[D].上海:上海交通大學,2009.

[8] YANG Z,WU C,LIU Y.Locating in fingerprint space: wireless indoor localization with little human intervention[C].Proceedings of the 18th Annual International Conference on Mobile Computing and Networking.ACM,2012:269-280.

[9] 張曉亮,趙平,徐冠青,等.基于一種優化的KNN算法在室內定位中的應用研究[J].電子設計工程,2013,21(7):44-46.

[10] 楊凱,郭英,畢京學.基于安卓平臺的室內實時定位[J].測繪科學,2015,40(6):125-128.

[11] 陳振洲,李磊,姚正安.基于SVM的特征加權KNN算法[J].中山大學學報(自然科學版),2005,44(1):17-20.



作者信息:

武  一,張冀釗

(河北工業大學 電子信息工程學院,天津300400)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲美女在线一区| 亚洲人成艺术| 国产婷婷成人久久av免费高清| 亚洲日本欧美日韩高观看| 国产精品成人午夜| 欧美午夜不卡视频| 影音先锋在线一区| 性欧美1819sex性高清| 亚洲色图综合久久| 亚洲一区二区三区欧美| 欧美aⅴ99久久黑人专区| 日韩视频―中文字幕| 久久久久一区二区三区| 欧美日韩国产精品自在自线| 亚洲欧美国产日韩中文字幕| 快播亚洲色图| 欧美有码在线视频| 在线一区观看| 国产欧美日韩三级| 久久成人这里只有精品| 久久久久久综合网天天| 一区二区三区视频在线观看| 国产精品二区在线| 亚洲一区综合| 午夜精品99久久免费| 韩曰欧美视频免费观看| 国产私拍一区| 亚洲一区二区三区精品动漫| 国产精品一区毛片| 久久亚洲精品一区| 欧美成人精精品一区二区频| 久久久一本精品99久久精品66| 欧美午夜精品一区二区三区| 欧美日韩一区二区国产| 久久综合狠狠| 国产九色精品成人porny| 美女91精品| 在线观看成人一级片| 免费在线播放第一区高清av| 99精品热视频| 久久久久国产免费免费| 99热免费精品| 亚洲免费视频网站| 亚洲午夜电影在线观看| 午夜亚洲精品| 国产精品劲爆视频| 欧美成人日韩| 亚洲免费成人| 精品69视频一区二区三区| 欧美性天天影院| 久久免费国产| 国产曰批免费观看久久久| 国产欧美在线| 欧美在线视频不卡| 久久亚洲高清| 91久久精品日日躁夜夜躁国产| 久久影视精品| 欧美大学生性色视频| 国产美女精品视频免费观看| 亚洲美女av网站| 一区二区三区高清视频在线观看| 国产人成精品一区二区三| 亚洲午夜在线观看视频在线| 亚洲一区二区成人| 久久女同互慰一区二区三区| 亚洲国产女人aaa毛片在线| 欧美亚洲免费在线| 亚洲第一福利在线观看| 久久久精品2019中文字幕神马| 伊人狠狠色j香婷婷综合| 蜜臀久久99精品久久久画质超高清| 久久精品国产亚洲一区二区三区| 亚洲视频一区在线观看| 亚洲国产精品第一区二区三区| 一本色道久久加勒比精品| 欧美一区二区三区四区夜夜大片| 亚洲欧美日韩精品久久奇米色影视| 国产精品亚洲综合天堂夜夜| 久久精品国产精品亚洲精品| 国产精品黄视频| 欧美一区二区视频免费观看| 男人的天堂亚洲在线| 国产精品区二区三区日本| 国产伦精品一区二区三区高清版| 欧美日韩第一区| 欧美日韩免费高清一区色橹橹| 久久久国产成人精品| 亚洲精品免费在线播放| 久久婷婷国产综合国色天香| 蜜臀91精品一区二区三区| 欧美午夜精品电影| 亚洲欧美成人一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 美日韩精品视频免费看| 欧美亚洲视频一区二区| 欧美理论在线播放| 国产精品白丝jk黑袜喷水| 久久久精品视频成人| 久久三级福利| 国内精品视频在线播放| 精品动漫一区| 国产精品自拍在线| 国产精品高潮呻吟久久av黑人| 欧美一级大片在线观看| 在线观看一区视频| 一区二区三区精品在线| 在线日韩欧美| av不卡在线| 亚洲丝袜av一区| 亚洲女同精品视频| 激情欧美一区二区三区| 国产真实精品久久二三区| 国产日韩综合一区二区性色av| 国产欧美日韩精品a在线观看| 欧美成人精品1314www| 亚洲国产精品成人综合| 亚洲欧美在线看| 99精品国产在热久久婷婷| 国产精品老牛| 一本一本久久| 久久av老司机精品网站导航| 亚洲日本无吗高清不卡| 欧美freesex交免费视频| 国产精品久久网站| 激情综合色综合久久| 国产精品v片在线观看不卡| 欧美在线观看一区| 精品粉嫩aⅴ一区二区三区四区| 国内精品久久久久国产盗摄免费观看完整版| 99精品国产在热久久婷婷| 欧美性事在线| 欧美精品国产一区二区| 午夜在线视频一区二区区别| 亚洲伊人网站| 亚洲福利在线观看| 另类av一区二区| 亚洲激情在线激情| 欧美天堂在线观看| 欧美一区二区精品在线| 国产欧美一区二区三区另类精品| 国产亚洲精品aa午夜观看| 国内成人精品2018免费看| 欧美精品在线观看一区二区| 欧美激情免费在线| 久久精品水蜜桃av综合天堂| 久久精品国产清高在天天线| 亚洲视屏一区| 亚洲欧美中日韩| 久久黄色影院| 国产综合色在线| 在线午夜精品| 国产麻豆午夜三级精品| 激情久久五月天| 国产伦理精品不卡| 亚洲激情国产| 欧美在线免费观看视频| 午夜视频一区在线观看| 欧美大片一区二区| 国产精品福利av| 亚洲尤物在线视频观看| 欧美一区二区三区日韩视频| 免费国产自线拍一欧美视频| 99国产精品久久久久久久成人热| 国产欧美亚洲日本| 亚洲国产欧美一区二区三区久久| 中文精品一区二区三区| 国产永久精品大片wwwapp| 伊人久久噜噜噜躁狠狠躁| 国产午夜精品一区二区三区欧美| 国产精品久久久久久福利一牛影视| 亚洲国产午夜| 欧美二区在线看| 国产精品影视天天线| 欧美日韩另类字幕中文| 亚洲日本国产| 国产精品www| 国产欧美一区二区三区久久| 欧美精品日韩三级| 欧美三级网页| 国产麻豆日韩欧美久久| 亚洲国产精品视频一区| 亚洲欧美日韩精品久久| 老色鬼久久亚洲一区二区| 亚洲午夜av| 欧美日韩国产另类不卡| 欧美日韩在线一区二区三区| 玉米视频成人免费看| 亚洲精品美女久久7777777| 午夜精品久久久久久久99黑人| 欧美三级电影网| 亚洲无线视频| 亚洲男人影院| 美女诱惑一区| 久久免费一区| 欧美精品日日鲁夜夜添| 国产精品网站在线观看| 免费人成精品欧美精品| 久久先锋资源| 在线观看日韩av先锋影音电影院| 先锋影音久久久| 午夜精品免费视频| 欧美精品一区在线观看| 乱中年女人伦av一区二区| 亚洲国产精品一区二区三区| 亚洲欧美日本视频在线观看| 久久精品免费看| 欧美成人精品一区二区三区| 久久婷婷久久| 国产日韩欧美一区二区| 久久久精品欧美丰满| 午夜亚洲性色视频| 好看的日韩视频| 一区二区三区四区国产精品| 国产一区二区久久久| 牛人盗摄一区二区三区视频| 免费在线观看日韩欧美| 亚洲欧美日韩精品一区二区| 国产一区二区三区在线观看免费视频| 黄色精品一区| 欧美aⅴ99久久黑人专区| 亚洲欧美精品一区| 国产亚洲一区二区在线观看| 欧美精品v国产精品v日韩精品| 久久尤物视频| 欧美日韩在线第一页| 久久亚洲一区二区三区四区| 精品成人一区二区三区| 欧美日韩中文在线观看| 亚洲一区高清| 欧美日韩的一区二区| 亚洲第一搞黄网站| 久久综合狠狠| 欧美大片免费| 国产精品麻豆va在线播放| 欧美午夜美女看片| 久久久久成人精品免费播放动漫| 亚洲欧美一区二区三区极速播放| 国产精品久久婷婷六月丁香| 午夜久久久久久久久久一区二区| 性xx色xx综合久久久xx| 欧美激情在线| 国产欧美精品在线观看| 国产日本精品| 国产精品电影网站| 狠狠久久五月精品中文字幕| 国产婷婷色一区二区三区在线| 国产精品欧美一区喷水| 国产日韩欧美二区| 欧美一区二区免费视频| 久久看片网站| 久久亚洲不卡| 欧美日韩综合精品| 国产精品高潮粉嫩av| 在线观看欧美视频| 久久国产精品99精品国产| 黄色精品免费| 国产精品久久久久久久久久久久久| 欧美国产国产综合| 国产日韩精品一区二区三区在线| 欧美亚洲综合在线| 亚洲欧美日韩第一区| 久久精品女人的天堂av| 国产欧美短视频| 欧美在线影院在线视频| 国产综合色在线视频区| 国产精品久久久久久久久久ktv| 国产婷婷色一区二区三区在线| 亚洲欧洲视频在线| 欧美/亚洲一区| 亚洲精品国产精品乱码不99| 欧美在线观看网站| 亚洲一区二区三区成人在线视频精品| 亚洲在线一区二区| 欧美国产国产综合| 久久夜色精品国产欧美乱极品| 欧美成人伊人久久综合网| 巨胸喷奶水www久久久免费动漫| 亚洲毛片播放| 在线成人性视频| 国产专区精品视频| 亚洲国内欧美| 亚洲国产专区校园欧美| 欧美日韩国产综合在线| 国产一区91精品张津瑜| 先锋影音一区二区三区| 国产自产高清不卡| 亚洲另类在线视频| 久久婷婷激情| 欧美片第一页| 欧美电影免费观看大全| 久久精品国产在热久久| 亚洲激情六月丁香| 国产欧美另类| 日韩一级二级三级| 欧美国产激情二区三区| 亚洲电影一级黄| 国产午夜精品久久久久久久| 欲色影视综合吧| 一区二区三区黄色| 好吊色欧美一区二区三区四区| 国产一区二区日韩精品欧美精品| 99国产精品国产精品久久| 午夜精品久久久久久久男人的天堂| 亚洲国产精彩中文乱码av在线播放| 午夜精品国产精品大乳美女| 国产亚洲欧美日韩在线一区| 久久精品国内一区二区三区| 狠狠88综合久久久久综合网| 尤物在线精品| 一本久久综合| 国产精品成人一区二区三区夜夜夜| 亚洲国产日韩一区二区| 你懂的国产精品| 亚洲精品日韩久久| 红桃视频成人| 136国产福利精品导航网址| 国产香蕉97碰碰久久人人| 国产主播喷水一区二区| 亚洲乱码日产精品bd| 久久国产视频网| 久久久久久穴| 国产精品v日韩精品| 欧美性做爰猛烈叫床潮| 欧美午夜精品一区二区三区| 欧美一区2区三区4区公司二百| 欧美在线你懂的| 亚洲欧美韩国| 久久一区二区三区国产精品|