基于地磁场和历史定位轨迹的室内定位方法

文档序号:6043817阅读:230来源:国知局
基于地磁场和历史定位轨迹的室内定位方法
【专利摘要】本发明公开了一种基于地磁场和历史定位轨迹的室内定位方法,按照定位周期基于地磁场定位法对当前位置进行定位得到定位结果,当定位次数达到预设的次数阈值时,对每次定位结果进行验证,验证时以本次定位结果和历史定位轨迹中若干个定位结果作为定位集合,计算并比较定位集合中各个定位结果的置信度:若本次定位结果的置信度最低,且小于设定的置信度阈值,则舍弃本次定位结果;否则,认为本次定位结果有效并添加至历史定位轨迹,剔除定位集合中置信度最低且小于置信度阈值的定位结果。该室内定位方法不仅能够进行室内位置的定位,而且能够对定位结果进行验证,去除历史定位轨迹中错误的定位结果,费用低廉定位精度高。
【专利说明】基于地磁场和巧史定位轨迹的室内定位方法

【技术领域】
[0001] 本发明设及无线室内定位领域,尤其设及一种基于地磁场和历史定位轨迹的室内 定位方法。

【背景技术】
[0002] 随着移动互联网的兴起和手持设备的爆炸式增长,人们对于定位和导航的需 求越来越普遍。随着无线通信网络技术的进步与普及,手持设备的种类不断增加,功能 也不断完善,现在手机,Ipad等手持设备已成为人们不可或缺的一部分,位置感知计算 (Location-aware Computing)和基于位置的服务(Location-based service,LB巧在人们 的生活生产中的作用也越来越大。基于手持设备的室外定位和导航技术已经得到普遍应用 并趋于成熟,而人们对于室内定位的迫切需求还没有得到有效解决。
[0003] 基于手持设备的室内定位需求众多,前景广阔,例如在大型商城内找到最近的餐 馆、在超市内部找到指定商品(如牛奶)的货架、在地下停车场找到停车位置和在火灾发生 时精确定位出建筑物内人员的位置。
[0004] 对于室外环境,全球定位系统(GP巧已成功地应用于室外环境的定位和导航,如 车载导航,室外营救捜索等。
[0005] 但由于GI^S定位精度较低,不足W在室内狭小的场所内定位出精确的位置。且在 城市环境中,由于GI^S卫星发射的信号太微弱,楼宇建筑物的阻隔等,导致了所谓的"都市 峡谷"扣rban Canyon),降低了 GPS的定位精度;在楼宇之内,墙壁会对卫星信号造成阻隔, 导致定位误差进一步增大。
[0006] 现阶段的室内定位技术主要分为两类;基于藍牙,WiFi,红外等的无线定位技术和 基于惯性器件的惯性定位技术。
[0007] 典型无线定位技术方案包括Active Badge, SpotON等,但该些技术都受制于信号 传播距离短,需要安装大量设备覆盖整个室内区域,因而安装和维护成本都较高。另外,无 线信号(如WiFi信号)波动较大且具有多路径歧义,定位精度一般较低(约15米)。惯性 定位技术存在误差累计问题,根据定位惯性计算出的定位结果往往难W满足实时导航的精 度要求。


【发明内容】

[000引针对现有技术的不足,在本发明中提出了一种基于地磁场和历史定位轨迹的室内 定位方法,该室内定位方法不仅可W进行精确的室内位置定位,而且能够自动发现和纠正 因测量误差等造成的错误定位结果。另外,由于地磁场无源、稳定、无福射特性,基于地磁的 室内定位费用低廉且更为稳定、安全。
[0009] 一种基于地磁场和历史定位轨迹的室内定位方法,按照预设的定位周期基于地磁 场定位法对当前位置进行定位得到定位结果,当定位次数达到预设的次数阔值时,对每次 定位结果进行验证,验证时W本次定位结果和历史定位轨迹中若干个定位结果作为定位集 合,计算并比较定位集合中各个定位结果的置信度:
[0010] 若本次定位结果的置信度最低,且小于设定的置信度阔值,则舍弃本次定位结 果;
[0011] 否则,认为本次定位结果有效并添加至历史定位轨迹,每次获得有效的定位结果 后,在定位集合中选择置信度最低的定位结果,若其置信度小于置信度阔值,则在历史定位 轨迹中剔除该定位结果。
[0012] 通过对定位结果进行验证,去除历史轨迹中不正确的定位结果,实现对定位结果 的校正,提高定位精度。
[0013] 基于地磁场定位法对当前位置进行定位得到定位结果时,设定若干个参考点,获 取各个参考点的地磁场信息,并根据各个参考点的地磁场信息和坐标构建指纹库;定位时, 先采集当前时刻所处位置的地磁场信息,然后与指纹库进行匹配进而得到定位结果。
[0014] 定位集合中历史定位轨迹中定位结果的个数根据实际情况设定,可W包括历史定 位轨迹中所有定位结果。
[0015] 本发明中W本次定位结果和历史定位轨迹中本次定位结果之前的K-1次定位结 果作为定位集合,其中K等于所述的次数阔值。K的取值范围为5?20。为保证定位的实 时性,作为优选,所述K的取值为5。
[0016] 本发明中所述的置信度阔值为0. 6?0. 8。作为优选,所述置信度阔值为0. 7。
[0017] 基于信号传播衰减原理计算定位集合中各个定位结果的置信度,具体如下:
[0018] (1)从所述定位集合中选出一个定位结果作为起始节点并赋W初始置信度;
[0019] (1-1)计算定位集合中各个定位结果的局部密度,第i个定位结果Si的局部密度 density 咕);
[0020] i'ftiiiypy =
[002U 其中,d(Si)为各个为定位结果S剧其第m邻近点的距离;
[0022] (1-2)比较各个定位结果的局部密度,W局部密度最大的定位结果作为起始节点。
[0023] (2)按就近原则在定位集合中确定选择m个定位结果作为起始节点的邻近节点,m 为K/2的上确界(即K/2向上取整);
[0024] (3)根据起始节点的初始置信度,按照传播衰减公式对各个邻近节点赋W置信 度;
[0025] 其中,传播衰减公式如下:
[0026] p(Sy) =p(Sx)* 曰 *e_d姑'SW。
[0027] 其中,d(S,,Sy)为当前定位结果S,与定位结果Sy之间的距离,
[002引 P(S,)为当前定位结果的置信度,P(Sy)为由定位结果S,传播给定位结果Sy的置 信度,
[0029] a为传播衰减因子,a的取值范围为0?1,传播衰减因子为0.8?0.95,进一步 优选,所述的传播衰减因子为0. 9 ;
[0030] 0为调节因子,所述调节因子为当前定位结果到其m个邻近点的平均距离。
[0031] a为传播衰减因子,a的取值范围为0?1,传播衰减因子为0.8?0.95,进一步 优选,所述的传播衰减因子为0. 9 ;
[0032] 0为调节因子,所述调节因子为当前定位结果到其m个邻近点的平均距离。
[003引 (4)各个邻近节点获取置信度后均循环操作一次步骤似和步骤做;
[0034] 每个节点选取获取的置信度中的最大值作为相应的定位结果的最终置信度。
[0035] 与现有技术相比,本发明基于地磁场和历史定位轨迹的新型室内定位方法,该方 法不仅能够进行室内位置的定位,而且能够对定位结果进行验证,去历史定位轨迹中错误 的定位结果,费用低廉、定位精度显著优于W往的室内定位方法。

【专利附图】

【附图说明】
[0036] 图1为本实施例的基于地磁场和历史定位轨迹的室内定位方法的与定位原理示 意图;
[0037] 图2为本实施例的定位结果位置分布示意图。

【具体实施方式】
[003引下面将结合附图和具体实施例对本发明进行详细描述。
[0039] 本实施例的室内定位算法基于特定的定位系统实现,该定位系统包括移动终端和 服务器,移动终端用于采集地磁场数据,服务器用于进行数据存储和定位计算。
[0040] 如图1所示,本实施例的基于地磁场和历史定位轨迹的室内定位方法如下:
[0041] 步骤1 ;建立指纹库,指纹库中的数据既包含磁场强度信息(即地磁场特征数据), 又包含该磁场强度对应的真实位置信息(参考点的坐标)。
[0042] 在建筑物内设置若干个参考点在每个参考点进行100?200次地磁场数据扫描, 使用小波变换对扫描结果进行去噪,对去噪后的结果求平均值作为该参考点的地磁场特征 数据,将各个参考点的地磁场特征数据和对应的坐标存入后台服务器(即服务器),形成该 建筑物地磁强度的指纹库。
[0043] 设定参考点时相邻两个参考点之间的距离为3?10m。
[0044] 为提高定位效率,本实施例中进一步根据各个参考点的对应地磁场特征数据和对 应的坐标构建定位算法模型,定位算法模型主要有两类:
[0045] 一类强调差别程度的平均绝对值差算法、平均方差算法、最小距离算法等;
[0046] 另一类为分类器模型,即通过训练得到分类器,该分类器可W对未知的地磁场数 据进行多类分类,多类分类的结果其实就是位置标签。
[0047] 值得说明的是,移动终端(包括手机等)中其他传感器采集的加速度,方向角等数 据也可W作为辅助数据加入训练过程,W得到更精确的定位算法模型。
[0048] 步骤2 ;按照预设的定位周期基于地磁场定位法对当前位置进行定位得到相应的 定位结果,每次定位时如下:
[0049] 先采集当前时刻所处位置的地磁场信息,然后与指纹库进行匹配进而得到定位结 果。
[0050] 本实施例的定位方法当定位此时达到预设的次数阔值时,得到定位结果后还进行 如下操作:
[0051] (S1) W本次定位结果和历史定位轨迹中本次定位结果之前的K-1次定位结果作 为定位集合,其中K等于所述的次数阔值;
[0052] (S2)计算定位集合中各个定位结果的置信度,本实施例中基于信号传播衰减原理 计算定位集合中各个定位结果的置信度,具体如下:
[0053] (1)从定位集合中选出一个定位结果作为起始节点并赋W初始置信度(本实施例 中初始置信度为1)。
[0化4] (1-1)计算定位集合中各个定位结果的局部密度,第i个定位结果Si的局部密度 density 化);
[005引 Cf 段!巧的< A ) =
[0056] 其中,d(Si)为各个d(Si)为定位结果S剧其第m邻近点的距离;
[0057] (1-2)比较各个定位结果的局部密度,W局部密度最大的定位结果作为起始节点。 (2)按就近原则在定位集合中确定选择m个定位结果作为起始节点的邻近节点,m为K/2的 上确界;
[005引 (3)根据起始节点的初始置信度,按照传播衰减公式对各个邻近节点赋W置信 度;
[0化9] (4)各个邻近节点获取置信度后均循环操作一次步骤(2)和步骤(3);
[0060] 每个节点选取获取的置信度中的最大值作为相应的定位结果的最终置信度。
[0061] 本实施例中K = 6,则m = 3, W第六次定位结果或为例,形成的定位集合S = 怯1,Sg, S3, S4, Sg,Sg},各个定位结果的位置关系如图2所不。
[0062] 本实施例中计算得到定位集合中,定位结果Si的局部密度最大,被确定为定位置 信度最高的位置,作为起始节点,记为0。
[0063] 置信度传播时,从起始节点0出发,将0的置信度传递给0的m个最近邻,0的近邻 再将其获得的置信度传递给自己的m个最近邻。置信度在传播中有衰减因子,且传递的置 信度反比于两近邻间的距离。精确地讲,设位置S,的定位置信度为P (S ,),位置Sy是S ,的 m近邻节点(即欧氏距离最小的前m个节点)之一,则Sy接收到的来自Sy传递来的置信度 为:
[0064] P (Sy) = P 化)* 曰 *e_d姑' SW。
[0065] 其中,a为传播衰减因子,一般取0.9 ;d(Sx,Sy)为位置S,与位置S之间的距离; 0为调节因子化到其m近邻节点的距离的平均值)。
[0066] 定位置信度依此规律从0开始向外传播直至收敛(直至遍历一遍所有的可W接收 到置信度的定位结果)。
[0067] 假如在传播过程中某个位置有多个路径都传递给它一个置信度,则只取其中最大 的作为其置信度。
[0068] 如图2中所示,定位结果Si会将其置信度传递给定位结果S 2、S3、S4,定位结果S, 又会把其得到的置信度传递给定位结果Si,S4, Sg,定位结果S3, S4也会将得到的置信度传递 给自己的3个最近邻的定位结果。
[0069] 另外,举例来说,对于定位结果S4,既有来自定位结果Si传递过来的置信度,也有 定位结果S,传递过来的置信度,定位结果S4只会取其中最高的作为其置信度,并进行传播。
[0070] 本实施例中对于未接收到其他定位结果传递过来的置信度的定位结果,直接令其 置信度为0。
[0071] (S3)比较定位集合中各个定位结果的置信度,并得到如下结果:
[0072] 若本次定位结果的置信度最低,且小于设定的置信度阔值(本实施例中为0. 7), 则舍弃本次定位结果;
[0073] 否则,认为本次定位结果有效并添加至历史定位轨迹,获得有效的定位结果后,在 定位集合中的选择置信度最低的定位结果,若其置信度小于置信度阔值,则在历史定位轨 迹中剔除该定位结果。
[0074] 置信度最低的定位结果往往对应于错误定位的位置。分析和纠正该些错误定位的 位置能够使避免错误的位置定位,提升定位精度。如果当前定位结果得到的置信度最低,贝U 说明当前位置定位出错,可W将其纠正为正确定位的历史定位轨迹趋势所指示的位置。
[0075] 如图2所示,本次定位结果Se,因为该定位结果不是其他五个定位结果的m邻近 点,传播结束后其置信度为0,会被发现为错误的定位结果,因此直接舍弃。对于第7次定位 结果S,,由于第六次的定位结果Se被舍弃,因此历史定位轨迹中不存在定位结果S e。因此 对定位结果S,进行验证时,直接在历史轨迹中向前依次选择5个定位结果(即)与本次定 位结果S,形成定位集合,即此时的定位集合S =怯1,S2, S3, S4, Ss,S,},之后按照如下步骤操 作计算即可。
[0076] 本实施例的定位方法中,还可W在定位验证本次定位结果错误后,根据历史定位 轨迹和本次定位时的运动速度计算当前定位结果,并添加至历史定位轨迹:
[0077] 根据历史定位轨迹确定本次定位时的运动方向,并根据速度传感器采集自身的运 动速度,然后结合定位周期计算得到本次定位的定位结果。
[007引 W上所述的【具体实施方式】对本发明的技术方案和有益效果进行了详细说明,应理 解的是W上所述仅为本发明的最优选实施例,并不用于限制本发明,凡在本发明的原则范 围内所做的任何修改、补充和等同替换等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种基于地磁场和历史定位轨迹的室内定位方法,按照预设的定位周期基于地磁场 定位法对当前位置进行定位得到定位结果,其特征在于,当定位次数达到预设的次数阈值 时,对每次定位结果进行验证,验证时以本次定位结果和历史定位轨迹中若干个定位结果 作为定位集合,计算并比较定位集合中各个定位结果的置信度: 若本次定位结果的置信度最低,且小于设定的置信度阈值,则舍弃本次定位结果; 否则,认为本次定位结果有效并添加至历史定位轨迹,每次获得有效的定位结果后,在 定位集合中选择置信度最低的定位结果,若其置信度小于置信度阈值,则在历史定位轨迹 中剔除该定位结果。
2. 如权利要求1所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于,以 本次定位结果和历史定位轨迹中本次定位结果之前的K-I次定位结果作为定位集合,其中 K等于所述的次数阈值。
3. 如权利要求2所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于,K的 取值范围为5?20。
4. 如权利要求2或3所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于, 基于信号传播衰减原理计算定位集合中各个定位结果的置信度,具体如下: (1) 从所述定位集合中选出一个定位结果作为起始节点并赋以初始置信度; (2) 按就近原则在定位集合中确定选择m个定位结果作为起始节点的邻近节点,m为 K/2的上确界; (3) 根据起始节点的初始置信度,按照传播衰减公式对各个邻近节点赋以置信度; (4) 各个邻近节点获取置信度后均循环操作一次步骤(2)和步骤(3); 每个节点以获取的置信度中的最大值作为所述定位集合中相应定位结果的最终置信 度。
5. 如权利要求4所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于,所 述步骤(1)通过如下步骤确定起始节点: (1-1)计算定位集合中各个定位结果的局部密度,第i个定位结果Si的局部密度density(Si):
其中,Cl(Si)为定位结果Si到其第m邻近的定位结果的距离; (1-2)比较各个定位结果的局部密度,以局部密度最大的定位结果作为起始节点。
6. 如权利要求4所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于,所 述的传播衰减公式如下: P(Sy) =p(Sx)*a*e-d(Sx'Sy)/。 其中,d(Sx,Sy)为当前定位结果Sx与定位结果Sy之间的距离, P(Sx)为当前定位结果的置信度,p(Sy)为由定位结果\传播给定位结果Sy的置信度, a为传播衰减因子,a的取值范围为〇?1, 〇为调节因子,。大于零。
7. 如权利要求6所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于,传 播衰减因子为0.8?0.95。
8. 如权利要求6所述的基于地磁场和历史定位轨迹的室内定位方法,其特征在于,所 述调节因子为当前定位结果到其m个邻近点的距离的平均值。
9. 如权利要求5?8中任意一项所述的基于地磁场和历史定位轨迹的室内定位方法, 其特征在于,所述的置信度阈值为0. 6?0. 8。
【文档编号】G01C21/08GK104501807SQ201410843377
【公开日】2015年4月8日 申请日期:2014年12月30日 优先权日:2014年12月30日
【发明者】刘振广, 黄步添, 焦颖颖, 邢兰涛, 郑博仑, 王毅, 鲍宗亮 申请人:杭州云象网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1