本发明涉及计算机,尤其涉及一种室内定位导航的方法和装置。
背景技术:
1、对于建筑物室内的定位和导航,由于建筑物遮挡卫星信号,不能通过卫星进行精准定位。相关技术中,采用软件与多种硬件设备的辅助来实现室内定位和导航,但该种方式成本较高,且室内卫星信号较弱,定位精准度较低。
技术实现思路
1、有鉴于此,本发明实施例提供一种室内定位导航的方法和装置,能够通过场景识别进行室内定位,从而实现行走路径的高效规划,提高效率,该方法不依赖硬件设备定位,实现成本低。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种室内定位导航的方法,包括:
3、获取用户发送的建筑物内的目标位置信息和室内环境图片;
4、将所述室内环境图片与预设图片库进行匹配,以根据匹配结果确定与所述室内环境图片对应的当前位置信息;
5、根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径,以使所述用户沿所述行走路径行走至所述目标位置信息对应的目标位置。
6、可选地,将所述室内环境图片与预设图片库进行匹配之前,包括:
7、采集所述建筑物的多个室内环境图片;
8、根据所述建筑物模型为每个室内环境图片标注位置信息;
9、根据所述多个室内环境图片以及每个室内环境图片的位置信息构建所述预设图片库。
10、可选地,所述位置信息包括建筑物标识、楼层信息、区域信息、位置标识和方位信息中的至少一种。
11、可选地,根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径,包括:
12、获取所述当前位置信息对应的当前楼层信息;
13、根据当前楼层信息和所述建筑物模型确定与所述当前位置信息对应的楼层通道位置;
14、根据所述当前位置信息、所述楼层通道位置和所述目标位置信息确定所述行走路径。
15、可选地,在根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径之后,所述方法还包括:
16、确定所述用户沿所述行走路径行走的平均步伐距离;
17、获取所述用户沿所述行走路径行走的行走步数;
18、根据所述平均步伐距离和所述行走步数确定所述用户在所述行走路径上的行走位置。
19、可选地,确定所述用户沿所述行走路径行走的平均步伐距离,包括:
20、获取预设时间内所述用户沿所述行走路径行走的路段长度以及与所述路段长度对应的行走步数;
21、根据所述路段长度和与所述路段长度对应的行走步数确定所述用户的平均步伐距离。
22、可选地,所述行走路径上包括一个或多个拐点;在根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径之后,所述方法还包括:
23、响应于监测到所述用户与所述行走路径上的拐点的距离小于预设距离阈值,生成指示到达所述拐点的提醒信息。
24、可选地,根据所述平均步伐距离和所述行走步数确定所述用户在所述行走路径上的行走位置之后,还包括:
25、获取所述用户在沿所述行走路径行走时的设备的朝向方向;
26、将所述设备的朝向方向与所述行走位置对应的行进方向进行比对,在比对结果指示所述设备的朝向方向与所述行走位置对应的行进方向不同的情况下,更新所述行走位置。
27、根据本发明实施例的再一个方面,提供了一种室内定位导航的装置,包括:
28、获取模块,获取用户发送的建筑物内的目标位置信息和室内环境图片;
29、匹配模块,将所述室内环境图片与预设图片库进行匹配,以根据匹配结果确定与所述室内环境图片对应的当前位置信息;
30、确定模块,根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径,以使所述用户沿所述行走路径行走至所述目标位置信息对应的目标位置。
31、根据本发明实施例的另一个方面,提供了一种电子设备,包括:
32、一个或多个处理器;
33、存储装置,用于存储一个或多个程序,
34、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明提供的室内定位导航的方法。
35、根据本发明实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明提供的室内定位导航的方法。
36、上述发明中的一个实施例具有如下优点或有益效果:该方法通过将用户发送的建筑物内的室内环境图片与预设图片库进行匹配,确定与用户发送的室内环境图片对应的当前位置信息,然后根据当前位置信息和用户发送的目标位置信息以及建筑物的建筑模型确定用户的行走路径,以使用户可以沿行走路径进行行走,导航到达目标位置信息对应的目标位置。该方法能够通过识别室内环境图片确定对应的当前位置信息,实现场景识别定位,从而实现室内行走路径的高效规划和导航;该方法不依赖硬件设备进行定位,成本低;该方法使用范围广,可应用于多种场景,如办公场景、仓储拣货场景、商超购物场景等。
37、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种室内定位导航的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述室内环境图片与预设图片库进行匹配之前,包括:
3.根据权利要求2所述的方法,其特征在于,所述位置信息包括建筑物标识、楼层信息、区域信息、位置标识和方位信息中的至少一种。
4.根据权利要求3所述的方法,其特征在于,根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径,包括:
5.根据权利要求1所述的方法,其特征在于,在根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,确定所述用户沿所述行走路径行走的平均步伐距离,包括:
7.根据权利要求1所述的方法,其特征在于,所述行走路径上包括一个或多个拐点;在根据所述当前位置信息、所述目标位置信息以及与所述建筑物对应的建筑物模型确定行走路径之后,所述方法还包括:
8.根据权利要求5所述的方法,其特征在于,根据所述平均步伐距离和所述行走步数确定所述用户在所述行走路径上的行走位置之后,还包括:
9.一种室内定位导航的装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。
