周 瑞,袁興中,黃一鳴
(電子科技大學(xué)信息與軟件工程學(xué)院 成都 611731)
·計算機工程與應(yīng)用·
基于卡爾曼濾波的WiFi-PDR融合室內(nèi)定位
周 瑞,袁興中,黃一鳴
(電子科技大學(xué)信息與軟件工程學(xué)院 成都 611731)
為降低室內(nèi)環(huán)境復(fù)雜性對WiFi指紋定位的影響,提出將支持向量機(SVM)分類與回歸分析相結(jié)合的WiFi指紋定位算法,以提高定位精度。在基于智能手持設(shè)備慣性傳感器的行走航位推算(PDR)中,為降低慣性傳感器的誤差及定位誤差的累積,通過狀態(tài)轉(zhuǎn)換的方法識別行走周期并進行計步,提出對原始加速度數(shù)據(jù)進行預(yù)處理和根據(jù)實時加速度數(shù)據(jù)動態(tài)設(shè)置狀態(tài)轉(zhuǎn)換參數(shù)的算法。在改進的WiFi定位算法及PDR算法基礎(chǔ)上,提出使用聯(lián)邦卡爾曼濾波融合兩種方法,并根據(jù)人體運動學(xué)確定各級濾波器的狀態(tài)方程和量測方程。實驗證明了該算法的有效性。
卡爾曼濾波; 慣性傳感器; 多傳感器融合; 行走航位推算; 定位; WiFi指紋
無線定位已成為工業(yè)、科研、醫(yī)療和日常生活中不可缺少的技術(shù)。但是,每種定位方法在其精度、魯棒性、成本、適用環(huán)境等方面各不相同。目前還沒有一種單一的無線定位技術(shù)能夠同時滿足定位準確、實時、適應(yīng)性強、可靠性高和成本低的特點。多傳感器融合定位通過對各種獨立的傳感器信息進行融合,達到各種傳感器信息互補和協(xié)同工作的效果,從而提高整個系統(tǒng)的有效性[1]。
目前基于WiFi的定位獲得了廣泛應(yīng)用[2-4]。WiFi定位通常采用指紋定位算法,通過在目標點采集來自各個無線接入器(access point,AP)的信號強度(稱為信號指紋)來確定目標點的位置坐標。由于室內(nèi)環(huán)境的復(fù)雜性及各種干擾,WiFi指紋定位精度不高,阻礙了其更廣泛的應(yīng)用。小型低功耗慣性傳感器已經(jīng)成為各種智能手持設(shè)備的標準配置,為基于手持移動設(shè)備的行走航位推算(pedestrian dead reckoning,PDR)提供了可能[5-8]。PDR能在不依賴于外部信息的條件下連續(xù)自主定位,并且短期內(nèi)噪聲小、穩(wěn)定性好。但是,普通手持移動設(shè)備上內(nèi)置的慣性傳感器精度不高,同時人在行走中存在肢體的不規(guī)律晃動,因此PDR存在定位誤差且會隨時間累積,導(dǎo)致長時間連續(xù)定位誤差較大。
本文首先改進了WiFi定位算法,采用基于支持向量機(support vector machines,SVM)的WiFi定位算法,提出將SVM分類與回歸分析相結(jié)合進行精確定位。改進了PDR算法,根據(jù)實時加速度曲線對行走周期進行狀態(tài)劃分,使用狀態(tài)轉(zhuǎn)換來描述行走周期,進行行走計數(shù)。為了降低傳感器噪音和人行走中的不規(guī)律帶來的影響,提出對原始加速度數(shù)據(jù)進行預(yù)處理和根據(jù)實時加速度數(shù)據(jù)動態(tài)設(shè)置狀態(tài)轉(zhuǎn)換參數(shù)。在改進的WiFi定位算法和改進的PDR算法基礎(chǔ)上,提出使用聯(lián)邦卡爾曼濾波(Federated Kalman filtering)將兩種方法進行融合,獲得更精確和穩(wěn)定的定位結(jié)果。實驗結(jié)果表明:基于SVM的WiFi定位算法能有效地提高定位精度并減小計算復(fù)雜度;改進的PDR算法能更準確地統(tǒng)計出步數(shù),使航位推算更精確;經(jīng)過聯(lián)邦卡爾曼濾波的融合后,定位系統(tǒng)的精度和穩(wěn)定性得到明顯的提高。
卡爾曼濾波是一類針對線性系統(tǒng)中高斯分布噪聲的最優(yōu)濾波器,是信息融合領(lǐng)域的主流技術(shù)。聯(lián)邦卡爾曼濾波[9]是目前使用最廣泛的分散式卡爾曼濾波,它根據(jù)系統(tǒng)要求設(shè)計成不同結(jié)構(gòu),或通過信息分配原則將系統(tǒng)信息在各子系統(tǒng)之間進行分配。
1.1 基于聯(lián)邦卡爾曼濾波的WiFi-PDR融合定位
在基于聯(lián)邦卡爾曼濾波的融合定位中,WiFi指紋定位和PDR作為子系統(tǒng),結(jié)構(gòu)如圖1所示。各子系統(tǒng)i首先將數(shù)據(jù)Zi輸入到各自的局部濾波器,各局部濾波器對數(shù)據(jù)進行預(yù)測和更新后,將局部估計值i及協(xié)方差陣 Pi輸入到主濾波器。主濾波器經(jīng)過一次時間更新和最優(yōu)融合,獲得全局最優(yōu)估計。之后主濾波器將全局估計g和協(xié)方差陣Pg通過信息分配原則反饋到子濾波器中,重置子濾波器的估計值和協(xié)方差陣,即:
式中,βi為子系統(tǒng)i的信息分配系數(shù),滿足以下條件:
圖1 基于聯(lián)邦卡爾曼濾波的WiFi-PDR融合定位
設(shè)子系統(tǒng)i的初始狀態(tài)值、初始估計協(xié)方差、系統(tǒng)噪聲和量測噪聲分別為i,0、Pi,0、Qi,0和Ri,0,系統(tǒng)初始估計協(xié)方差和系統(tǒng)噪聲分別為Pg,0和Qg,0,基于聯(lián)邦卡爾曼濾波的融合定位算法如下:
1) 各濾波器的初始估計協(xié)方差陣和系統(tǒng)噪聲協(xié)方差陣設(shè)為融合系統(tǒng)的βi-1倍,以保證它們在各子濾波器之間互不相關(guān),即:
2) 子濾波器和主濾波器分別進行一次時間更新,有:
3) 子濾波器根據(jù)對應(yīng)量測值進行一次量測更新,有:
主濾波器的量測更新值為時間更新值,即:
4) 主濾波器進行一次最優(yōu)融合為:
5) 主濾波器進行一次信息反饋,根據(jù)信息分配系數(shù)重置主濾波器和各子濾波器的狀態(tài)估計、估計協(xié)方差陣和系統(tǒng)噪聲協(xié)方差陣:
1.2 運動模型和主濾波器狀態(tài)方程
假設(shè)目標在時間段ΔT內(nèi)以速率v在二維空間作勻速直線運動,目標在該時間段內(nèi)運動的距離為:
在起始位置和運動方向與北向參考軸夾角θ已知的情況下,可確定目標在該時間段后的新位置:
可以在二維平面內(nèi)確定一系列坐標點來代表目標的運動軌跡。人的行走軌跡可以看做由離散的步組成,每一步的終點位置和上一步的終點位置有關(guān)。實際中人的每步行走都由加速和減速過程組成,如果知道每一步的開始時刻和結(jié)束時刻以及步長,則可以將每步行走等效成一個勻速運動,等效速度為:
假設(shè)人在k-1時刻的位置坐標為(xk-1yk-1),第k步持續(xù)時間為ΔTk,則該步東向和北向的等效速度為:
由于人在正常行走過程中相鄰兩步之間速度變化不大,可以認為在k時刻的等效速度與在k-1時刻的等效速度相等,即:
實際系統(tǒng)中存在由運動狀態(tài)模型建立而帶來的位置誤差和行走過程中的變速運動給相鄰兩步之間造成的速度變化。假設(shè)k時刻這些系統(tǒng)噪聲為Wk-1,可將系統(tǒng)狀態(tài)方程(15)參考CV模型[10]改寫為:
2.1 基于SVM的WiFi指紋定位
WiFi定位通常采用指紋定位算法[11-12],可以認為目標點的位置是在目標點測得的各個AP信號強度的函數(shù)。但是由于室內(nèi)環(huán)境不同、接入器類型不同、目標位置相對于接入器的位置和方向不同,相應(yīng)的信號衰減都不一樣,且無線信號在室內(nèi)存在復(fù)雜的衍射、反射、多徑等現(xiàn)象,很難獲得具體的關(guān)于信號強度和位置的依賴關(guān)系表達式。SVM是一種基于統(tǒng)計學(xué)習(xí)理論的機器學(xué)習(xí)方法,在解決高維和非線性問題方面表現(xiàn)出很多優(yōu)勢[13]。借助于SVM分類和回歸,可以獲得代表位置和信號強度之間非線性依賴關(guān)系的統(tǒng)計模型[14],而不用考慮室內(nèi)環(huán)境因素。
本文將SVM分類和回歸相結(jié)合進行精確定位。在SVM分類和回歸分析之前,需要根據(jù)建筑內(nèi)布局將整個定位區(qū)域劃分成若干個子區(qū)域,在各個子區(qū)域采集信號指紋并對SVM進行訓(xùn)練。實際定位時,算法根據(jù)在目標點實時采集的信號指紋,通過SVM分類器確定目標點所在的子區(qū)域,然后在該子區(qū)域應(yīng)用SVM回歸分析,確定信號強度和位置之間的關(guān)系,從而確定具體的位置坐標。
假設(shè)在某個位置點采集的指紋樣本表示為(di,(x,y),ri), di為定位子區(qū)域,(x,y)為采樣點位置坐標, ri為采集到的信號指紋。對于SVM分類,在訓(xùn)練階段只需要樣本的子區(qū)域標識和信號指紋兩種信息,即(di,ri)。假設(shè)樣本集合為{(di,ri)|i= 1,2,,n},對于某一個子區(qū)域,可以將這些樣本分成兩類:1) 在這個子區(qū)域采集到的樣本標志為1;2) 不在這個子區(qū)域采集的樣本標志為-1。針對每個子區(qū)域,建立一個SVM分類器,其用于分類的樣本則可以表示為{(ci,ri)|i=1,2,,n},ci∈{-1,1}。在進行實際定位時,根據(jù)在目標點采集到的信號指紋,使用SVM分類器來確定該目標點是否屬于某個子區(qū)域。為了確定目標點的精確位置坐標,需要在訓(xùn)練階段對訓(xùn)練樣本在該子區(qū)域進行回歸分析,獲得非線性函數(shù) fx和 fy,它們可以將目標點的信號指紋近似地映射成該點的二維位置坐標x和y。
抬高底板法分為將建筑物高度整體上移和降低地下室層高兩種方法,這兩種方法均是通過減少地下建筑物在水中的深度來達到降低水浮力的目的。但是,抬高地下室底板法會影響建筑物的設(shè)計功能或增加建筑物的總高,并不適用于所有的工程,因而不具有普遍意義。
在聯(lián)邦卡爾曼濾波融合定位中,WiFi子系統(tǒng)的狀態(tài)方程為系統(tǒng)全局狀態(tài)方程。取k時刻目標的東向和北向位置坐標組成WiFi子系統(tǒng)的量測向量Zk=[xe,xn]T,WiFi子系統(tǒng)的量測方程為:
式中, Vk為k時刻的量測噪聲序列,滿足下式:
式中,Rk為量測噪聲在時刻k的方差。
2.2 改進的PDR行走航位推算
人的行走是一個周期性不斷重復(fù)的過程,不同個體的運動模型之間的差異非常?。?5]。由于人體行走的周期性,隨身攜帶的智能移動設(shè)備中內(nèi)置的慣性傳感器測得的數(shù)據(jù)也具有周期性。如果能準確統(tǒng)計出行走步數(shù),再結(jié)合每步步長,就能計算出人在一段時間內(nèi)行走的距離[16]。在初始位置已知的情況下,就可以計算出人的當前位置。對人體行走模型和測得的加速度數(shù)據(jù)的分析可知,加速度曲線隨著人的行走以類似正弦波的規(guī)律延伸,加速度曲線中每個完整的正弦波對應(yīng)一個行走周期,因此對步數(shù)的統(tǒng)計實際上就是從加速度曲線中識別出行走周期并計數(shù),而對步長的計算則是對該周期內(nèi)加速度曲線的二次積分。準確識別出行走周期是PDR的關(guān)鍵。
手持移動設(shè)備內(nèi)置的加速度傳感器精度不高,人行走過程中存在不規(guī)律的身體晃動,人持握移動設(shè)備的方式也有不同,這些使從加速度傳感器獲得的數(shù)據(jù)具有明顯噪聲,導(dǎo)致行走周期識別的誤差。本文提出對原始加速度數(shù)據(jù)進行預(yù)處理以降低噪聲干擾,采用簡單移動平均(simple moving average,SMA)算法對加速度值進行平滑。
對于加速度曲線中行走周期的識別,可以將一個行走周期劃分成靜止、波峰和波谷狀態(tài),使用狀態(tài)轉(zhuǎn)換的方法來識別行走周期。由于人在行走過程中存在速度變化,為降低行走周期識別的誤差,本文提出根據(jù)加速度曲線的實時變化動態(tài)設(shè)定狀態(tài)轉(zhuǎn)換的參數(shù),包括曲線閾值、分界參考值和零參考值。曲線閾值用來進行狀態(tài)判斷,指定靜止狀態(tài)的變化范圍和進行波峰波谷的有效性判斷。分界參考值是表示各個狀態(tài)開始和結(jié)束的數(shù)據(jù)點,某個狀態(tài)只要突破其分界參考值即可認為這個狀態(tài)結(jié)束和下一個狀態(tài)開始。由于人行走中速度的變化,加速度曲線會出現(xiàn)上下偏移的情況,使用零或其他固定值作為零參考值,計算出的速度和步長誤差很大。動態(tài)設(shè)置零參考值可以降低加速度曲線上下偏移帶來的誤差,保證計算出的速度和步長的準確性。
識別出完整的行走周期后,PDR就可以對行走進行計數(shù),并計算步長。通過步長和每一步的起止時間PDR為系統(tǒng)提供人在k時刻東向和北向的等效速度ve,k、vn,k,以及這一步持續(xù)的時間ΔTk。對于PDR子系統(tǒng)組成的濾波子系統(tǒng),取狀態(tài)方程為系統(tǒng)全局狀態(tài)方程,取k時刻目標的東向和北向的等效速度為子系統(tǒng)的量測量PDR子系統(tǒng)的量測方程為:
式中, vk為k時刻的量測噪聲序列,滿足下式:
式中,kR為量測噪聲在k時刻的方差。
實驗場景為大學(xué)主樓B1區(qū)二樓和三樓,大小為28 m×56 m,設(shè)備是基于Android的三星GT-I9103。
3.1 基于SVM的WiFi定位實驗分析
圖2 基于SVM的WiFi定位和RADAR定位精度對比
本文的實驗將SVM分類和回歸結(jié)合在一起進行定位,選擇指紋匹配算法RADAR[11]作為對比實驗。從圖2可以看出,基于SVM的算法將目標定位在3 m以內(nèi)的概率為88.8%,大于RADAR的65.4%;定位誤差在5 m以上的概率為0.4%,小于RADAR的13%。
表1比較了基于SVM的WiFi定位和RADAR及另外兩種無線定位方法Probabilistic[17]和ZCFG[18]的定位效果,本文方法的平均定位誤差為1.83 m,優(yōu)于其他幾種定位方法。
表1 基于SVM的WiFi定位和其他WiFi定位算法的對比
3.2 改進的PDR實驗分析
本文將改進的PDR算法同幾種代表性的PDR計步軟件Runtastic Pedometer[19]、Moves[20]和Noom Walk[21]進行了實驗對比。對比實驗包含人在正常行走、快速行走、跑動和變速行走下的情況,每組實驗都是3次實驗的平均值,每次走或跑100步。結(jié)果如表2所示。正常步速行走時4種算法的計步誤差都不大,但隨著行走速度加快或者變速頻繁,4種算法的計步誤差都隨之增加,但本文改進的PDR算法的計步效果最好、穩(wěn)定,錯誤率小于2%且對人的速度變化不敏感,計步效果明顯優(yōu)于其他3組。
表2 改進的PDR和幾種代表性計步軟件的計步誤差對比
3.3 WiFi-PDR融合定位實驗分析
本文將WiFi-PDR融合定位、基于SVM的WiFi定位和改進的PDR在同樣環(huán)境中進行定位實驗。
圖3為3種算法的實驗結(jié)果對比。最左側(cè)是起點位置,向右至最右側(cè)后再向左至起點附近,然后回到左下方的房間后停止,整個過程共行走210步,以勻速行走為主。
圖3a中的點線為基于SVM的WiFi定位繪制的軌跡,它與真實軌跡大體吻合,但重合度并不令人滿意。WiFi定位沒有使用人行走的方位信息,定位結(jié)果會出現(xiàn)小幅度反向跳變,特別是在定位子區(qū)域的邊界,可能會由于個別樣本分類錯誤而表現(xiàn)得更加明顯。
圖3b中的點線為本文改進的PDR方法繪制的軌跡。它與真實路徑的重合度比WiFi高,但存在明顯的誤差線性累積的現(xiàn)象,當前誤差會進一步導(dǎo)致后面的定位結(jié)果不準確,而系統(tǒng)無法動態(tài)調(diào)整。PDR曲線在開始和真實路徑比較重合,而到后面分離程度逐漸增大。
圖3c中的點線是使用WiFi-PDR融合定位算法繪制出的行走軌跡。盡管和真實軌跡稍有不符,但總體上它是與真實軌跡重合度最高的曲線。在WiFi定位誤差較大的區(qū)域,WiFi-PDR曲線也有較高的定位精度,因為PDR在這些區(qū)域的良好表現(xiàn)使融合定位有較高的定位精度。同時WiFi-PDR受誤差累積的影響很小,WiFi子系統(tǒng)的濾波結(jié)果使它能夠?qū)Χㄎ唤Y(jié)果進行小幅修正。
圖3 WiFi-PDR、WiFi和PDR繪制的行走軌跡
圖4 WiFi-PDR、WiFi和PDR的平均定位誤差
圖4顯示了WiFi-PDR、基于SVM的WiFi和改進的PDR在實驗的不同階段的平均誤差。可以看出WiFi的定位精度幾乎不受行走步數(shù)的影響,只與定位場景有關(guān);PDR由于誤差的線性累積,定位誤差理論上會隨著步數(shù)的增加而增長,但在實驗中并不總是符合這種變化趨勢,原因是行走中的折返或者轉(zhuǎn)向會抵消部分誤差累積;融合定位的誤差則較穩(wěn)定,它一定程度上受到PDR子系統(tǒng)誤差累積的影響,但是由于利用了WiFi子系統(tǒng)的信息,能夠及時對定位結(jié)果進行修正。
WiFi定位和PDR是基于智能手持移動設(shè)備的室內(nèi)定位方法,但是WiFi定位精度不高且不穩(wěn)定,而PDR會出現(xiàn)誤差線性累積。本文在改進WiFi定位算法和PDR算法的基礎(chǔ)上,提出通過聯(lián)邦卡爾曼濾波將其進行融合,得到更穩(wěn)定和精確的融合定位結(jié)果。
1) 改進WiFi定位算法,提出將SVM分類和回歸分析相結(jié)合進行精確定位,減小室內(nèi)環(huán)境復(fù)雜性對定位的影響;
2) 改進PDR算法,提出對原始加速度數(shù)據(jù)的預(yù)處理算法,降低人體不規(guī)律晃動和對設(shè)備不同持握方式以及傳感器噪聲帶來的影響,提出根據(jù)實時加速度數(shù)據(jù)動態(tài)設(shè)定狀態(tài)轉(zhuǎn)換參數(shù)識別行走周期的算法,使步數(shù)統(tǒng)計和步長計算更加精確;
3) 提出通過聯(lián)邦卡爾曼濾波融合基于SVM的WiFi定位和改進的PDR,根據(jù)人體行走運動學(xué)建立濾波器的狀態(tài)方程和量測方程,得到更穩(wěn)定和精確的定位效果。
通過與幾種代表性WiFi定位算法和計步方法的對比實驗表明,基于SVM的WiFi定位能獲得更高定位精度,改進的PDR能更精確地統(tǒng)計步數(shù),而融合定位算法充分發(fā)揮各子系統(tǒng)的優(yōu)勢,使它在精度和穩(wěn)定性方面都優(yōu)于子系統(tǒng)。同時基于聯(lián)邦卡爾曼濾波的融合系統(tǒng)具有很強的可擴展性,能在濾波器結(jié)構(gòu)沒有大改變的情況下增加對新的子系統(tǒng)的支持。融合定位系統(tǒng)在精確性、穩(wěn)定性、適應(yīng)性和多樣性等方面都具有單一定位系統(tǒng)無法比擬的優(yōu)越性。
[1] HALL D L, LLINAS J. An introduction to multisensor data fusion[J]. Proceedings of the IEEE, 1997, 85(1): 6-23.
[2] KAWAGUCHI N, YANO M, ISHIDA S, et al. Underground positioning: subway information system using WiFi location technology[C]//IEEE Tenth International Conference on Mobile Data Management: Systems, Services and Middleware (MDM'09). [S.l.]: IEEE, 2009: 371-372.
[3] BISWAS J, VELOSO M. Wifi localization and navigation for autonomous indoor mobile robots[C]//2010 IEEE International Conference on Robotics and Automation(ICRA). [S.l.]: IEEE, 2010: 4379-4384.
[4] WOODMAN O, HARLE R. Pedestrian localisation for indoor environments[C]//Tenth international conference on Ubiquitous computing. Seoul, South Korea: ACM, 2008:114-123.
[5] WEINBERG H. Using the ADXL202 in pedometer and personal navigation applications[EB/OL]. (2014-10-20). http://www.analog.com/media/en/technical-documentation/ application-notes/513772624AN602.pdf.
[6] SCARLETT J. Enhancing the performance of pedometers using a single accelerometer[EB/OL]. (2014-10-20). http://www.analog.com/media/en/technical-documentation/ application-notes/47076299220991AN_900.pdf.
[7] SHIN S H, PARK C G, KIM J W, et al. Adaptive step length estimation algorithm using low-cost MEMS inertial sensors[C]//IEEE Sensors Applications Symposium(SAS'07). [S.l.]: IEEE. 2007:1-5.
[8] KIM J W, JANG H J, HWANG D H, et al. A step, stride and heading determination for the pedestrian navigation system[J]. Journal of Global Positioning Systems, 2004,3(1-2): 273-279.
[9] CARLSON N A. Federated filter for fault-tolerant integrated navigation systems[C]//IEEE Position Location and Navigation Symposium (PLANS'88). [S.l.]: IEEE, 1988:110-119.
[10] 夏佩倫. 目標跟蹤與信息融合[M]. 北京: 國防工業(yè)出版社, 2010. XIA Pei-lun. Target tracking and information fusion[M]. Beijing: Defense Industry Publisher, 2010.
[11] BAHL P, PADMANABHAN V N. RADAR: an in-building RF-based user location and tracking system[C]//Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies(INFOCOM 2000). [S.l.]: IEEE,2000.
[12] YOUSSEF M A, AGRAWALA A, UDAYA SHANKAR A. WLAN location determination via clustering and probability distributions[C]//First IEEE International Conference on Pervasive Computing and Communications(PerCom 2003). [S.l.]: IEEE, 2003:143-150.
[13] HASTIE T, TIBSHIRANI R, FRIEDMAN J, et al. The elements of statistical learning[M]. New York: Springer,2009.
[14] BATTITI R, BRUNATO M, VILLANI A. Statistical learning theory for location fingerprinting in wireless LANs[J]. Computer Networks: The International Journal of Computer and Telecommunications Networking, 2005,47(6): 825- 845.
[15] STIRLING R, COLLIN J, FYFE K, et al. An innovative shoe-mounted pedestrian navigation system[C]//European Navigation Conference GNSS. Graz, Austria: EUGIN,2003: 110-115.
[16] PARK S K, SUH Y S. A zero velocity detection algorithm using inertial sensors for pedestrian navigation systems[J]. Sensors, 2010, 10(10): 9163-9178.
[17] de MORAES L F M, NUNES B A A. Calibration-free WLAN location system based on dynamic mapping of signal strength[C]//Fourth ACM International Workshop on Mobility Management and Wireless Access. [S.l.]: IEEE,2006: 92-99.
[18] LIM H, KUNG L C, HOU J C, et al. Zero-configuration,robust indoor localization: theory and experimentation[C]// Twenty-fifth IEEE International Conference on Computer Communications(INFOCOM 2006). Barcelona, Spain:IEEE, 2006: 1-12.
[19] RUNTASTIC. Runtastic pedometer[EB/OL]. (2014-10-20). https://www.runtastic.com/zh/apps/pedometer.
[20] MOVES. Moves[EB/OL]. (2014-10-20). https://www. moves- app.com/.
[21] NOOM. Noom walk[EB/OL]. (2014-10-20). http://www. noom.com/walk.php.
編 輯 黃 莘
WiFi-PDR Fused Indoor Positioning Based on Kalman Filtering
ZHOU Rui, YUAN Xing-zhong, and HUANG Yi-ming
(School of Information and Software Engineering, University of Electronic Science and Technology of China Chengdu 611731)
To reduce the negative influence of the complex indoor environment on WiFi fingerprinting, the paper proposes a support vector machines (SVM)-based WiFi fingerprinting algorithm which combines SVM classification and regression for more accurate location estimation. For smartphone based pedestrian dead reckoning (PDR), the paper detects the steps by recognizing the state transitions during human walking using real-time acceleration data. To reduce the measurement noise and the accumulation of positioning errors, the paper proposes a pre-processing algorithm on the original acceleration data and determines the state transition parameters dynamically according to the real time acceleration data. Based on the SVM-based WiFi fingerprinting and the enhanced PDR, the paper uses Kalman filtering to fuse them for more accurate and more stable positioning results. Experiments show that the proposed algorithms are quite effective.
Kalman filtering; inertial sensor; multi-sensor fusion; pedestrian dead reckoning;positioning; WiFi fingerprinting
TP393
A
10.3969/j.issn.1001-0548.2016.02.015
2014 - 11 - 12;
2015 - 07 - 16
國家科技支撐計劃(2012BAH44F00)
周瑞(1974 - ),女,博士,副教授,主要從事定位技術(shù)、位置服務(wù)、嵌入式系統(tǒng)等方面的研究.