一种室内定位方法及装置的制造方法

文档序号:10539665阅读:669来源:国知局
一种室内定位方法及装置的制造方法
【专利摘要】本发明公开了一种室内定位方法及装置,其中方法包括如下步骤:获取当前用户所处位置处接收到的WiFi定位节点发送的WiFi指纹信号,将所述WiFi指纹信号通过查询预设定位数据库获取所述用户的初始地理位置;判断所述用户的初始地理位置是否位于蓝牙定位节点信号覆盖区域;如果所述用户的初始地理位置处于所述蓝牙定位节点信号覆盖区域,则获取该用户的初始地理位置处接收到的所述蓝牙定位节点发送的蓝牙信号,将所述蓝牙信号采用几何定位法确定该用户的最终位置。本发明通过在蓝牙特殊覆盖的环境下,提升楼层判断的准确率及定位精确度,从而进一步提升用户体验。
【专利说明】
一种室内定位方法及装置
技术领域
[0001 ]本发明属于导航技术领域,具体而言,涉及一种室内定位方法及装置。
【背景技术】
[0002] 室内定位技术是指在室内环境中实现位置定位,通常采用信号强度测量法实现人 员、物体等在室内空间中的位置监控。信号强度测量法使用基于RSS的传输损耗或位置指纹 技术。终端发送的无线电波经过反射和折射,产生与周围环境密切相关的特定模式的多径 信号,这样的多径特征可以认为是该位置的"指纹"。
[0003] 目前主流的室内定位主要是通过iBeacon(低功耗蓝牙定位节点)和wifi完成的。 其中,通过iBeacon定位需要在室内部署iBeacon;而通过wifi定位方式则需要在室内采集 wifi指纹(即训练序列)。因此大部分多源融合定位逻辑中,当蓝牙和wifi信号同时存在时, 会优先选用蓝牙信号进行定位,因此部署了 iBeacon节点的区域,尤其是建筑由于iBeacon 的信号覆盖,导致距离覆盖区的远距离位置仍然能够接收到信号,从而导致定位精度降低。 同时,当前采用当蓝牙和wifi信号同时存在时定位方法,通常是通过将两种信号进行综合 处理来实现室内定位,这种方式算法复杂,运算满。

【发明内容】

