【技术实现步骤摘要】
一种基于地图信息筛选匹配的众包指纹库构建方法
本专利技术属于移动通信、室内定位
,具体涉及一种基于地图信息筛选匹配的众包指纹库构建方法。
技术介绍
随着无线通信技术的快速发展,同时由于移动终端的使用逐渐增多,从技术成熟与大规模应用的现实角度考虑,无线局域网(WirelessLocalAreaNetworks,WLAN)定位成为当前主流、也是未来最具发展潜力的室内定位方法之一。基于位置指纹的定位技术无需事先知道采集环境中的无线接入点(AccessPoint,AP)的传播参数和位置坐标,而是通过建立特征库来进行位置匹配。由于接收信号强度(ReceivedSignalStrength,RSS)值在室内的复杂性,通常不存在两个位置具有相似的RSS特征的情况,因此RSS可以作为位置指纹来实现室内定位。指纹定位一般分为离线阶段和在线阶段,在离线阶段在室内可达区域均匀规划采样节点,之后采集节点处的AP信号特征,建立位置——特征指纹库。在线阶段系统将移动终端的实时信号特征扫描结果与指纹库中的指纹进行比对,寻找相似度最高的节点作为定位结果。但是离线阶段指纹采样需要很大的人力和时间开销,制约了定位技术的大规模普及,在大型建筑中的应用较为困难。另外,由于智能终端的发展,使得各种传感器如加速度传感器、陀螺仪、地磁传感器等尺寸越来越小,功能也越来越强大。因此可以使用行人航迹推测(PedestrianDeadReckoning,PDR)算法进行行人轨迹的定位。现有技术考虑运用PDR方法构建无线电地图,但PDR技术的缺点主要 ...
【技术保护点】
1.一种基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,包括以下步骤:/nS1、在道路任意位置上,保持均匀步速,连续采集传感器数据以及对应的各AP的接收信号强度样本,重复多次后,选择一部分路径做为离线训练数据,另一部分作为在线测试数据;/nS2、利用行人航位推测算法对步骤S1采集得到的传感器数据进行步数检测,并对陀螺仪数据处理,得到对应步的方向;/nS3、对步骤S2得到的陀螺仪方向进行地图方向匹配及修正,作为每步的前进方向;/nS4、提取地图上可行走区域和关键点区域的位置坐标,以及关键点可行进方向;/nS5、在步骤S4得到的所有关键点区域上撒点,利用步骤S2确定的步数以及步骤S3确定的前进方向信息,结合地图匹配对应的路线,筛选出符合标准的所有粒子;/nS6、反向计算步骤S5得到粒子的起点位置,将符合要求的粒子位置作为第一步的起点;/nS7、以步骤S6确定的起点位置为中心,随机生成粒子,采用粒子滤波算法得到步骤S1采集的传感器数据所对应的每步位置;/nS8、利用步骤S7得到的每步位置,匹配对应路径中每个时刻采集的所有AP接收信号强度样本的对应位置,将各对应位置与对应时刻的AP接收信 ...
【技术特征摘要】
1.一种基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,包括以下步骤:
S1、在道路任意位置上,保持均匀步速,连续采集传感器数据以及对应的各AP的接收信号强度样本,重复多次后,选择一部分路径做为离线训练数据,另一部分作为在线测试数据;
S2、利用行人航位推测算法对步骤S1采集得到的传感器数据进行步数检测,并对陀螺仪数据处理,得到对应步的方向;
S3、对步骤S2得到的陀螺仪方向进行地图方向匹配及修正,作为每步的前进方向;
S4、提取地图上可行走区域和关键点区域的位置坐标,以及关键点可行进方向;
S5、在步骤S4得到的所有关键点区域上撒点,利用步骤S2确定的步数以及步骤S3确定的前进方向信息,结合地图匹配对应的路线,筛选出符合标准的所有粒子;
S6、反向计算步骤S5得到粒子的起点位置,将符合要求的粒子位置作为第一步的起点;
S7、以步骤S6确定的起点位置为中心,随机生成粒子,采用粒子滤波算法得到步骤S1采集的传感器数据所对应的每步位置;
S8、利用步骤S7得到的每步位置,匹配对应路径中每个时刻采集的所有AP接收信号强度样本的对应位置,将各对应位置与对应时刻的AP接收信号强度样本作为一条记录对,记为构建成为离线数据库,在线定位时,结合离线数据库,利用WKNN算法计算在线测试数据的位置。
2.根据权利要求1所述的基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,步骤S2中,行人航位推测算法检测出的每步中,设第k步内共有n个采样点,则对这n个采样点的陀螺仪积分值θ1,θ2,…,θn求取平均值作为第k步的平均方向,采用圆周平均计算为:
其中,为平均正弦值,为平均余弦值。
3.根据权利要求1所述的基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,步骤S3具体为:
S301、对步骤S2得到的每步陀螺仪方向在方向匹配之前,将所有的值修正为对应的正值,使方向位于需要比对的区间内;
S302、对步骤S301修正后的每步陀螺仪方向进行地图方向匹配,对第i个粒子随机分配一个道路行进方向作为初始行走方向,在计算更新位置时,每步的方向由陀螺仪方向加上该粒子随机的初始行走方向作为该粒子的绝对方向
S303、将第i个粒子在第k步的绝对方向与道路所有可能方向MapDirectionj做比较,j=1,...m,将差值最小的道路方向作为实际行走方向
S304、在正常方向比对之前,先对360°方向单独进行一次匹配,最终所得到每步的方向取步骤S303正常比对的结果和360°方向比对结果tempmin中最小的值;
S305、对由步骤S304得到的每步实际行走方向进行转弯修正。
4.根据权利要求3所述的基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,步骤S305具体为:
当所匹配出的第k步的方向与第k-1步的方向不同时,计算如下两个条件:
min(|k-TurnStep|)>Thrturn
其中,Thrstraight是直行的判断阈值,TurnStep是所有转弯步序列号,Thrturn是转弯步的容忍门限阈值;当同时满足上述两个条件时,将第k步的方向修正为第k-1步的方向否则不改变所匹配出的第k步的方向
5.根据权利要求1所述的基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,步骤S4具体为:
S401、依据地图RGB颜色,分别提取地图上可行走区域位置坐标Cango=(cangox,cangoy)和关键点区域位置坐标KeyPoint=(keypointx,keypointy);
S402、依据地图道路宽度信息,设置一个路宽门限RoadWidth,对每个关键点,沿所有道路方向MapDirection各自行进RoadWidth步,如果每步均在可行走区域Cango范围内,则记下所有符合的道路方向作为该关键点的可通行方向KeyDir。
6.根据权利要求1所述的基于地图信息筛选匹配的众包指纹库构建方法,其特征在于,步骤S5具体为:
S501、在步骤S4得到的所有关键点区域上撒点作为初始点位置,利用步骤S2所得到的步数以及步骤S...
【专利技术属性】
技术研发人员:廖学文,钱莉萍,高贞贞,贾扬帅,杜小倩,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。