亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種應用于機器人室內定位的WiFi FLA

        2023-03-29 13:38:54葉和敏彭建盛
        計算機仿真 2023年2期
        關鍵詞:信號

        葉和敏,彭建盛,2

        (1.廣西師范大學電子工程學院,廣西桂林541004;2.河池學院人工智能與制造學院,廣西宜州546300)

        1 引言

        隨著室外GPS定位[1]的不斷發(fā)展,GPS定位技術為人們帶來了巨大的便利[2]。近年來,人們對室內定位的需求越來越大[5]。但目前問題是,GPS信號會受到室內建筑物的遮擋和吸收[3]導致定位精度難以滿足人們在室內定位的需求[4]。針對室外定位技術無法適用于室內定位的問題,越來越多的研究者投入到室內定位技術的研究中來。文獻[6-7]的作者提出了采用紅外線來進行室內定位。采用紅外線技術進行定位最大的問題就是紅外線無法穿透室內障礙物,使得它只能視距傳播且易受其它光源干擾。針對該問題,文獻[8]提出了基于藍牙指紋的室內定位,采用融合聚類的方式對K-means算法進行優(yōu)化,最后通過肘方法和輪廓系數(shù)法確定最佳聚類數(shù)及K-means算法的初始聚類中心。文獻[9]提出一種基于區(qū)域優(yōu)選的自適應藍牙指紋定位算法,通過離線階段建立RSSI位置映射指紋庫,在線階段,采用加權歐式距離和區(qū)域優(yōu)選算法,最終實現(xiàn)90%的點定位精度優(yōu)于1.5米。不過藍牙定位技術存在信號覆蓋范圍小的問題。在較大的室內空間需要布置大量的藍牙基站,這顯然是不現(xiàn)實的。隨著無線WLAN技術的發(fā)展,無線WiFi設備成為人們在室內的無線網絡接入點,而且越來越多室內環(huán)境隨處可見。因此采用WiFi信號進行室內定位最大的優(yōu)點是不需要額外布置定位所需的設備[13]。文獻[14]基于WiFi定位,提出了一種奇異譜分析與高斯過程回歸算法相結合的室內WiFi定位方案。文獻[15]提出一種基于WiFi指紋數(shù)據空間位置關系對指紋數(shù)據分級的方法,實驗結果表明,該方法實現(xiàn)了1.5米的平均定位精度。文獻[14-15]均采用傳統(tǒng)的WiFi指紋算法進行室內定位的。但是平均定位精度在1.5米~3米。

        顯然這樣的精度難以滿足機器人在室內定位精度的要求。導致傳統(tǒng)算法定位精度不高的問題在于:傳統(tǒng)算法參考點間距通常為1米,參考點間距較大會導致算法定位誤差增大;傳統(tǒng)算法通常在一個時段進行WiFi信號采集,所采集的WiFi信號不夠全面,用于定位時將產生較大誤差;傳統(tǒng)算法的位置指紋數(shù)據特殊性不高,容易出現(xiàn)匹配錯誤;傳統(tǒng)算法采用歐式距離大小作為相似度參考,指紋匹配準確率不高。因此,提出一種應用于機器人室內定位的WiFi指紋定位算法,所提算法實際上是在傳統(tǒng)算法基礎上進行相應的改進和優(yōu)化。在改進的算法中,將原來參考點間距1米縮小為0.3米,增加參考點的數(shù)量[10]。然后采用分時段采集方法在一天不同時段采集不同次數(shù)的WiFi信號強度數(shù)據,使得采集到的信號強度值足夠全面。針對傳統(tǒng)算法的位置指紋數(shù)據特殊性不高的問題,采用標準化處理方法[11]對采集到的WiFi信號進行標準化處理,從而提高指紋數(shù)據的特殊性。由于傳統(tǒng)算法指紋匹配準確率不高,在實時定位階段,以馬氏距離大小作為相似度參考并融合改進的自適應K值WKNN算法,從而提高指紋匹配的準確率。

        2 定位系統(tǒng)的介紹

        該系統(tǒng)是對機器人進行室內定位。圖1所示是機器人室內定位系統(tǒng)圖。為了獲得機器人在室內中的位置。在離線階段,用戶通過移動終端或PC端連接機器人上的WiFi熱點信號,訪問機器人的控制頁面。通過控制頁面,可以控制機器人進行WiFi信號采集和存儲。機器人在室內分布均勻的N個參考點采集位于室內不同位置的q個路由器的WiFi信號。在每個參考點處采集到q個WiFi信號強度值并組成信號強度向量(rssi1,rssi2,…,rssiq)。經過機器人對數(shù)據的處理并將該參考點的所有信息存入的機器人的指紋數(shù)據庫中。機器人在此系統(tǒng)中起到關鍵性作用,數(shù)據的處理和定位算法的執(zhí)行均在機器人上進行。在實時定位階段,用戶通過控制頁面發(fā)出定位請求。機器人在接收到定位請求指令后,機器人立刻采集當前位置的WiFi信號,經過機器人CPU對數(shù)據的處理和計算,最終把定位結果返回到控制頁面上。用戶此時可知道機器人在室內的位置。

        3 基于傳統(tǒng)WiFi指紋定位算法的改進

        圖2是機器人室內定位系統(tǒng)運行模型圖,該模型主要分為兩個階段:離線操作階段和實時定位階段。在離線操作階段,首先將室內劃分為等間距的網格圖,每個網格的頂點作為機器人采集信號的參考點。機器人在室內每個參考點進行信號采集,在每個參考點采集到q(室內WiFi接入點個數(shù))個WiFi信號強度值。然后繼續(xù)從其它參考點采集WiFi信號強度值,直到將室內所有參考點的信號強度值都采集完。最后經過標準化處理WiFi信號建立位置指紋標準化數(shù)據庫。該數(shù)據庫包含參考點位置坐標、參考點采集到WiFi信號強度值的期望向量以及WiFi信號強度值的協(xié)方差矩陣。

        圖2 機器人室內定位系統(tǒng)運行模型

        在實時定位階段,機器人在室內某個待定位點采集q個實時的WiFi信號。然后采用馬氏距離公式計算待定位點采集到的數(shù)據與指紋數(shù)據庫的各個指紋數(shù)據之間的馬氏距離。以馬氏距離大小作為相似度的參考。然后采用改進的自適應K值WKNN算法計算出待定位點的坐標。最后機器人將待定位點的坐標發(fā)送到手機端或PC端。用戶可在控制頁面上查看到機器人在室內的位置,由一個紅點表示出來。

        3.1 減小參考點間距

        目前傳統(tǒng)的WiFi指紋的定位算法,每個參考點間距通常為1米。為了獲取室內更多有效信息,從而提高算法定位精度,將傳統(tǒng)算法參考點間距從1米改為0.3米。如圖3所示是長10.5米寬7.3米的室內俯視圖,其中每個小圓點代表一個參考點,每個參考點間距是0.3米。在這個室內不同位置布置了4個WiFi接入點,分別是AP1、AP2、AP3、AP4。

        圖3 室內俯視及參考點位置

        3.2 分時段采集WiFi信號構建指紋數(shù)據庫

        WiFi信號強度值在室內傳播會受到多徑、散射、衍射、反射以及室內物體吸收等影響。WiFi信號強度值每時每刻都存在波動,而且一天中每個時段波動的程度也存在差異。針對該問題,改進的算法在室內每個參考點進行了n=100次的WiFi信號采集,而且這100次采集是在不同時段的室內環(huán)境下進行的,分別是早上8:00-11:30采集30次,中午12:00-1:30采集10次,下午2:30-5:30采集30次,晚上7:30-10:30采集30次。這樣分時段的采集將有效解決WiFi信號噪聲對定位精度影響較大的問題。

        3.3 構建標準化指紋數(shù)據庫

        改進的算法所構建的指紋數(shù)據庫與傳統(tǒng)算法構建的指紋數(shù)據庫不同,稱之為標準化指紋數(shù)據庫。傳統(tǒng)算法的指紋數(shù)據通常表示((xt,yt),RSSI1,RSSI2,RSSI3,RSSI4),其中(xt,yt)表示參考點t的坐標,RSSI1~RSSI4表示在參考點t處采集到的4個WiFi設備的平均信號強度值。傳統(tǒng)算法的指紋數(shù)據特殊性很低導致定位精度不高。為此,采用標準化處理方法對WiFi信號進行標準化處理。標準化處理后的指紋數(shù)據標記為((xt,yt),m(t),∑t),t表示當前參考點(t=1,2,…,N)。對于這樣的指紋數(shù)據,指紋數(shù)據庫中有N個(N表示參考點的總數(shù))。其中,(xt,yt)表示參考點t的坐標。m(t)是參考點t處采集到4個WiFi設備信號強度的期望向量,m(t)可以由式(1)估計得出

        (1)

        其中,向量中的第一項表示為參考點t處采集接入點AP1信號強度的均值,X表示信號強度值,k表示第k次采集,n為采集總次數(shù)。第二、三、四項分別表示AP2、AP3、AP4的信號強度均值。∑t是一個協(xié)方差矩陣,它可以表示為

        (2)

        (3)

        實時定位過程中,機器人在待定位點采集實時WiFi信號強度值,將當前采集到的信號強度值與指紋數(shù)據庫中所有指紋數(shù)據進行匹配計算來獲取機器人當前位置的坐標。

        3.4 實時定位過程

        1)獲取實時WiFi信號來確定位置坐標:機器人在室內的一個待定位點處采集分布在四個不同位置的WiFi接入點的信號強度值,構成信號強度向量x=(rssiAP1,rssiAP2,rssiAP3,rssiAP4)。得到該數(shù)據后機器人將啟動定位程序,直到獲得定位結果。

        2)馬氏距離作為相似度的評判標準:由(1)中機器人已獲取了待定位點的實時信號強度向量x=(rssiAP1,rssiAP2,rssiAP3,rssiAP4),將向量x與指紋數(shù)據庫中所有指紋數(shù)據進行相似度計算?;隈R氏距離大小作為x與指紋數(shù)據相似度的衡量標準,馬氏距離越小,相似度越大。馬氏距離可表示為式(4):

        (4)

        3)改進的自適應K值WKNN算法:文獻[11]是通過計算出x與指紋數(shù)據中的m(t)和∑t的最小馬氏距離即可估計出待定位點坐標。這樣做可能會忽略其它參考點對定位精度帶來的積極作用。所以,對此作出改變。首先由機器人獲取的實時信號強度向量x=(rssiAP1,rssiAP2,rssiAP3,rssiAP4),然后由式(4)來計算x與所有參考點指紋數(shù)據的馬氏距離d。對計算出的馬氏距離進行升序排序。排序后馬氏距離最小的是d1,最大的是dN,N是參考點的數(shù)量。d1N是d1與dN的距離差。由式(5)計算出距離差的平均值

        (5)

        (6)

        如果d1t>S,則將對應的參考點排除。反之,將其保留,剩下的參考點數(shù)量就是K值。

        為了進一步剔除離群點,保留對提高定位精度有效的點,對這K個參考點進行再一次排除。首先,計算馬氏距離最小的參考點對應的坐標(x1,y1)與剩下K-1個參考點坐標的歐式距離[16],標記為dist12,dist13,…,dist1k,其中dist1k可表示為

        (7)

        當dist1k>dmin時,將該參考點從K個參考點中移除。dmin的值根據環(huán)境不同可做相應調整,經測試,dmin=1時在本文實驗環(huán)境中取得較好的結果。

        然后對剩下的k(k

        (8)

        其中,(x,y)是機器人最終得到的定位結果,(xt,yt)是參考點的坐標。dt是參考點t位置指紋對應的馬氏距離。ε是一個很小的正整數(shù),它的作用是防止分母為零。

        4 實驗結果及分析

        實驗是在一間長10.5米,寬7.3米的實驗室進行的,實際室內環(huán)境如圖4所示。該實驗室中分別在室內的4個不同位置布置了4個WiFi設備,4個WiFi設備的型號都是MERCURY 310。圖中的機器人正在采集WiFi信號,機器人上采集信號的設備是樹莓派3B+,搭載的是OpenWrt系統(tǒng)。

        圖4 室內環(huán)境圖

        為了驗證改進的算法有效性,在室內隨機選取58個待定位點進行定位測試。分別采用傳統(tǒng)的WiFi指紋定位算法和改進后的WiFi指紋定位算法在這58個待定位點進行定位。定位結果如圖5所示。通過圖5可看出改進后的算法在定位精度上優(yōu)于傳統(tǒng)的WiFi指紋定位算法。傳統(tǒng)的WiFi指紋定位算法平均定位精度是1.60米。而改進后的算法平均定位精度達到0.49米。

        圖5 定位誤差對比圖

        5 結論

        傳統(tǒng)WiFi指紋定位算法定位精度較低,難以滿足機器人室內定位精度要求。為了提高傳統(tǒng)算法的定位精度,對它進行如下改進:將傳統(tǒng)算法參考點間距1米縮小為0.3米,增加了參考點數(shù)量,從而減小算法的定位誤差;采用分時段采集方法對WiFi信號進行采集,使得采集到的WiFi信號強度值更加全面,有利于構建具有代表性的指紋數(shù)據;采用標準化處理方法處理WiFi信號數(shù)據,提高指紋數(shù)據的特殊性,有利于提高算法定位精度;在實時定位階段,基于馬氏距離大小作為匹配相似度的參考,并融合了改進的自適應K值WKNN算法,提高算法匹配的準確率。最后實驗結果顯示,改進后的算法定位精度達到0.49米,定位精度比傳統(tǒng)算法提高了1.11米。改進后的算法定位精度滿足機器人室內定位的要求。

        猜你喜歡
        信號
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        7個信號,警惕寶寶要感冒
        媽媽寶寶(2019年10期)2019-10-26 02:45:34
        孩子停止長個的信號
        《鐵道通信信號》訂閱單
        基于FPGA的多功能信號發(fā)生器的設計
        電子制作(2018年11期)2018-08-04 03:25:42
        基于Arduino的聯(lián)鎖信號控制接口研究
        《鐵道通信信號》訂閱單
        基于LabVIEW的力加載信號采集與PID控制
        Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
        18禁在线永久免费观看| 亚洲 国产 韩国 欧美 在线| 亚洲国产精品成人一区| 一本久道高清视频在线观看| 国产成人精品午夜二三区波多野| 少妇高潮惨叫久久久久久| 美女窝人体色www网站| 丝袜美女污污免费观看的网站| 日韩精品中文字幕人妻中出| 一区二区三区国产黄色| 蜜臀av999无码精品国产专区| 亚洲日韩欧美国产高清αv| 国产精品天干天干在线观蜜臀| 国产视频一区二区三区观看| 国产不卡视频一区二区三区 | 人体内射精一区二区三区| 日本熟妇中文字幕三级| 亚洲激情一区二区三区不卡| 人妻插b视频一区二区三区| 国产成人精品日本亚洲18| 网红极品女神精品视频在线| 亚洲人成网站色在线入口口| 丰满少妇a级毛片野外| 乱伦一区二| 亚洲国产一区中文字幕| 人妻丰满熟妇av无码区app| 中文字幕一区二区三区精彩视频 | 性欧美大战久久久久久久久| 久久99精品这里精品动漫6| 国产一区二区三区口爆在线| 国产精品扒开腿做爽爽爽视频| 白嫩少妇激情无码| 精品一区二区三区中文字幕在线| 亚洲处破女av日韩精品中出| 强行无套内谢大学生初次| 亚洲国产精品悠悠久久琪琪| 亚洲精品中文字幕一二| 亚洲av成人网| 日韩另类在线| 久久综合久中文字幕青草| 欧美性猛交99久久久久99按摩|