一种利用智能手机辅助室内定位的方法与流程

文档序号:12068941阅读:来源:国知局

技术特征:

1.一种利用智能手机辅助室内定位的方法,其特征在于,包括以下步骤:

步骤1,数据收集:通过各个智能手机内置的气压传感器采集各智能手机所处位置的气压值,采得的气压值组成各智能手机的气压变化轨迹;通过各个智能手机内置的Wi-Fi无线模块扫描周围的Wi-Fi信号,得到Wi-Fi数据;

步骤2,将气压变化轨迹导入到楼层变换识别算法中,识别各智能手机进行的楼层变换状况;

步骤3,采用气压传感器校准算法获取各个智能手机内置的气压传感器的校准值进行校准,并根据校准值对各智能手机的气压变化轨迹进行校准,得到校准过后的气压变化轨迹集合S;

步骤4,对步骤3校准后的气压变化轨迹导入气压地图生成算法中,生成气压地图;

气压地图生成算法包括以下步骤:

步骤41,在集合S中找到在时间上有重叠的轨迹集合,从中选取一个包含轨迹数目最多的集合V;

步骤42,选取集合V中所有轨迹都重叠的一个时间t,对每条轨迹,读取在时间t时对应的气压读数p,再读取离t最近的一个变换楼层行为的起点气压p’计算Drift’=p-p’,Drift’表示气压读数差值;

步骤43,对每个轨迹的气压图的P0调整相应的气压读数差值Drift’值,得到更新的轨迹气压图TMap={P0+Drift’,P1+Drift’,…,Pi+Drift’∣1≤i≤n};

步骤44,对集合V中所有轨迹的TMap中的气压值做聚类,得到f个类,每个类取所有元素的平均值,得到气压地图BarMap={P0,P1,…,Pi∣1≤i≤f},转换之后的气压地图BarMap={t,P1,{Δpi(i+1)∣1≤i≤f}};

步骤5,根据步骤4中得到的气压地图利用Wi-Fi地图生成算法获得该建筑物的Wi-Fi地图;

Wi-Fi地图生成算法如下:首先根据步骤1得到的气压变化轨迹和Wi-Fi数据,获取同一部智能手机采集的气压变化轨迹一和Wi-Fi数据一;然后根据气压地图将气压变化轨迹一根据楼层不同分段,记录每一段的起止时间和楼层,然后根据起止时间将对应的Wi-Fi数据一分段,从而知道了每段Wi-Fi数据一对应的楼层;最后,将该建筑物中所有用户的相同楼层的Wi-Fi数据一片段合并到一起,获得该建筑物的Wi-Fi地图;

步骤6,智能手机根据当前采集到的气压值读数与气压地图BarMap进行对比,判断当前智能手机处于的楼层;或者智能手机根据当前采集到的Wi-Fi数据对比Wi-Fi地图定位自己的楼层。

2.根据权利要求1所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤2中的楼层变换识别算法包括非电梯楼层变换和电梯楼层变换,其中:

电梯楼层变换的识别方法:首先对气压轨迹数据进行过滤处理,其次对过滤后的数据进行平滑处理,最后对平滑的曲线求导,得到导数曲线图;对于导数曲线图上的每个峰谷,当它的极值点绝对值大于0.2时,我们就判定发生了一次数据采集手机乘坐电梯触发的楼层变换,起止时间就是这个波峰或者波谷的起止时间,气压变化就是起止时间的气压值的差值;

非电梯楼层变换的识别方法:使用窗口机制,每个大窗口包括10个小窗口,每个小窗口包含1秒钟的气压值,以其平均值作为小窗口的值,当第一个小窗口和第10个小窗口的气压值差大于最大气压差VarMax时,就认为气压进入不稳定状态,反之则为稳定状态,当从稳定状态到不稳定状态,再到稳定状态,如果持续时间在确定的范围以内,就判断这是一次变换楼层的行为。

3.根据权利要求2所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤2中对气压轨迹数据进行过滤处理的方法:计算相邻两个气压值的差值Var=Pi-Pi+1,Pi表示第i个气压值;如果差值Var大于气压阈值TS2时,则删除这两个气压值。

4.根据权利要求2所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤2中对数据的平滑处理的方法:对过滤后的轨迹中的第i个气压值Pi值取为其左右各15个点的平均值,完成对数据的平滑处理。

5.根据权利要求2所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤2中对平滑的曲线求导得到导数曲线图的方法:选取一个大小为10的窗口,对每个气压数据点Pi,该点的导数值为(Pi+10-Pi)/10。

6.根据权利要求1所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤3中气压传感器校准算法如下:对处于相同气压环境的智能手机,选取其中的一个智能手机上的气压传感器的读数为基准,其他的处于相同气压环境的智能手机的气压传感器与其进行校准。

7.根据权利要求1所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤3中判断智能手机处于相同气压环境的方法如下:

在两个智能手机在同一个电梯里的时候进行校准:根据如下条件:(1)tB=tA;(2)t’B=t’A;(3)ΔpB=ΔpA;其中tA tB是智能手机A和智能手机B各自的一个乘坐电梯行为的开始时间,t’A t’B是这两个电梯行为的结束时间,ΔpAΔpB分别是这两个电梯行为对应的气压的变化值;如果以上三个条件满足,则在某个时间点t两个智能手机处于相同气压环境,其中t在tB-t’B之间;

或者在两个智能手机周围Wi-Fi信号非常接近时校准,具体方法如下:首先定义一个Wi-Fi信号样本为Wi-Fi无线模块进行一次Wi-Fi扫描得到的Wi-Fi热点和该热点的信号强度的集合,如:

Sample a={<id,s>…}

其中id为热点的MAC地址,s为热点的信号强度数值;

其次,计算两个Wi-Fi样本的距离方法是使用欧氏距离:

Distanceab2=((a.s1-b.s1)2+(a.s2-b.s2)2+…)

最后,设定一个位置阈值TS1,当Distanceab小于位置阈值TS1时,就判断两个智能手机在物理上非常接近的位置,即两个智能手机处于相同气压环境。

8.根据权利要求1所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤3中对于校准过后的气压变化轨迹集合S中所有智能手机,根据校准值将其气压轨迹进行校准;校准方法就是将气压轨迹上每个气压值加上其与标准智能手机的读数差值drift,得到校准后的气压轨迹,选取轨迹中第一个变换楼层的开始气压P0,再获得往后每一个变换楼层的气压变化Δp,得到该轨迹的气压图TMap={P0,P1,…,Pi∣1≤i≤n},其中n为行为数目,其中Pi=P0+Δp1+…+Δpi

9.根据权利要求1所述的利用智能手机辅助室内定位的方法,其特征在于:所述步骤41中判断时间重叠的方法如下:轨迹一T1和轨迹二T2,轨迹一T1起止时间是ts1和te1,轨迹二T2的开始和结束时间是ts2和te2,轨迹一T1和轨迹二T2时间重叠的条件是:ts1≤ts2≤te1或者ts2≤ts1≤te2

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1