一种定位数据库的创建方法及电子设备技术

技术编号:31481916 阅读:12 留言:0更新日期:2021-12-18 12:15
本申请提供一种定位数据库的创建方法及电子设备,涉及定位技术领域。解决了创建定位数据库的指纹数据不足,定位数据库的精度不够的问题。具体方案为:第一设备接收来自每个第二设备的第一众包数据;第一设备确定所述第一轨迹点在预设坐标系中的第一坐标;第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准;第一设备根据所述第一坐标和校准后的所述距离和方向,确定所述第二轨迹点在所述预设坐标系中的第二坐标;第一设备根据所述第一坐标、第二坐标以及与所述第一轨迹点、所述第二轨迹点分别对应的指纹数据,构建定位数据库。构建定位数据库。构建定位数据库。

【技术实现步骤摘要】
一种定位数据库的创建方法及电子设备


[0001]本申请涉及定位
,尤其涉及一种定位数据库的创建方法及电子设备。

技术介绍

[0002]随着大型室内场所(如,大型医院、大型商场等)的出现,室内定位服务的市场需求也随之增加。当然,实现室内定位服务的前提是建立对应的定位数据库。
[0003]相关技术中,建立定位数据库时,需专业人员在指定位置点采集指纹数据,例如,定点采集无线保真(wireless fidelity,Wi

Fi)信号或蓝牙信号,如此,每个指纹数据对应着指定位置点的绝对坐标。然而,人工采集的方式,受限于人力成本,可采集到的指纹数据有限。这样,所建立的定位数据库的定位准确性也低。

技术实现思路

