一种室内定位中获取位置的方法及装置制造方法及图纸

技术编号:9697609 阅读:144 留言:0更新日期:2014-02-21 06:54
本发明专利技术公开了一种室内定位中获取位置的方法及装置,属于定位技术领域。所述方法包括:获取终端在当前定位周期中定位得到的第一位置坐标和所述终端运动的第一方向,以及所述终端在前一个定位周期中定位得到的第二位置坐标;在预先设置的室内地图信息集合中选取以所述第一位置坐标为中心,预设范围内所包含的室内地图,其中所述室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标;根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置。本发明专利技术弥补了由于定位精度以及室内地图复杂造成的定位错误问题,提高了定位的准确度。

【技术实现步骤摘要】
一种室内定位中获取位置的方法及装置
本专利技术涉及定位
,特别涉及一种室内定位中获取位置的方法及装置。
技术介绍
随着定位技术的快速发展,出现了惯性导航的室内定位方式,弥补了用户在室内无法接收到定位卫星的信号而造成的定位盲区的缺陷。室内定位的过程为,通过惯性导航定位得到终端在当前位置的位置坐标,并根据该位置坐标获取预先存储的室内地图,将该位置坐标投影在室内地图中,则完成了室内定位的过程。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于室内环境相对较复杂,包含众多房间以及走廊,并且由于室内定位存在误差的问题,因此容易造成定位错误。例如:用户在走廊行走,由于误差而造成定位至走廊边的房间中。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种室内定位中获取位置的方法及装置。所述技术方案如下:一方面,提供了一种室内定位中获取位置的方法,所述方法包括:获取终端在当前定位周期中定位得到的第一位置坐标和所述终端运动的第一方向,以及所述终端在前一个定位周期中定位得到的第二位置坐标;在预先设置的室内地图信息集合中选取以所述第一位置坐标为中心,预设范围内所包含的室内地图,其中所述室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标;根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置。另一方面,提供了一种室内定位中获取位置的装置,所述装置包括:获取模块,用于获取终端在当前定位周期中定位得到的第一位置坐标和所述终端运动的第一方向,以及所述终端在前一个定位周期中定位得到的第二位置坐标;选取模块,用于在预先设置的室内地图信息集合中选取以所述第一位置坐标为中心,预设范围内所包含的室内地图,其中所述室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标;确定位置模块,用于根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置。本专利技术实施例提供的技术方案带来的有益效果是:通过当前定位得到的第一位置坐标,终端运动的第一方向和前一个定位周期的第二位置坐标,以及根据第一位置坐标在室内地图信息集合中选取的室内地图,确定终端当前的位置,弥补了由于定位精度以及室内地图复杂造成的定位错误问题,提高了定位的准确度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的室内定位中获取位置的方法流程图;图2是本专利技术实施例二提供的室内定位中获取位置的方法流程图;图3是本专利技术实施例三提供的室内定位中获取位置的方法流程图;图4是本专利技术实施例四提供的室内定位中获取位置的方法流程图;图5是本专利技术实施例五提供的室内定位中获取位置的方法流程图;图6是本专利技术实施例六提供的室内定位中获取位置的装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种室内定位中获取位置的方法,参见图1,方法流程包括:101:获取终端在当前定位周期中定位得到的第一位置坐标和终端运动的第一方向,以及终端在前一个定位周期中定位得到的第二位置坐标;102:在预先设置的室内地图信息集合中选取以第一位置坐标为中心,预设范围内所包含的室内地图,其中室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标;103:根据第一位置坐标、第一方向、第二位置坐标以及室内地图,确定终端当前的位置。本专利技术实施例通过当前定位得到的第一位置坐标,终端运动的第一方向和前一个定位周期的第二位置坐标,以及根据第一位置坐标在室内地图信息集合中选取的室内地图,确定终端当前的位置,弥补了由于定位精度以及室内地图复杂造成的定位错误问题,提高了定位的准确度。实施例二本专利技术实施例提供了一种室内定位中获取位置的方法,参见图2。需要说明的是,区域的属性为第一属性时,该属性属于室内地图中走廊对应的属性。其中,该室内定位中获取位置的方法流程包括:201:获取终端在当前定位周期中定位得到的第一位置坐标和终端运动的第一方向,以及终端在前一个定位周期中定位得到的第二位置坐标。其中,终端运动的第一方向是在惯性导航过程中通过加速度传感器和/或电子罗盘计算得到的方向,并根据该方向确定其相对于地理坐标系的角度,例如:东方对应的角度为0度。202:在预先设置的室内地图信息集合中选取以第一位置坐标为中心,预设范围内所包含的室内地图,其中室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标。其中,预设范围可以为以第一位置坐标为中心,预设的距离为半径的一个圆;也可以为以第一位置坐标为中心,选取预先设定的长和宽对应的矩形。对于选取预设范围的方式在此并不限定。其中,室内地图中包括了当前选取范围内的房间、走廊等区域的结构信息,以及结构信息中对应的位置坐标。例如:一个房间中的每个角都会在室内地图中保存有具体的位置坐标,四个角构成了该房间,并且通过设置该区域的属性为房间,则确定了该房间的位置和属性。并且还可以进一步的,设置每一个侧边中的属性,包括设置侧边中设置有门,则该侧边的属性会包括有门对应的属性。并且每个侧边会预先存储有该侧边对应的方向。其中,室内地图中还会包括路网信息,其中具体包括各个走廊区域对应的路线,以及该路线对应的方向,还包括房间的门对应的路线,以及该路线对应的方向。203:根据第一位置坐标、第一方向、第二位置坐标以及室内地图,确定终端当前的位置。其中,在本专利技术实施例中,当前定位的位置坐标和前一定位周期定位的位置坐标投影在室内地图中时,所在的位置坐标的区域属性都属于走廊时,确定当前终端的位置的过程具体为:2031:当第一位置坐标投影在室内地图中的第一区域的属性为第一属性,且第二位置坐标投影在室内地图中的第二区域的属性为第一属性时,计算第一方向与室内地图信息中所包含的所有路线对应的方向之间的夹角。其中,计算的夹角之后取每一个夹角的绝对值作为之后步骤计算的角度。2032:选取计算后得到的最小的第一夹角,并且当第一夹角小于第一角度差阈值时,将第一位置坐标投影在计算第一夹角时选取的第一路线上,并计算第一位置坐标投影在第一路线上的第三位置坐标。投影在第一路线中确定第三位置坐标的过程为:选取一条直线,经过第一位置坐标,同时经过第一路线,并且该直线与第一路线之间是垂直的,因此该直线与第一路线之间的交点的坐标即为第三位置坐标。2033:计算第三位置坐标与第一位置坐标之间的距离。在室内地图中,路网信息在有些地方并不是很完整,路网的布局不同的走廊或者大厅之间会有所不同,而在室内地图上做改进,即大厅走廊路网分布均匀,这样会使地图数据处理的工作量成倍增加。因此设置距离约束阈值,来确定当前定位时获取到的位置坐标是否投影在区域对应的路线上。2034:当第三位置坐标与第一位置坐标之间的距离小于或等于距离约束阈值时,则将第三位置坐标确定为终端当前的位置。此时,即将终端当前的位置投影在第一区域对本文档来自技高网...
一种室内定位中获取位置的方法及装置

