【技术实现步骤摘要】
一种快速构建WLAN指纹图的室内定位方法
[0001]本专利技术涉及一种室内定位方法,特别是一种快速构建WLAN指纹图的室内定位方法。
技术介绍
[0002]20世纪60年代,某国多部门着力于研发一种覆盖全球的三维系统,1978发射了第一颗用于全球定位系统(Global Positioning System,GPS)的卫星,直至1994年全面建成,定位覆盖地球表面98%的面积范围。该系统使用低频信号,具有较强的抗天气干扰能力,同时接收机无需发射信号,可以获得高精度定位结果,我国目前也已成功建设北斗卫星定位系统。然后一是受建筑物和其他障碍物带来的信号强度衰减,二是接收信号由于障碍物产生反射导致的多径效应,三是受室内复杂环境噪声的干扰,在室内环境下使用卫星定位获得的定位结果很难获得让人满意的结果。但随着数字化进程不断深入以及智慧城市等建设概念的提出,用户对于高精度室内定位的使用需求增大。根据室内定位技术公司Indoor Atlas报告显示,如今人有80%到90%的时间都需要在室内度过。
[0003]高精度的室内定位结果对于诸多场景有着广泛的应用前景。例如,对于救援场景,可以应用于火灾救援,对被困人员进行高精度的定位,为救援人员提供指示;对于商用场景,准确的室内定位结果可以在商场内为客户提供准确的商店路径指引,不再因为定位不准的而找不到目标位置。目前许多商场内的餐饮企业都开启了外卖配送服务,准确的定位结果可以方便配送员快速找到店家,提高配送速度。对于交通场所,例如大型的火车站以及机场候机楼,通常具有四通八达的路径, ...
【技术保护点】
【技术特征摘要】
1.一种快速构建WLAN指纹图的室内定位方法,用于快速构建基于WLAN的室内定位,其特征在于,包括以下步骤:步骤1,获取目标室内场景的二维俯视图;步骤2,获取目标室内场景信息;步骤3,基于目标室内场景信息构建指纹图,并通过计算得到目标室内场景指纹图的GPS特征值;步骤4,在线定位,并根据GPS定位位置和GPS特征值预加载地图数据;步骤5,对在线定位时采集得到的信息,按地图结构进行扩充;步骤6,对扩充后的信息,通过控制填充和阈值控制的KNN改进算法计算定位结果;步骤7,利用走廊式分割指纹图算法对指纹图进行切割;步骤8,通过基于感知机的指纹图修正模型,修正定位结果,最终完成快速构建WLAN指纹图的室内定位。2.根据权利要求1所述的一种快速构建WLAN指纹图的室内定位方法,其特征在于,步骤2中所述获取目标室内场景信息的方法包括:在目标室内场景中,采集人员选择对应的室内场景二维俯视图,通过在二维俯视图中选择当前场景中位置,对来自不同AP的目标室内场景信息进行采集,在不同采集点,接受多个数据,采集到的数据用下式表示:其中,其中i和j表示二维俯视图中所选择位置的横坐标和纵坐标,k表示第k次采集,bssid
m
表示第m个AP的基本服务标识集BSSID,表示坐标在(i,j)位置处,第k次采集到的来自bssid1的接收信号强度信息,记为RSSI数值。3.根据权利要求2所述的一种快速构建WLAN指纹图的室内定位方法,其特征在于,步骤3中所述基于目标室内场景信息构建指纹图的方法包括:所述指纹图使用二维数据;第一维度使用目标室内场景下所有采集点的位置代号,第二维度使用所有采集点接受到的BSSID作为集合,两个维度所确定的数值填入RSSI数值;同时,对目标室内场景内所有采集点的GPS信息求得均值,作为目标室内场景指纹图的GPS特征值;构建指纹图时,对同一采集点和同一AP采集点的多次采集数据,使用均值数据填入;对于采集不到信息的AP,使用一特定RSSI数值,记为db进行填充;指纹图采用下式表示:其中,Map表示构建完毕的指纹图,Pos
n,m
表示步骤2中所述的采集到的数据经均处理后的数值,col表示纵向第col个点序号,row表示横向第row个点序号,Map矩阵中元素个数为col
×
row,记为num。4.根据权利要求3所述的一种快速构建WLAN指纹图的室内定位方法,其特征在于,步骤4中所述预加载地图数据的方法包括:
根据步骤3中所述的GPS特征值,搜索附近的指纹图,选取GPS欧式距离最小的3张指纹图;其中,欧式距离D的计算方法包括:其中,JW
t
表示当前采集到的经度或和纬度,表示指纹图的特征GPS的精度或纬度,t为1时表示经度数据,为2时表示纬度数据。5.根据权利要求4所述的一种快速构建WLAN指纹图的室内定位方法,其特征在于,步骤5中所述对在线定位时采集得到的信息,按地图结构进行扩充的方法包括:对定位时采集到的信息,按指纹图Map的第二维度即BSSID集合的结构进行扩展;对其中BSSID无对应值的情况,采用步骤3中所述的填充数值db进行填充,对待定位点q,用下式表示:6.根据权利要求5所述的一种快速构建WLAN指纹图的室内定位方法,其特征在于,步骤6中所述的对扩充后的信息,通过控制填充和阈值控制的KNN改进算法计算定位结果的方法包括:所述KNN方法中,对待定位点和指纹图进行欧式距离计算采用下式:计算采用下式:其中,表示待定位点q对第u个AP的BSSID的RSSI数值,表示指纹图中坐标为(i,j)位置出的第u个AP的BSSID的RSSI数值;引入对RSSI数值的阈值,记为若满足下式:则替代待定位点q采集数据与指纹图Map中的小于的数值;对于上述当计算时,满足下列条件:则将上述的计算过程变为下式:
并记为记由Map第二维度的m个BSSID的集合为M,则上述计算如下式所示:M=R∪S∪T∪V对Map中各点Pos
【专利技术属性】
技术研发人员:包涵,卢明许,封颖,张旭,王润林,
申请(专利权)人:中国电子科技集团公司第二十八研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。