[0004] 为解决现有技术中室内定位精度低的技术缺陷,本发明通过WiFi定位节点进行初 次定位后,再根据蓝牙定位节点进行二次定位,提高室内定位的精确度,通过两次简单的定 位方法实现提高定位精度的目的。
[0005] 本发明提供了一种室内定位方法,包括如下步骤;
[0006] 获取当前用户所处位置处接收到的WiFi定位节点发送的WiFi指纹信号,将所述 WiFi指纹信号通过查询预设定位数据库获取所述用户的初始地理位置;
[0007] 判断所述用户的初始地理位置是否位于蓝牙定位节点信号覆盖区域;
[0008] 如果所述用户的初始地理位置处于所述蓝牙定位节点信号覆盖区域,则获取该用 户的初始地理位置处接收到的所述蓝牙定位节点发送的蓝牙信号,将所述蓝牙信号采用几 何定位法确定该用户的最终位置。
[0009] 本发明所述的室内定位方法中,获取当前用户所处位置处接收到的WiFi定位节点 发送的WiFi指纹信号,将所述WiFi指纹信号通过查询预设定位数据库获取所述用户的初始 地理位置之前还包括
[0010] 根据导航定位技术获取所述用户当前的坐标位置;
[0011]检测所述用户当前的坐标位置处的WiFi定位节点发送的WiFi指纹信号。
[0012] 本发明所述的室内定位方法中,获取当前用户所处位置出接收到的WiFi定位节点 发送的WiFi指纹信号之前还包括
[0013] 设置接收信号的过滤规则,根据所述过滤规则确定所述WiFi定位节点发送的WiFi 指纹信号及所述蓝牙定位节点发送的蓝牙信号的处理先后顺序。
[0014] 本发明所述的室内定位方法中,所述过滤规则是通过设置所述WiFi定位节点、所 述蓝牙定位节点的优先级确定处理先后顺序。
[0015] 本发明还提供了一种室内定位装置,包括第一定位模块、监控模块、第二定位模 块,其中,
[0016] 所述第一定位模块,用于获取当前用户所处位置处接收到的WiFi定位节点发送的 WIFI指纹信号,将所述WiFi指纹信号通过查询预设定位数据库获取所述用户初始地理位 置;
[0017]所述监控模块,用于判断所述用户的初始地理位置是否位于蓝牙定位节点信号覆 盖区域;
[0018] 第二定位模块,用于如果所述用户的初始地理位置处于所述蓝牙定位节点信号覆 盖区域,则获取该用户的初始地理位置处接收到的蓝牙定位节点发送的蓝牙信号,将所述 蓝牙信号采用几何定位法确定用户的最终位置。
[0019] 本发明所述的室内定位装置中,所述第一定位模块还包括
[0020] 导航子模块,用于根据导航定位技术获取所述用户当前的坐标位置;
[0021] 第一检测子模块,用于检测所述用户当前的坐标位置处WiFi定位节点发送的WiFi 指纹信号。
[0022] 本发明所述的室内定位装置中,所述第一定位模块还包括
[0023] 设置子模块,用于设置接收信号的过滤规则,根据所述过滤规则确定所述WiFi定 位节点发送的WiFi所述指纹信号及所述蓝牙定位节点发送的蓝牙信号的处理先后顺序。
[0024] 本发明所述的室内定位装置中,所述过滤规则是通过设置所述WiFi定位节点、所 述蓝牙定位节点的优先级确定处理先后顺序。
[0025]综上,本发明通过通过部署或覆盖范围较广泛的信号源WiFi定位节点判断用户初 始位置,再通过判断用户初始位置是否在iBeacon信号覆盖范围内对用户进行二次定位,从 而提尚室内定位的精度。
【附图说明】
[0026] 图1为本发明所述的室内定位方法的流程结构示意图;
[0027] 图2为本发明所述的室内定位装置的结构示意图。
【具体实施方式】
[0028] 下面通过具体的实施例并结合附图对本发明做进一步的详细描述。
[0029] 本发明提供了一种室内定位方法,包括如下步骤;
[0030] S101、获取当前用户所处位置处接收到的WiFi定位节点发送的WiFi指纹信号,将 所述WiFi指纹信号通过查询预设定位数据库获取所述用户的初始地理位置。
[0031] 大部分多源融合定位逻辑中,当蓝牙和wifi信号同时存在时,会优先选用蓝牙信 号进行定位,因此部署了 iBeacon节点的区域,尤其是建筑由于iBeacon的信号覆盖,导致距 离覆盖区的远距离位置仍然能够接收到信号,从而导致定位精度降低。为了解决利用 iBeacon节点优先定位导致的定位精度低且定位复杂的技术缺陷,本发明首先通过WiFi定 位节点进行定位。
[0032] 室内定位常用的方法为信号强度测量法,而信号强度测量法使用基于RSS的传输 损耗或位置指纹技术。具体实施时,可选的利用WiFi指纹发定位技术进行定位。主要包括接 收信号强度定位法、到达时间定位法、接收信号角度定位法、参考点定位法。WiFi无线信号 具有较强的时变无线信号传播衰减模型难以第很好的表征距离与信号强度间的映射关系, 采用基于射频指纹匹配定位方法,它具有较好的定位的鲁棒性。所谓指纹匹配定位算法建 立在时延数据基础上,主要包括离线训练和在线定位两个阶段。其中,离线训练阶段的任务 是建立射频信号强度向量和客户端位置间的一一对应关系,形成一个指纹库,定位阶段则 是采用实时采集的信号强度向量去匹配训练阶段构建的指纹库,从而获得目标的位置估 计。基于位置指纹的定位算法主要包括确定型和概率型,前者的计算效率较高,后者的定位 精确度较高。该算法主要包括如下步骤:1、确定采样分布图;2、采集各定位节点-WiFi定位 节点的信号强度、MAC地址等;3、存储RSSI的位置坐标;4、将实施采集的定位节点的信号通 过匹配算法估算用户的位置。本发明以确定型的位置指纹定位算法为例说明本发明中WiFi 和/或蓝牙定位方法定位的方式。而位置匹配算法包括最近邻方法、概率方法、神经网络方 法、SVM等方法。
[0033] 本发明以K近邻算法为例说明本发明的匹配算法。WiFi指纹定位可选的运用K近邻 算法(K Nearest Ne ighborhood,KNN)。通常选取K(K彡2)个RSS欧式距离最小的位置指纹, 用户位置将由对应的参考点位置坐标的平均值决定:
[0034]
[0035] 式中,(x,y)表示的是定位坐标,(Xi,yi)是最近邻第i个参考点的坐标。考虑至ijK个 指纹距离实时测量的RSS信号的差别,所贡献也是不同的,因此K个近邻参考点所提供的信 号强度的权重应该取不同的值。加权K近邻算法(Weighted K NearestNeighborhoocUWKNN) 被提出来了。WKNN在计算出K个最近邻的参考点之后,再将归一化加权系数分别分配给对应 的参考点坐标:
[0036]
[0037]式中,di表示实时测量的RSS向量样本与第i个近邻参考点的RSS欧式距离,参数η 为归一化加权系数,ε是为避免分母出现零而设置的一个较小的正常数。定义加权系数值与 信号的欧式距离值成反比,以保证距离实时测量的RSS越小的参考点的位置坐标的权重越 高,位置加权系数能够在一定程度上提高系统的定位精度。
[0038] S102、判断所述用户的初始地理位置是否位于蓝牙定位节点信号覆盖区域。
[0039] 本发明的目的在于首先利用WiFi定位节点进行初次定位,之后再利用蓝牙定位节 点进行精确定位。相比较其他融合WiFi及蓝牙定位节点的定位技术,本发明不需要复杂的 定位融合计算,通过简单的两次WiFi定位节点及蓝牙定位节点的定位判断,实现精确定位。
[0040] rssi在无线网络中表示信号的强度,它随距离的增大而衰减,通常为负值,该值越 接近零说明信号强度越高。
[0041] 根据位置指纹表示的不同,基于无线局域网和位置指纹的室内定位技术可以分为 两大类。第一类是确定的定位方法。它的特点是位置指纹用来自每个接入点的信号强度的 平均值表示,然后采用确定性的推理算法来估计用户的位置。
[0042]信号的多径传播对环境具有依赖性,呈现出非常强的特殊性,对于每个位置而言, 该位置上的信道的多径结构是唯一的,终端发射的无线电波经过反射和折射,产生与周围 环境密切相关的特定模式的多径信号,这样的多径特征可以认为是该位置的"指纹"。
[0043]定位数据库具体实施时按照如下进行设置。例如用户在定位时,会将自己接收信 号情况组织成定位请求日志文件发送到服务器(具体实施时,将定位数据库设置在服务器 中),我们会分别从用户手机的WiFi模块以及蓝牙模块中读取相应的信号强度以及MAC地 址,并放在定位请求日志文件对应的字段当中。
[0044] 例如,利用WiFi定位节点进行初次定位时,以利用接收信号强度定位法为例,主要 包括如下步骤:1、确定采样分布图;2、采集各定位节点(如WiFi定位节点或蓝牙定位节点) 的信号强度、MAC地址等;3、存储RSSI的位置坐标;4、将实施采集的定位节点的信号通过匹 配算法估算用户的位置。本发明以确定型的位置指纹定位算法为例说明本发明中WiFi和/ 或蓝牙定位方法定位的方式。
[0045] 例如,指纹库存储数据可选的表1所示。
[0046] 表 1
[0047]
[0048]表1中,采样点表示的物APn位置(即坐标),APr^示的是WiFi定位节点的编号,RSSI 表示为该位置上采集到的指纹(即信号强度)。
[0049] S103、如果所述用户的初始地理位置处于所述蓝牙定位节点信号覆盖区域,则获 取该用户的初始地理位置处接收到的所述蓝牙定位节点发送的蓝牙信号,将所述蓝牙信号 采用几何定位法确定该用户的最终位置。
[0050] 具体实施时,可选的采用几何(三边)定位法。例如,假设三个距离最近(强度最高) 的iBeacon的位置分别为(Xi,yi),(X2,y2),(X3,y3)。待定位的移动终端位置坐标为(x,y),对 应测量点与各个ibeacon的距尚为di,d2,d3。根据几何关系可知:
[0051]
[0052] 将上述方程组最后一式分别减去前两式可得:
[0053]
[0054] 其中(xi,yi),(X2,y2),(X3,y3)均为已知数据,求解该二元一次方程组可得:
[0055]
。通过上述公式对用户的 位置进行二次精确。
[0056] S101之前还包括
[0057]根据导航定位技术获取所述用户当前的坐标位置;
[0058]检测所述用户当前的坐标位置处的WiFi定位节点发送的WiFi指纹信号。
[0059] S101中获取当前用户所处位置出接收到的WiFi定位节点发送的WiFi指纹信号之 前还包括
[0060]设置接收信号的过滤规则,根据所述过滤规则确定所述WiFi定位节点发送的WiFi 指纹信号及所述蓝牙定位节点发送的蓝牙信号的处理先后顺序。
[0061 ] 所述过滤规则是通过设置所述WiFi定位节点和所述蓝牙定位节点的优先级确定 处理先后顺序。
[0062]本发明还提供了一种室内定位装置,包括第一定位模块10、监控模块20、第二定位 模块30。其中,
[0063]所述第一定位模块10,用于获取当前用户所处位置处接收到的WiFi定位节点发送 的WIFI指纹信号,将所述WiFi指纹信号通过查询预设定位数据库获取所述用户初始地理位 置;
[0064]所述监控模块20,用于判断所述用户的初始地理位置是否位于蓝牙定位节点信号 覆盖区域;
[0065]第二定位模块30,用于如果所述用户的初始地理位置处于所述蓝牙定位节点信号 覆盖区域,则获取该用户的初始地理位置处接收到的蓝牙定位节点发送的蓝牙信号,将所 述蓝牙信号采用几何定位法确定用户的最终位置。
[0066]进一步,所述第一定位模块还包括
[0067]导航子模块,用于根据导航定位技术获取所述用户当前的坐标位置;
[0068]第一检测子模块,用于检测所述用户当前的坐标位置处WiFi定位节点发送的WiFi 指纹信号。
[0069]进一步,所述第一定位模块还包括
[0070] 设置子模块,用于设置接收信号的过滤规则,根据所述过滤规则确定所述WiFi定 位节点发送的WiFi指纹信号及所述蓝牙定位节点发送的蓝牙信号的处理先后顺序。
[0071] 本发明的目的在于,首先通过WiFi定位节点实现初次定位,之后再根据蓝牙定位 节点对初次定位的结果进行二次定位,先后通过WiFi、蓝牙对定位结果进行校准,提高定位 的精确度,同时又不增加现有定位方法操作难度。因此本发明通过设置子模块对利用移动 终端(具体实施时,可选的智能手机、iPad等智能设备)定位的方式进行设置。
[0072] 进一步,所述过滤规则是通过设置所述WiFi定位节点、所述蓝牙定位节点的优先 级确定处理先后顺序。
[0073] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种室内定位方法,其特征在于,包括如下步骤; 获取当前用户所处位置处接收到的WiFi定位节点发送的WiFi指纹信号,将所述WiFi指 纹信号通过查询预设定位数据库获取所述用户的初始地理位置; 判断所述用户的初始地理位置是否位于蓝牙定位节点信号覆盖区域; 如果所述用户的初始地理位置处于所述蓝牙定位节点信号覆盖区域,则获取该用户的 初始地理位置处接收到的所述蓝牙定位节点发送的蓝牙信号,将所述蓝牙信号采用几何定 位法确定该用户的最终位置。2. 根据权利要求1所述的室内定位方法,其特征在于,获取当前用户所处位置处接收到 的WiFi定位节点发送的WiFi指纹信号,将所述WiFi指纹信号通过查询预设定位数据库获取 所述用户的初始地理位置之前还包括 根据导航定位技术获取所述用户当前的坐标位置; 检测所述用户当前的坐标位置处的WiFi定位节点发送的WiFi指纹信号。3. 根据权利要求1所述的室内定位方法,其特征在于,获取当前用户所处位置出接收到 的WiFi定位节点发送的WiFi指纹信号之前还包括 设置接收信号的过滤规则,根据所述过滤规则确定所述WiFi定位节点发送的WiFi指纹 信号及所述蓝牙定位节点发送的蓝牙信号的处理先后顺序。4. 根据权利要求3所述的室内定位方法,其特征在于,所述过滤规则是通过设置所述 WiFi定位节点、所述蓝牙定位节点的优先级确定处理先后顺序。5. -种室内定位装置,其特征在于,包括第一定位模块、监控模块、第二定位模块,其 中, 所述第一定位模块,用于获取当前用户所处位置处接收到的WiFi定位节点发送的WIFI 指纹信号,将所述WiFi指纹信号通过查询预设定位数据库获取所述用户初始地理位置; 所述监控模块,用于判断所述用户的初始地理位置是否位于蓝牙定位节点信号覆盖区 域; 第二定位模块,用于如果所述用户的初始地理位置处于所述蓝牙定位节点信号覆盖区 域,则获取该用户的初始地理位置处接收到的蓝牙定位节点发送的蓝牙信号,将所述蓝牙 信号采用几何定位法确定用户的最终位置。6. 根据权利要求1所述的室内定位装置,其特征在于, 所述第一定位模块还包括 导航子模块,用于根据导航定位技术获取所述用户当前的坐标位置; 第一检测子模块,用于检测所述用户当前的坐标位置处WiFi定位节点发送的WiFi指纹 信号。7. 根据权利要求1所述的室内定位装置,其特征在于,所述第一定位模块还包括 设置子模块,用于设置接收信号的过滤规则,根据所述过滤规则确定所述WiFi定位节 点发送的WiFi指纹信号及所述蓝牙定位节点发送的蓝牙信号的处理先后顺序。8. 根据权利要求3所述的室内定位装置,其特征在于,所述过滤规则是通过设置所述 WiFi定位节点、所述蓝牙定位节点的优先级确定处理先后顺序。
【文档编号】G01S5/02GK105898692SQ201610180324
【公开日】2016年8月24日
【申请日】2016年3月25日
【发明人】杨磊, 张能元, 王文杰, 刘文龙, 徐连明
【申请人】北京智慧图科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1