【技术保护点】
一种室内定位中获取位置的方法,其特征在于,所述方法包括:获取终端在当前定位周期中定位得到的第一位置坐标和所述终端运动的第一方向,以及所述终端在前一个定位周期中定位得到的第二位置坐标;在预先设置的室内地图信息集合中选取以所述第一位置坐标为中心,预设范围内所包含的室内地图,其中所述室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标;根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置。

【技术特征摘要】
1.一种室内定位中获取位置的方法,其特征在于,所述方法包括:获取终端在当前定位周期中定位得到的第一位置坐标和所述终端运动的第一方向,以及所述终端在前一个定位周期中定位得到的第二位置坐标;在预先设置的室内地图信息集合中选取以所述第一位置坐标为中心,预设范围内所包含的室内地图,其中所述室内地图中包含属于该室内地图范围内的各区域的结构信息,路线以及对应的位置坐标;根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置;其中:所述根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置,包括:当所述第一位置坐标投影在所述室内地图中的第一区域的属性为第一属性,且所述第二位置坐标投影在所述室内地图中的第二区域的属性为第一属性时,计算所述第一方向与所述室内地图信息中所包含的所有路线对应的方向之间的夹角;选取计算后得到的最小的第一夹角,并且当所述第一夹角小于第一角度差阈值时,将所述第一位置坐标投影在计算所述第一夹角时选取的第一路线上,并计算所述第一位置坐标投影在所述第一路线上的第三位置坐标;计算所述第三位置坐标与所述第一位置坐标之间的距离;当所述第三位置坐标与所述第一位置坐标之间的距离小于或等于距离约束阈值时,则将所述第三位置坐标确定为所述终端当前的位置;当所述第三位置坐标与所述第一位置坐标之间的距离大于距离约束阈值时,则将所述第一位置坐标确定为所述终端当前的位置;或者,所述根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置,包括:当所述第一位置坐标投影在所述室内地图中的第三区域的属性为第一属性,且所述第二位置坐标投影在所述室内地图中的第四区域的属性为第二属性时,在所述室内地图中查询所述第四区域中包含的与所述第三区域相邻的第一侧边的属性是否包含第三属性;当所述第一侧边的属性包含第三属性,则根据所述室内地图中保存的所述第一侧边的第二方向,计算垂直与所述第一侧边的第三方向,并计算所述第一方向和所述第三方向之间的第二夹角;当所述第二夹角小于或等于第二角度差阈值时,将所述第一位置坐标投影在所述第三区域对应的第二路线上,并计算所述第一位置坐标投影在所述第二路线上的第四位置坐标,将所述第四位置坐标确定为所述终端当前的位置;当所述第二夹角大于所述第二角度差阈值时,将第一计数变量加一处理,并判断处理后的所述第一计数变量是否大于跨空间区域次数约束阈值,当所述第一计数变量大于所述跨空间区域次数约束阈值时,则将所述第四位置坐标确定为所述终端当前的位置;当所述第一计数变量小于或等于所述跨空间区域次数约束阈值时,则将所述第二位置坐标确定为所述终端当前的位置;当所述第一侧边的属性不包含第三属性,则将第一计数变量加一处理,并判断处理后的所述第一计数变量是否大于跨空间区域次数约束阈值;当所述第一计数变量大于所述跨空间区域次数约束阈值时,将所述第一位置坐标投影在所述第三区域对应的第二路线上,并计算所述第一位置坐标投影在所述第二路线上的第四位置坐标,将所述第四位置坐标确定为所述终端当前的位置;当所述第一计数变量小于或等于所述跨空间区域次数约束阈值时,则将所述第二位置坐标确定为所述终端当前的位置;或者,所述根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置,包括:当所述第一位置坐标投影在所述室内地图中的第五区域的属性为第二属性,且所述第二位置坐标投影在所述室内地图中的第六区域的属性为第一属性时,在所述室内地图中查询所述第五区域中包含的与所述第六区域相邻的第二侧边的属性是否包含第三属性;当所述第二侧边的属性包含第三属性,则根据所述室内地图中保存的所述第二侧边的第四方向,计算垂直与所述第二侧边的第五方向,并计算所述第一方向和所述第五方向之间的第三夹角;当所述第三夹角小于或等于第二角度差阈值时,则将所述第一位置坐标确定为所述终端当前的位置;当所述第三夹角大于所述第二角度差阈值时,将第一计数变量加一处理,并判断处理后的所述第一计数变量是否大于跨空间区域次数约束阈值;当所述第一计数变量大于所述跨空间区域次数约束阈值时,则将所述第一位置坐标确定为所述终端当前的位置;当所述第一计数变量小于或等于所述跨空间区域次数约束阈值时,则将所述第一位置坐标投影在所述第六区域对应的第三路线上,并计算所述第一位置坐标投影在所述第三路线上的第五位置坐标,将所述第五位置坐标确定为所述终端当前的位置;当所述第二侧边的属性不包含第三属性,则将第一计数变量加一处理,并判断处理后的所述第一计数变量是否大于跨空间区域次数约束阈值;当所述第一计数变量大于所述跨空间区域次数约束阈值时,则将所述第一位置坐标确定为所述终端当前的位置;当所述第一计数变量小于或等于所述跨空间区域次数约束阈值时,则将所述第一位置坐标投影在所述第六区域对应的第三路线上,并计算所述第一位置坐标投影在所述第三路线上的第五位置坐标,将所述第五位置坐标确定为所述终端当前的位置;或者,所述根据所述第一位置坐标、所述第一方向、所述第二位置坐标以及所述室内地图,确定所述终端当前的位置,包括:当所述第一位置坐标投影在所述室内地图中的第七区域的属性为第二属性,且所述第二位置坐标投影在所述室内地图中的第八区域的属性为第二属性时,判断所述第七区域与所述第八区域是否为同一区域;当所述第七区域与所述第八区域不是同一区域,则在所述室内地图中获取与所述第七区域和所述第八区域都相邻的属性为第一属性的第九区域,并获取所述第九区域对应的第四路线对应的第六方向,并计算所述第一方向和所述第六方向之间的第四夹角;当所述第四夹角小于或等于第三角度差阈值时,则将第一计数变量加一处理,并判断处理后的所述第一计数变量是否大于预设计数阈值,当所述第一计数变量大于所述预设计数阈值,则将所述第一位置坐标投影在所述第九区域对应的第四路线上,并计算所述第一位置坐标投影在所述第四路线上的第六位置坐标,将所述第六位置坐标确定为所述终端当前的位置,当所述第一计数变量小于或等于所述预设计数阈值,则将第二计数变量加一处理,并判断处理后的所述第二计数变量是否大于跨空间区域次数约束阈值,当所述第二计数变量大于所述跨空间区域次数约束阈值时,则将所述第一位置坐标确定为所述终端当前的位置;当所述第二计数变量小于或等于所述跨空间区域次数约束阈值时,则将所述第二位置坐标确定为所述终端当前的位置;当所述第四夹角大于所述第三角度差阈值时,则将第二计数变量加一处理,并判断处理后的所述第二计数变量是否大于跨空间区域次数约束阈值,当所述第二计数变量大于所述跨空间区域次数约束阈值时,则将所述第一位置坐标确定为所述终端当前的位置;当所述第二计数变量小于或等于所述跨空间区域次数约束阈值时,则将所述第二位置坐标确定为所述终端当前的位置;当所述第七区域与所述第八区域是同一区域,则将所述第一位置坐标确定为所述终端当前的位置。2...

【专利技术属性】
技术研发人员:邓中亮阮凤立赵晓红谢飞鹏张能元魏鹏王克己安倩
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1