[0004]本申请提供一种定位数据库的创建方法及电子设备,通过众包的方式让进入室内场所的用户,参与到室内场所的指纹数据采集过程中,获取室内场所中更多的指纹数据。利用更多的指纹数据,提升所建定位数据库的定位准确性。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请实施例提供的一种定位数据库的创建方法,应用于第一设备,所述第一设备与位于室内场所中的多个第二设备之间通信连接,所述方法包括:所述第一设备接收来自每个所述第二设备的第一众包数据;其中,所述第一众包数据包括第一轨迹点、第二轨迹点,以及与所述第一轨迹点、所述第二轨迹点分别对应的指纹数据;所述第一轨迹点和所述第二轨迹点是用户在所述室内场所中移动所产生的第一位移轨迹上的轨迹点,所述指纹数据用于指示轨迹点在所述室内场所中对应位置的电磁信息;所述第一设备确定所述第一轨迹点在预设坐标系中的第一坐标;所述第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准;所述第一设备根据所述第一坐标和校准后的所述距离和方向,确定所述第二轨迹点在所述预设坐标系中的第二坐标;所述第一设备根据所述第一坐标、第二坐标以及与所述第一轨迹点、所述第二轨迹点分别对应的指纹数据,构建定位数据库,所述定位数据库包括所述第一坐标、所述第二坐标与对应指纹数据之间的对应关系。
[0007]可理解地,第一众包数据包括轨迹点和指纹数据,第二设备在采集第一众包数据时,仅需携带第二设备的用户在室内场所中正常行走即可。换句话说,第二设备采集第一众包数据,可以在用户无感知的情况下进行。无感知地采集第一众包数据,不仅利于更多第二设备加入到第一众包数据的采集,还能有效降低采集的人力成本。
[0008]针对一条第一众包数据,第一设备可以先确定第一轨迹点的第一坐标。再利用第一坐标对第二轨迹点相对于所述第一轨迹点的距离和方向进行校准,从而获取第二轨迹点在预设坐标系下的第二坐标。这样,第一众包数据中所有的轨迹点都能够准确地投影到预设坐标系。再配合轨迹点与指纹数据之间的对应关系,可确定出预设坐标系中多个坐标点
与指纹数据之间的对应关系。
[0009]这样,在第一设备得到多个第一众包数据的情况下,第一设备可以在预设坐标系中确定更多坐标点所对应的指纹数据。基于更多的坐标点和指纹数据,便可建立更精准的定位数据库。利用该定位数据库,可更准确地识别用户在预设坐标系中的实际位置,提升室内定位的精准度。
[0010]在一些可能的实施例中,所述第一众包数据还包括:与所述第一轨迹点对应的第一区域名称;所述预设坐标系为世界坐标系;所述第一坐标为在所述世界坐标系下的第一绝对坐标;所述第一设备确定所述第一轨迹点在预设坐标系中的第一坐标,包括:所述第一设备根据所述第一区域名称及预配置的兴趣点POI数据库,确定所述第一轨迹点在所述世界坐标系下的第一绝对坐标;其中,所述POI数据库包括不同区域名称所对应的绝对坐标。
[0011]在上述实施例中,以世界坐标系作为预设坐标系,从而,确定指纹数据与真实世界之间的关联。这样所建立的定位数据库更便于在真实世界内进行定位。另外,利用第一轨迹点对应的第一区域名称,从POI数据库中确定第一轨迹点在世界坐标系下的第一绝对坐标。简化确定第一绝对坐标的算法复杂性,提升确定第一绝对坐标的效率。
[0012]在一些可能的实施例中,所述POI数据库还包括:不同区域名称所对应的区域面积;所述第一设备根据所述第一区域名称及预配置的兴趣点POI数据库,确定所述第一轨迹点在所述世界坐标系下的第一绝对坐标,包括:所述第一设备根据所述第一区域名称,从所述POI数据库中,查询与所述第一区域名称对应的第二绝对坐标及区域面积;在查询到的所述区域面积不超过预设面积阈值的情况下,所述第一设备确定查询到的所述第二绝对坐标为所述第一绝对坐标。
[0013]在上述实施例中,在第一轨迹点属于面积较小的区域时,快速地确定第一轨迹点的第一绝对坐标,改善查找到的第一绝对坐标不够准确的问题。
[0014]在一些可能的实施例中,所述第一设备根据所述第一区域名称及预配置的兴趣点POI数据库,确定所述第一轨迹点在所述世界坐标系下的第一绝对坐标,还包括:在查询到的所述区域面积超过所述预设面积阈值的情况下,所述第一设备获取第二众包数据及第三众包数据;其中,所述第二众包数据包括第三轨迹点及对应的第二区域名称,所述第三众包数据包括第四轨迹点和第五轨迹点,所述第四轨迹点与所述第一轨迹点所对应的指纹数据匹配,所述第五轨迹点与所述第三轨迹点所对应的指纹数据匹配;所述第一设备根据所述第二区域名称,从所述POI数据库中,查询与所述第二区域名称对应的第三绝对坐标;所述第一设备获取所述第四轨迹点和第五轨迹点之间的轨迹距离;所述第一设备根据所述第二绝对坐标、所述第三绝对坐标及所述轨迹距离进行线性拟合,确定所述第一绝对坐标。
[0015]考虑到区域面积过大时,POI数据库查询到的绝对坐标不能准确地指示第一轨迹点的真实位置。在上述实施例中,通过多个众包数据相配合,对从POI数据库中查询到的第二绝对坐标进行校准,得到准确指示第一轨迹点真实位置的第一绝对坐标。
[0016]在一些可能的实施例中,所述第一位移轨迹包括至少两个所述第一轨迹点;所述第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准,包括:所述第一设备根据至少两个所述第一轨迹点的第一坐标,结合图优化Graph SLAM模型,对所述第一位移轨迹的初始方向和所述第一位移轨迹包含的轨迹点之间的距离进行校准,得到第二位移轨迹。
[0017]在上述实施例中,利用Graph SLAM模型,配合至少两个第一坐标,对第二轨迹点相对于第一轨迹点的初始方向和距离进行校准,得到能够准确指示用户真实位移情况的第二位移轨迹。
[0018]在一些可能的实施例中,所述第一位移轨迹包括一个所述第一轨迹点;所述第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准,包括:所述第一设备获取第三轨迹;其中,所述第三轨迹中至少一个轨迹点的指纹数据与所述第一轨迹点或第二轨迹点的指纹数据匹配;所述第三轨迹中至少一个轨迹点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位数据库的创建方法,其特征在于,应用于第一设备,所述第一设备与位于室内场所中的多个第二设备之间通信连接,所述方法包括:所述第一设备接收来自每个所述第二设备的第一众包数据;其中,所述第一众包数据包括第一轨迹点、第二轨迹点,以及与所述第一轨迹点、所述第二轨迹点分别对应的指纹数据;所述第一轨迹点和所述第二轨迹点是用户在所述室内场所中移动所产生的第一位移轨迹上的轨迹点,所述指纹数据用于指示轨迹点在所述室内场所中对应位置的电磁信息;所述第一设备确定所述第一轨迹点在预设坐标系中的第一坐标;所述第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准;所述第一设备根据所述第一坐标和校准后的所述距离和方向,确定所述第二轨迹点在所述预设坐标系中的第二坐标;所述第一设备根据所述第一坐标、第二坐标以及与所述第一轨迹点、所述第二轨迹点分别对应的指纹数据,构建定位数据库,所述定位数据库包括所述第一坐标、所述第二坐标与对应指纹数据之间的对应关系。2.如权利要求1所述的方法,其特征在于,所述第一众包数据还包括:与所述第一轨迹点对应的第一区域名称;所述预设坐标系为世界坐标系;所述第一坐标为在所述世界坐标系下的第一绝对坐标;所述第一设备确定所述第一轨迹点在预设坐标系中的第一坐标,包括:所述第一设备根据所述第一区域名称及预配置的兴趣点POI数据库,确定所述第一轨迹点在所述世界坐标系下的第一绝对坐标;其中,所述POI数据库包括不同区域名称所对应的绝对坐标。3.如权利要求2所述的方法,其特征在于,所述POI数据库还包括:不同区域名称所对应的区域面积;所述第一设备根据所述第一区域名称及预配置的兴趣点POI数据库,确定所述第一轨迹点在所述世界坐标系下的第一绝对坐标,包括:所述第一设备根据所述第一区域名称,从所述POI数据库中,查询与所述第一区域名称对应的第二绝对坐标及区域面积;在查询到的所述区域面积不超过预设面积阈值的情况下,所述第一设备确定查询到的所述第二绝对坐标为所述第一绝对坐标。4.如权利要求3所述的方法,其特征在于,所述第一设备根据所述第一区域名称及预配置的兴趣点POI数据库,确定所述第一轨迹点在所述世界坐标系下的第一绝对坐标,还包括:在查询到的所述区域面积超过所述预设面积阈值的情况下,所述第一设备获取第二众包数据及第三众包数据;其中,所述第二众包数据包括第三轨迹点及对应的第二区域名称,所述第三众包数据包括第四轨迹点和第五轨迹点,所述第四轨迹点与所述第一轨迹点所对应的指纹数据匹配,所述第五轨迹点与所述第三轨迹点所对应的指纹数据匹配;所述第一设备根据所述第二区域名称,从所述POI数据库中,查询与所述第二区域名称对应的第三绝对坐标;所述第一设备获取所述第四轨迹点和第五轨迹点之间的轨迹距离;
所述第一设备根据所述第二绝对坐标、所述第三绝对坐标及所述轨迹距离进行线性拟合,确定所述第一绝对坐标。5.如权利要求1所述的方法,其特征在于,所述第一位移轨迹包括至少两个所述第一轨迹点;所述第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准,包括:所述第一设备根据至少两个所述第一轨迹点的第一坐标,结合图优化Graph SLAM模型,对所述第一位移轨迹的初始方向和所述第一位移轨迹包含的轨迹点之间的距离进行校准,得到第二位移轨迹。6.如权利要求1所述的方法,其特征在于,所述第一位移轨迹包括一个所述第一轨迹点;所述第一设备根据所述第一轨迹点的第一坐标,对所述第二轨迹点相对于所述第一轨迹点的距离和方向进行校准,包括:所述第一设备获取第三轨迹;其中,所述第三轨迹中至少一个轨迹点的指纹数据与所述第一轨迹点或第二轨迹点的指纹数据匹配;所述第三轨迹中至少一个轨迹点在所述预设坐标系下的第四坐标已确定;所述第一设备将所述第一位移轨迹与所述第三轨迹拼接,得到组合轨迹;所述第一设备根据所述第一坐标和第四坐标,结合Graph SLAM模型,对所述组合轨迹的初始方向和所述组合轨迹包含的轨迹点之间的距离进行校准,得到第二位移轨迹。7.如权利要求5或6所述的方法,其特征在于,在所述第一设备根据所述第一坐...

【专利技术属性】
技术研发人员:杨伟刘增军龚卫林黄鹏飞
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1