黃 璐,甘興利,李雅寧
(1.哈爾濱工程大學(xué) 信息與通信工程學(xué)院,黑龍江 哈爾濱 150000; 2.衛(wèi)星導(dǎo)航系統(tǒng)與裝備技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,河北 石家莊050081)
基于智能終端的室內(nèi)定位系統(tǒng)研究與實(shí)現(xiàn)
黃 璐1,甘興利2,李雅寧2
(1.哈爾濱工程大學(xué) 信息與通信工程學(xué)院,黑龍江 哈爾濱 150000; 2.衛(wèi)星導(dǎo)航系統(tǒng)與裝備技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,河北 石家莊050081)
針對全球定位系統(tǒng)GPS不能提供令人滿意的室內(nèi)定位結(jié)果,提出一種基于接收信號強(qiáng)度的WLAN指紋匹配定位技術(shù),采用一種創(chuàng)新式的指紋庫構(gòu)建方式,改進(jìn)加權(quán)K近鄰算法,同時(shí)利用指紋匹配的優(yōu)點(diǎn)來校準(zhǔn)行人航位推算的累積誤差,提高定位精度,設(shè)計(jì)完成一套基于智能終端的絕對定位系統(tǒng)。實(shí)驗(yàn)結(jié)果表明,與傳統(tǒng)無線定位算法相比較,改進(jìn)的無線指紋匹配定位平均誤差為1.66 m,無線修正航位推算平均定位誤差為0.56 m,達(dá)到了室內(nèi)定位精度的標(biāo)準(zhǔn),驗(yàn)證了改進(jìn)算法的有效性及導(dǎo)航系統(tǒng)的實(shí)效性。
室內(nèi)定位;航位推算;無線指紋;智能終端
根據(jù)近幾年的統(tǒng)計(jì),人們80%~90%的生活時(shí)間處于室內(nèi)環(huán)境中,包括在商場、機(jī)場、圖書館和大學(xué)校園等場所,同時(shí)70%的移動電話和80%的蜂窩數(shù)據(jù)傳輸來自于室內(nèi)[1],這些引起了人們對基于位置服務(wù)(LBS)與位置感知的室內(nèi)定位的濃厚興趣,例如在正在建設(shè)中的建筑物中導(dǎo)航與規(guī)劃、資產(chǎn)跟蹤,還有一些老年人輔助生活(AAL)等。為了使這些應(yīng)用能夠被廣泛地接收,室內(nèi)定位需要一個(gè)準(zhǔn)確可靠的位置估計(jì)方案。在室外使用GPS系統(tǒng),然而在室內(nèi)GPS信號較弱甚至接收不到,不能得到準(zhǔn)確的定位結(jié)果,這導(dǎo)致在進(jìn)入陌生的環(huán)境需要耗費(fèi)很多時(shí)間和精力去熟悉環(huán)境,大大降低了效率,甚至在特殊環(huán)境中帶來各種潛在的危險(xiǎn)[2]。
由于室內(nèi)環(huán)境多變復(fù)雜,存在多種干擾,造成傳統(tǒng)的基于到達(dá)時(shí)間和到達(dá)角度的方式很難得到準(zhǔn)確的定位結(jié)果,而且雖然無線網(wǎng)絡(luò)廣泛存在于室內(nèi)環(huán)境中,但是魯棒性強(qiáng)的室內(nèi)定位系統(tǒng)需要離線采集到的指紋信息長期穩(wěn)定不變,這對傳統(tǒng)的指紋匹配算法來說是一個(gè)很大的挑戰(zhàn)。針對上述問題,本文提出了一種改進(jìn)的無線指紋定位算法,并設(shè)計(jì)了一種融合多種方式的定位系統(tǒng)。
慣性導(dǎo)航系統(tǒng)[2](Inertial Navigation System,INS)一般分為2類:
① 基于雙積分的方式[3],根據(jù)牛頓力學(xué)的原理,通過對三軸加速度數(shù)據(jù)積分處理,得出相應(yīng)的行進(jìn)速度和行進(jìn)距離,理論較為成熟,但在實(shí)際應(yīng)用中,由于傳感器精度受限,加上長時(shí)間定位累積誤差較大沒有得到推廣;
② 航位推算法,已知初始位置,利用傳感器數(shù)據(jù)獲得行進(jìn)方向與移動速度,推算下一步的位置,該方法是目前用于室內(nèi)定位最常用的連續(xù)自主導(dǎo)航定位方式[4]。
近年來,慣性導(dǎo)航系統(tǒng)逐漸從穩(wěn)定平臺技術(shù)轉(zhuǎn)向捷聯(lián)技術(shù),應(yīng)用范圍也由早先的車船拓展到航天器導(dǎo)航。隨著微機(jī)電系統(tǒng)(Micro-Electro-Mechanical Systems,MEMS)[5]技術(shù)水平的提升,基于MEMS的捷聯(lián)慣性導(dǎo)航系統(tǒng)逐漸成為室內(nèi)定位技術(shù)的研究熱點(diǎn)。行人航位推算原理圖如圖1所示。
圖1 PDR算法原理
加速度計(jì)的測量值用來檢測步數(shù),陀螺儀、磁力計(jì)用來檢測方向的,當(dāng)PDR的步伐檢測算法檢測到行人行走一步時(shí),步長和行進(jìn)方向估算算法開始運(yùn)行并估計(jì)出第K步的步Lk及行進(jìn)方向θk行人的位置可以通過下式進(jìn)行更新:
2.1 傳統(tǒng)加權(quán)K近鄰算法
在室內(nèi)定位技術(shù)探索與發(fā)展的過程中,基于無線指紋匹配技術(shù)是應(yīng)用最廣泛的,最成熟也是最易于推廣使用的絕對定位方式。目前各大商場、機(jī)場和博物館等大型場所均已覆蓋無線網(wǎng)絡(luò),可以利用這些無線信號確定行人在環(huán)境中的位置,實(shí)現(xiàn)室內(nèi)定位[6]。
指紋匹配技術(shù)又稱場景分析法[7],是基于匹配思想的一種定位方法,通過某一場景下實(shí)時(shí)接收到的場景信息與指紋數(shù)據(jù)庫中的信息進(jìn)行匹配,得到最優(yōu)估計(jì)。在室內(nèi)環(huán)境下,特別是大型建筑物,無線電波在傳輸?shù)倪^程中,經(jīng)過傳播損耗、反射、折射、繞射以及多徑傳播[8],每次接觸到阻礙物就會有一部分能量被吸收,室內(nèi)環(huán)境雖然復(fù)雜,但格局基本保持不變,設(shè)施幾乎也不會有太大的移動,因此只要信源不作變化,在特定位置上形成的無線信號特征(信號數(shù)目、強(qiáng)度和相位)就會呈現(xiàn)出較高的特殊性。如果把這一特征和位置的坐標(biāo)進(jìn)行關(guān)聯(lián),則該信號特征可以表征該點(diǎn)位置,這是位置指紋定位技術(shù)成立的必要條件。
WLAN無線定位系統(tǒng)包括組網(wǎng)階段、離線階段和在線階段[9]。組網(wǎng)階段包括建立室內(nèi)傳播模型、AP的布置;離線階段包括指紋采集及數(shù)據(jù)庫預(yù)處理;在線階段包括測試點(diǎn)信號的實(shí)時(shí)采集及預(yù)處理、定位算法匹配指紋數(shù)據(jù)庫等。傳統(tǒng)無線指紋匹配總體框圖如圖2所示。
圖2 指紋庫匹配示意
雖然無線指紋匹配技術(shù)已經(jīng)在室內(nèi)定位領(lǐng)域中得到廣泛應(yīng)用,但是定位精度還遠(yuǎn)遠(yuǎn)不足,因此本文提出一種改進(jìn)的加權(quán)K近鄰算法用于指紋庫定位,同時(shí)提出一種新的指紋構(gòu)建模式,使用指紋定位結(jié)果來修正PDR的累計(jì)誤差?,F(xiàn)實(shí)生活中幾乎任何建筑中都存在Wi-Fi網(wǎng)絡(luò),這使得可以根據(jù)接收到的來自各種路由器的Wi-Fi信號強(qiáng)度值區(qū)分不同的位置,本文可以將接收到的信號構(gòu)建指紋庫用于室內(nèi)定位,基于位置指紋庫的定位系統(tǒng)通常包括離線采樣和在線測試[6]這2個(gè)階段。
離線采樣階段,利用了AP熱點(diǎn)的獨(dú)一無二的特性,每一個(gè)AP熱點(diǎn)都有自己的標(biāo)示符BSSID,同樣在已知位置處接收到的信號強(qiáng)度值rssi雖然隨著距離的增加會越來越弱,但是在10m之內(nèi),仍然可以獲得到每一個(gè)AP熱點(diǎn)廣播的信號強(qiáng)度值,在采樣點(diǎn)處記錄來自m個(gè)不同AP的信號強(qiáng)度值RSSI,構(gòu)建Wi-Fi指紋地圖Radio Map,n個(gè)參考點(diǎn)的存儲結(jié)構(gòu)為:
(qi,ri)i=1,2,…,n,
式中,qi=(xi,yi),qi為第i個(gè)位置的地理坐標(biāo);ri=(ri1,ri2,…,rim),為位置i處接收到來自m個(gè)AP的信號強(qiáng)度值。
在線測量階段,在待定位點(diǎn)處搜集并記錄接收到的指紋信息,使用定位估計(jì)算法結(jié)合離線階段構(gòu)建的Radio Map解算出位置坐標(biāo)作為Wi-Fi單點(diǎn)定位的結(jié)果。
本文利用改進(jìn)的加權(quán)KNN算法進(jìn)行Wi-Fi位置解算得到Wi-Fi定位結(jié)果。傳統(tǒng)加權(quán)KNN算法在線測量階段,首先通過計(jì)算n個(gè)參考點(diǎn)與定位點(diǎn)信號強(qiáng)度值的歐氏距離,然后遞增排列距離d,取前k個(gè)值及其坐標(biāo)計(jì)算定位點(diǎn)坐標(biāo),具體實(shí)現(xiàn)步驟如下:
① 在RadioMap中找到k個(gè)最近的參考點(diǎn)。
輸入:n個(gè)參考點(diǎn)的信息(q1,r1),(q2,r2),…,(qn,rn),未知點(diǎn)的接收RSSI為r。
輸出:k個(gè)最近的參考點(diǎn)。
步驟:通過公式計(jì)算未知點(diǎn)rssi與n個(gè)參考點(diǎn)的rssi的歐氏距離,按照遞增的順序排列,返回前k個(gè)位置點(diǎn)(q1,r1),(q2,r2),…,(qk,rk)。
② 計(jì)算當(dāng)前待定位點(diǎn)的坐標(biāo)。
輸入:最近鄰的k個(gè)參考點(diǎn)的信息,包括位置坐標(biāo)和該位置接收到的各個(gè)AP的信號強(qiáng)度值r。
輸出:待定位點(diǎn)的坐標(biāo)。
步驟:計(jì)算位置坐標(biāo)
這里所有的權(quán)重均是非負(fù)的,
式中,d為信號強(qiáng)度值之間的歐氏距離;qj為第j個(gè)位置的坐標(biāo)。
加權(quán)K近鄰算法有一個(gè)調(diào)整參數(shù)k,這個(gè)k用來控制計(jì)算的位置坐標(biāo),當(dāng)k=1時(shí),算法就相當(dāng)于在一個(gè)列表中查找一個(gè)位置坐標(biāo),當(dāng)k值很大時(shí),計(jì)算的位置坐標(biāo)就會估算到在這些參考點(diǎn)附近。考慮到現(xiàn)實(shí)的一些影響因素[7]:
① 抖動的接收信號強(qiáng)度,導(dǎo)致在相同位置處信號強(qiáng)度值差異較大;
②AP可靠性,考慮到定位應(yīng)該是長期性整體性的系統(tǒng),所有AP應(yīng)該是長期可利用的或者新加入AP會影響系統(tǒng)的穩(wěn)定性。
③ 用戶的身體朝向,人體中的水分會嚴(yán)重影響用戶接收到的信號強(qiáng)度值[10]。
2.2 改進(jìn)的加權(quán)K近鄰算法
無線信號在空間中傳輸會受到建筑物、人和電磁場等造成各種干擾,這些干擾會造成獲得的RSSI不準(zhǔn)確,進(jìn)而影響到定位結(jié)果[11]。所以,針對存在的種種問題提出了一系列解決方案。首先,在離線訓(xùn)練階段采集數(shù)據(jù)時(shí)同時(shí)采集每個(gè)AP一段時(shí)間內(nèi)的最大值、最小值及平均值。通過編寫的數(shù)據(jù)采集軟件,在采樣點(diǎn)的1m2范圍內(nèi)走動,身體朝向不同的方向采集信息持續(xù)30~40s,將數(shù)據(jù)保存到手機(jī)SD存儲卡上,同時(shí)將文件名設(shè)置成該采樣點(diǎn)的位置坐標(biāo)。在線階段通過程序編寫算法可以增量式的添加新的AP,以離線采樣的格式存儲,實(shí)時(shí)更新指紋信息庫,增強(qiáng)定位系統(tǒng)的穩(wěn)定性。其中對定位算法影響較大的是權(quán)值計(jì)算,傳統(tǒng)的加權(quán)K近鄰算法單一地使用信號強(qiáng)度值的歐氏距離作為權(quán)值,由于信號強(qiáng)度值的不穩(wěn)定性導(dǎo)致錯誤的權(quán)重分配,比如某段時(shí)間內(nèi)原本離的很近的參考位置點(diǎn)權(quán)重變的很低,原本很遠(yuǎn)的點(diǎn)權(quán)重很高,最終導(dǎo)致定位誤差增大,所以為了解決這個(gè)問題,提出了一種優(yōu)化權(quán)值的新方法,在某種程度上解決了路徑損耗帶來的誤差,具體實(shí)現(xiàn)步驟如下:
① 離線采樣階段,為了解決在一個(gè)固定區(qū)域內(nèi)搜索到很多個(gè)AP熱點(diǎn)的強(qiáng)度值的無法區(qū)分的問題,使用BSSID和RSSI的最大最小值,及固定時(shí)間內(nèi)的平均值采樣,建立一個(gè)RadioMap選擇建筑物內(nèi)的一些位置點(diǎn)作為采樣參考點(diǎn),數(shù)據(jù)庫的存儲格式為:
(BSSIDrssi_maxrssi_minrssi_mean)。
② 在線測量階段,在使用KNN算法計(jì)算出k個(gè)最近鄰的參考點(diǎn)后,這里的權(quán)重增加匹配率m,分別判斷這k個(gè)位置點(diǎn)的指紋庫與待定位點(diǎn)指紋信息的匹配程度,通過程序編寫計(jì)算k個(gè)位置點(diǎn)的匹配率,程序偽碼如下:
1for(ArrayList
2 for(Datad:dtable){
3 for(Info i:table){
4 if(i.getBSSID().equals(d.getBSSID())){
5 if(d.getLevel()
6 result[Table.indexOf(table)]++;
7 }
8 }
9 }
10 }
11r[Table.indexOf(table)]=((float)result[Table.indexOf(table)]/(float)table.size())*100;
12 }
匹配率高的分得更大的權(quán)重再結(jié)合rssi的歐式距離,最終提高定位精度,改進(jìn)后的計(jì)算公式為:
圖3 改進(jìn)算法流程
傳統(tǒng)的Wi-Fi指紋庫匹配算法修正PDR推算結(jié)果均是在計(jì)算機(jī)上仿真實(shí)現(xiàn)的,本文將利用改進(jìn)的加權(quán)K近鄰算法在智能終端上實(shí)時(shí)修正PDR推算結(jié)果,實(shí)現(xiàn)完整的定位跟蹤系統(tǒng),同時(shí)會在智能手機(jī)屏幕上實(shí)時(shí)顯示用戶軌跡及校準(zhǔn)點(diǎn)位置,真正意義上實(shí)現(xiàn)了移動終端獨(dú)立定位跟蹤的技術(shù)[12]。具體實(shí)現(xiàn)步驟如下:
步驟1 通過JavaOpenStreetMap(JOSM)編輯器繪制出導(dǎo)航路徑與實(shí)驗(yàn)路徑圖[13],由于該軟件繪制的路徑是由經(jīng)緯度表示的,所以需要將經(jīng)緯度通過墨卡托投影轉(zhuǎn)換成大地坐標(biāo),最后將大地坐標(biāo)與室內(nèi)地圖XY坐標(biāo)對應(yīng),存儲為map3.osm,通過編寫程序解析出路徑信息并顯示在手機(jī)屏幕上[14];
步驟2 根據(jù)實(shí)際應(yīng)用環(huán)境規(guī)劃行走路徑,通過實(shí)驗(yàn)分析標(biāo)定參考點(diǎn)位置;
步驟3 在標(biāo)定參考點(diǎn)處采集指紋信息同時(shí)對接收信號強(qiáng)度值進(jìn)行預(yù)處理,預(yù)處理的主要目的是消除奇異值[15]、噪聲等因素的影響,主要包括均值濾波和高斯濾波2種方法。
① 均值濾波
均值濾波是取同一參考點(diǎn)處多次采集數(shù)據(jù)的平均值作為該參考點(diǎn)信號強(qiáng)度的估計(jì)值,計(jì)算公式為:
② 高斯濾波
由于均值濾波是用采集數(shù)據(jù)的均值作為信號的估計(jì)值,所以引入了小概率信號誤差,高斯濾波就是為了消除小概率信號的影響而引入的一種RSS預(yù)處理方法[16]。高斯濾波通過概率門限降低小概率信號誤差,提高信號估計(jì)的準(zhǔn)度。根據(jù)工程中經(jīng)驗(yàn)值得出高概率發(fā)生區(qū)為概率大于0.6的區(qū)域,經(jīng)高斯濾波后,移動終端RSS的取值范圍應(yīng)為[0.15σ+μ,3.09σ+μ],其中σ和μ分別為測得數(shù)據(jù)的標(biāo)準(zhǔn)差和均值。最后取出高概率范圍內(nèi)的RSS值再計(jì)算其平均值,即可得到最終的RSS值。
步驟4 通過使用改進(jìn)的算法得到無線定位結(jié)果作為PDR推算的初始位置;
步驟5 使用者手持智能終端沿著規(guī)劃路徑以正常速度行走,終端屏幕顯示路徑軌跡。
步驟6 定位結(jié)果分析,計(jì)算定位誤差。
實(shí)驗(yàn)環(huán)境選擇衛(wèi)星導(dǎo)航系統(tǒng)與裝備技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,環(huán)境大小為20m×82m。在實(shí)驗(yàn)環(huán)境中布置5個(gè)AP熱點(diǎn),在試驗(yàn)路徑周圍每1m設(shè)置一個(gè)參考點(diǎn),并在參考點(diǎn)處采集指紋信息構(gòu)建指紋數(shù)據(jù)庫,在以參考點(diǎn)為中心,1×1鄰域內(nèi)行走,每個(gè)參考點(diǎn)采集2~3min。每隔2m設(shè)置一個(gè)測試點(diǎn),實(shí)驗(yàn)數(shù)據(jù)采集完成后,將指紋信息與位置坐標(biāo)一一對應(yīng),文件名為位置坐標(biāo),內(nèi)容包括物理地址和信號強(qiáng)度值的最大、最小以及平均值。存儲格式如圖4所示。
圖4 指紋庫存儲格式
實(shí)驗(yàn)對比分析傳統(tǒng)的無線定位算法,包括傳統(tǒng)K近鄰算法、傳統(tǒng)加權(quán)K近鄰算法和本文提出的改進(jìn)WKNN定位算法,使用繪圖工具將采集到的真實(shí)數(shù)據(jù)處理分析得到如圖5和圖6所示的定位誤差結(jié)果。
圖6 無線定位算法誤差累計(jì)分布函數(shù)
從圖5和圖6可以看出,傳統(tǒng)的KNN算法由于權(quán)值分配過程中存在信號強(qiáng)度值不穩(wěn)定導(dǎo)致定位誤差波動較大,傳統(tǒng)WKNN算法在K=3時(shí)的參考點(diǎn)的指紋信息分配權(quán)重定位誤差相對穩(wěn)定,當(dāng)信號強(qiáng)度值波動較大時(shí)權(quán)重分配就會不準(zhǔn)確,造成定位誤差仍舊很大,本文提出的新算法整體誤差穩(wěn)定,平均誤差也有了一定的提高,結(jié)果如表1所示,對3種不同無線定位手段進(jìn)行對比實(shí)驗(yàn),表1中的對比數(shù)據(jù)為了保證數(shù)據(jù)的可靠性和普遍性,均是經(jīng)過多次真實(shí)實(shí)驗(yàn)收集到的數(shù)據(jù)。實(shí)驗(yàn)驗(yàn)證了算法的有效性。
表1 不同定位方式結(jié)果比較
從表1中可以看出,傳統(tǒng)的無線定位算法與本文提出的定位算法在定位精度上有顯著差別,傳統(tǒng)KNN與WKNN算法,誤差波動較大,定位結(jié)果不穩(wěn)定,平均定位誤差分別為5.90和2.35,5 m內(nèi)的定位精度分別達(dá)到52.9%和90.7%。改進(jìn)后的加權(quán)KNN算法平均定位誤差為1.66 m,5 m內(nèi)的定位精度達(dá)到98.7%,在一些特定場合完全符合室內(nèi)定位的標(biāo)準(zhǔn),但是最大誤差與最小誤差差距仍在7 m以上,定位不穩(wěn)定,所以本文通過改進(jìn)的定位算法與PDR算法相融合,使用絕對位置來修正PDR的累計(jì)誤差,建立了一個(gè)穩(wěn)定的定位系統(tǒng),同時(shí)提出一種路徑約束方式約束PDR的定位系統(tǒng)。實(shí)驗(yàn)通過使用者手持智能終端在設(shè)定好的路徑起點(diǎn)走到終點(diǎn),實(shí)驗(yàn)分為2種對比模式:單獨(dú)PDR和無線指紋算法單點(diǎn)修正PDR,實(shí)驗(yàn)結(jié)果如圖7、圖8、圖9和圖10所示。
圖7 傳統(tǒng)PDR定位跟蹤真實(shí)軌跡
圖8 改進(jìn)的加權(quán)KNN修正PDR真實(shí)軌跡
圖9 2種定位方式誤差對比
圖10 2種方式誤差累計(jì)誤差分布函數(shù)
由圖7中可以看出,實(shí)驗(yàn)人員手持智能終端在實(shí)驗(yàn)環(huán)境中按照規(guī)劃好的路徑行走,傳統(tǒng)PDR推算的真實(shí)路徑圖。圖7中彎曲軌跡是PDR推算軌跡,直線軌跡是規(guī)劃好的真實(shí)路徑,可以清晰地看到在開始階段PDR推算較為準(zhǔn)確,在第一個(gè)轉(zhuǎn)彎處由于方向的檢測存在誤差導(dǎo)致路徑開始偏移,繼續(xù)行走累計(jì)誤差越來越大。由圖8中可以看出,在PDR行走的偏差較大處通過改進(jìn)的無線定位手段進(jìn)行修正,將位置校準(zhǔn)到真實(shí)路徑上,整體軌跡較為準(zhǔn)確,基本達(dá)到室內(nèi)定位標(biāo)準(zhǔn)。由圖9和圖10可以看出,傳統(tǒng)PDR定位算法在定位初期較穩(wěn)定且誤差較小,隨著時(shí)間的增長誤差開始發(fā)散,最大誤差為4.12 m,平均誤差為1.44 m,在某些空間較小的室內(nèi)環(huán)境下,PDR跟蹤定位可以單獨(dú)使用。經(jīng)過改進(jìn)的無線單點(diǎn)定位算法修正PDR的結(jié)果最大定位誤差在1.52 m,平均定位誤差在0.56 m,消除了累計(jì)誤差。
仿真實(shí)驗(yàn)是在處理器型號為Intel-i5-4200H,主頻為2.80 GHz,內(nèi)存為4 G,操作系統(tǒng)為Windows 8.1中文版的PC機(jī)上使用Matlab2010以及Eclipse兩種軟件實(shí)現(xiàn),真實(shí)實(shí)驗(yàn)是在搭載Android 4.0操作系統(tǒng)的三星Note2、紅米2A加強(qiáng)版和華為榮耀4智能手機(jī)上實(shí)現(xiàn)。
通過對傳統(tǒng)PDR存在的不足之處進(jìn)行改進(jìn),包括步數(shù)估計(jì)方面采用自適應(yīng)閾值校正的方式,采用方向補(bǔ)償方式優(yōu)化了設(shè)備方向的檢測。針對傳統(tǒng)無線定位手段采用各種濾波方式融合PDR數(shù)據(jù)難以在智能手機(jī)上單獨(dú)實(shí)現(xiàn)的問題,提出了一種基于智能終端的改進(jìn)的加權(quán)K近鄰無線定位算法單點(diǎn)修正傳統(tǒng)PDR累計(jì)誤差的定位方式,通過實(shí)驗(yàn)得到平均定位精度達(dá)到0.56 m,基本滿足室內(nèi)定位的精度要求。
結(jié)合本文提出的室內(nèi)定位方式,未來將會設(shè)計(jì)一種室內(nèi)外無縫切換的高精度定位系統(tǒng),比如在一些大型場所可以用過智能手機(jī)開啟定位系統(tǒng),室外使用GPS/BD,室內(nèi)使用無線定位結(jié)合PDR及路徑約束方式進(jìn)行定位與導(dǎo)航。
[1] TANCHAROEND,AIZAWA K.Wearable Video Retrieval and Navigation System Using GPS Data[J].IEEE Int.Can Computer and Information Technology,2010,23(10):62-67.
[3] RAOMGD,ROENG T.Using the ADXL202 in Pedometer and Personal Navigation Applications[J].Application Note AN602,Analog Devices,2013,6(2):23-24,56.
[4] BAHLP,PADMANABHAN V N.RADAR:An In-building RF-based User Location and Tracking System[J].Microsoft Research,2000,4(1):10-16.
[5] MAJ,LI X,TAO X,et al.Cluster Filtered KNN:a WLAN-based Indoor Positioning Scheme[J].International Symposium on a World of Wireless,Mobile and Multimedia Networks,2008(8):1-8.
[6] YOUSSEFM A,AGRAWALA A,SHANKAR A U.WLAN Location Determination via Clustering and Probability Distributions[J].IEEE International Conference on Pervasive Computing and Communications,2003(4):143-150.
[7] SAHAS,CHAUDHURI K,SANGHI D,et al.Location Determination of a Mobile Device Using IEEE 802.11b Access Point Signals[C]∥In Proc.IEEE WCNC,2003(3):66-67.
[8] PRASITHSANGAREEP,KRISHNAMURTHY P,CHRYSANTHIS P K.On Indoor Position Location with Wireless LANs[C]∥ In Proc.IEEE PIMRC,2002(9):78.
[9] JIM′ENEZA,SECO F,PRIETO C,et al.A Comparison of Pedestrian Dead-reckoning Algorithms Using a Low-Cost MEMS IMU[C]∥In Intelligent Signal Processing,IEEE International Symposium on,2009:37-42.
[10] AZIZYANM,CONSTANDACHE L,CHOUDHURY R R.SurroundSense:Mobile Phone Localization via Ambience Finger Printing[J].In Proceedings of 15th ACM Mobile Com.,2009(6):261-272.
[11] RALLAPALLIS,QIU L,ZHANG Y,et al.Exploiting Temporal Stability and Low-rank Structure for Localization in Mobile Networks[J].In Proceedings of 16th ACM MOBICOM,2010(10):161-172.
[12] STEINHOFFU,SCHIELE B.Dead Reckoning from the Pocket[C]∥ In Proceedings of 8th IEEE PerCom,2010(5):162-170.
[13] GRAUD,CALDAS C H,HAAS C T,et al.Assessing the Impact of Materials Tracking Technologies on Construction Craft Productivity[J].Autom.Constr.2009,18(7):903-911.
[14] RAZAVI S N,HAAS C T.Multisensor Data Fusion for On-site Materials Tracking in Construction[J].Autom.Constr.2010,19(8):1 037-1 046.
[15] RAZAVI S N,HAAS C T.Reliability-based Hybrid Data Fusion Method for Adaptive Location Estimation in Construction[J].Comput.Civ.Eng.2012,26(1):1-10.
[16] DING L Y,ZHOU C,DENG Q X,et al.Real-time Safety Early Warning System for Cross Passage Construction in Yangtze Riverbed Metro Tunnel Based on the Internet of Things[J].Autom.Constr.2013,3(6):25-37.
Research and Implementation of Indoor Positioning System Based on Intelligent Terminal
HUANG Lu1,GAN Xing-li2,LI Ya-ning2
(1.HarbinEngineeringUniversity,InformationandCommunicationEngineeringInstitute,HarbinHeilongjiang150000,China; 2.TheStateKeyLaboratoryofSatelliteNavigationSystemandEquipmentTechnology,ShijiazhuangHebei050081,China)
Considering that it is unable to provide satisfactory indoor positioning results by using Global Positioning System(GPS),a WLAN fingerprinting positioning technology based on
signal strength is proposed.The weighted K nearest neighbor algorithm is improved;an innovative fingerprint structuring method is proposed,and the positioning accuracy is increased.A set of absolute positioning system based on smart phones is designed.The experimental results show that as compared with the traditional wireless positioning algorithm,the average error of the improved wireless single point positioning method is 1.66 m,the average error of wireless positioning single point correction navigation calculation is 0.56 m,which reaches the standard of indoor positioning accuracy,and verifies the effectiveness of the improved algorithm and the navigation system.
indoor positioning;dead-reckoning;wireless fingerprint;intelligent terminal
10.3969/j.issn.1003-3106.2017.09.09
黃璐,甘興利,李雅寧.基于智能終端的室內(nèi)定位系統(tǒng)研究與實(shí)現(xiàn)[J].無線電工程,2017,47(9):44-50.[HUANG Lu,GAN Xingli,LI Yaning.Research and Implementation of Indoor Positioning System Based on Intelligent Terminal[J].Radio Engineering,2017,47(9):44-50.]
TP311.52
A
1003-3106(2017)09-0044-07
2016-12-03
“十三五”國家重點(diǎn)研發(fā)計(jì)劃基金資助項(xiàng)目(SQ2016YFGX040104)。
黃 璐 男,(1991—),碩士研究生。主要研究方向:室內(nèi)定位與導(dǎo)航。
甘興利 男,(1981—),高級工程師。主要研究方向:衛(wèi)星導(dǎo)航。