地图生成方法、室内导航方法、装置及设备制造方法及图纸

技术编号:24752707 阅读:14 留言:0更新日期:2020-07-04 08:27
本申请实施例提供一种地图生成方法、一种室内导航方法、装置及设备。本申请技术方案通过获取目标建筑物的三维建筑模型并在三维建筑模型中标注每一楼层的楼层转换点。确定每一个楼层转换点对应的转换类型并设置每种转换类型对应的转换代价权重及每一楼层不同路段对应的路径类型并设置每种路径类型对应的路径代价权重。基于所述三维建筑模型生成三维地图。本申请实施例提供的三维地图为建筑物内的跨层寻路提供了基础,通过结合至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得一条或多条导航路径。进一步地,基于转换代价权重及路径代价权重,为计算每一条导航路径的路径权重获得最优的导航路径奠定基础。

Method, method and indoor device for generating map

【技术实现步骤摘要】
地图生成方法、室内导航方法、装置及设备
本申请实施例涉及计算机
,尤其涉及一种地图生成方法、一种室内导航方法、装置及设备。
技术介绍
目前,大型商场、超市等购物场所、以及大型住宅楼或办公楼,为了便于用户可以快速找到目标位置,为顾客提供建筑物内导航服务。但现有建筑物内的导航服务,是根据建筑物的楼层数将建筑物进行分层寻路,利用二维地图导航实现楼宇内每一层的导航。但通常用户在多层建筑物中,例如商场中,存在很多的跨层移动需求,但目前建筑物内的导航方法无法为用户提供跨层导航服务,无法满足用户日常的室内导航需求。
技术实现思路
本申请实施例提供一种地图生成方法、一种室内导航方法,装置及设备,实现为用户提供建筑物内的跨层导航服务。第一方面,本申请实施例中提供了一种地图生成方法,包括:获取目标建筑物的三维建筑模型;在所述三维建筑模型中标注每一楼层的楼层转换点;确定每一个楼层转换点对应的转换类型并设置每种转换类型对应的转换代价权重;确定每一楼层不同路段对应的路径类型并设置每种路径类型对应的路径代价权重;基于所述三维建筑模型生成三维地图。第二方面,本申请实施例中提供了一种室内导航方法,包括:获取基于目标建筑的三维地图生成的导航请求;确定起始位置及目标位置;确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得一条或多条导航路径;在所述三维地图中输出至少一条导航路径。第三方面,本申请实施例中提供了一种室内导航方法,包括:获取目标建筑的三维地图;响应于针对所述三维地图的导航触发操作,向服务端发送导航请求,以供所述服务端基于所述导航请求确定起始位置及目标位置;并确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;获得基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径确定的一条或多条导航路径;在所述三维地图中输出所述服务端发送的至少一条导航路径。第四方面,本申请实施例中提供了一种地图生成方法,包括:获取目标建筑物的三维建筑模型;在所述三维建筑模型中标注每一楼层的楼层转换点;基于所述三维建筑模型生成的三维地图。第五方面,本申请实施例中提供了一种地图生成装置,包括:三维建筑模型获取模块,用于获取目标建筑物的三维建筑模型;转换点标注模块,用于在所述三维建筑模型中标注每一楼层的楼层转换点;转换代价权重设置模块,用于确定每一个楼层转换点对应的转换类型并设置每种转换类型对应的转换代价权重;路径代价权重设置模块,用于确定每一楼层不同路段对应的路径类型并设置每种路径类型对应的路径代价权重;三维地图生成模块,用于基于所述三维建筑模型生成的三维地图。第六方面,本申请实施例中提供了一种室内导航装置,包括:第一获取模块,用于获取基于目标建筑的三维地图生成的导航请求;第一确定模块,用于确定起始位置及目标位置;第二确定模块,用于确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;导航路径获取模块,用于基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得一条或多条导航路径;导航路径输出模块,用于在所述三维地图中输出至少一条导航路径。第七方面,本申请实施例中提供了一种室内导航装置,包括:第一输出模块,用于输出目标建筑的三维地图;响应模块,用于响应于针对所述三维地图的导航触发操作,向服务端发送导航请求,以供所述服务端基于所述导航请求确定起始位置及目标位置;并确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;获得基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径确定的一条或多条导航路径;第二输出模块,用于在所述三维地图中输出所述服务端发送的至少一条导航路径。第八方面,本申请实施例中提供了一种地图生成装置,包括:三维建筑模型获取模块,用于获取目标建筑物的三维建筑模型;转换点标注模块,用于在所述三维建筑模型中标注每一楼层的楼层转换点;三维地图生成模块,用于基于所述三维建筑模型生成的三维地图。第九方面,本申请实施例中提供了一种地图生成设备,包括处理组件以及存储组件;所述存储组件用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件调用执行;所述处理组件用于:获取目标建筑物的三维建筑模型;在所述三维建筑模型中标注每一楼层的楼层转换点;确定每一个楼层转换点对应的转换类型并设置每种转换类型对应的转换代价权重;确定每一楼层不同路段对应的路径类型并设置每种路径类型对应的路径代价权重;基于所述三维建筑模型生成的三维地图。第十方面,本申请实施例中提供了一种室内导航设备,包括处理组件以及存储组件;所述存储组件用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件调用执行;所述处理组件用于:获取基于目标建筑的三维地图生成的导航请求;确定起始位置及目标位置;确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得一条或多条导航路径;在所述三维地图中输出至少一条导航路径。第十一方面,本申请实施例中提供了一种室内导航设备,包括处理组件、显示组件以及存储组件;所述存储组件用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理组件调用执行;所述处理组件用于:获取目标建筑的三维地图;响应于针对所述三维地图的导航触发操作,向服务端发送导航请求,以供所述服务端基于所述导航请求确定起始位置及目标位置;并确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;获得基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径确定的一条或多条导航路径;在所述显示组件显示的三维地图中输出所述服务端发送的至少一条导航路径。第十二方面,本申请实施例中提供了一种地图生成设备,包括处理组件以及存储组件;所述存储组件用于存储一条或多条计算机指令,其中,所述一条或多条计算机本文档来自技高网...

【技术保护点】
1.一种地图生成方法,其特征在于,包括:/n获取目标建筑物的三维建筑模型;/n在所述三维建筑模型中标注每一楼层的楼层转换点;/n确定每一个楼层转换点对应的转换类型并设置每种转换类型对应的转换代价权重;/n确定每一楼层不同路段对应的路径类型并设置每种路径类型对应的路径代价权重;/n基于所述三维建筑模型生成三维地图。/n

【技术特征摘要】
1.一种地图生成方法,其特征在于,包括:
获取目标建筑物的三维建筑模型;
在所述三维建筑模型中标注每一楼层的楼层转换点;
确定每一个楼层转换点对应的转换类型并设置每种转换类型对应的转换代价权重;
确定每一楼层不同路段对应的路径类型并设置每种路径类型对应的路径代价权重;
基于所述三维建筑模型生成三维地图。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
监测每个楼层转换点之间的连通状态;
如果任一楼层转换点之间的连通状态发生变化,生成权重调整提示信息;
基于所述权重调整提示信息,调整所述任一楼层转换点对应的转换代价权重。


3.根据权利要求1所述的方法,其特征在于,所述获取目标建筑物的三维建筑模型包括:
获取所述目标建筑物的建筑工程信息;
基于所述建筑工程信息,生成所述目标建筑物对应的BIM建筑信息模型。


4.一种室内导航方法,其特征在于,包括:
获取基于目标建筑的三维地图生成的导航请求;
确定起始位置及目标位置;
确定所述起始位置所在楼层对应的至少一个起始楼层转换点及所述目标位置所在楼层对应的至少一个目标楼层转换点;
基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得一条或多条导航路径;在所述三维地图中输出至少一条导航路径。


5.根据权利要求4所述的方法,其特征在于,所述基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点对应的至少一条转换路径,获得一条或多条导航路径包括:
基于所述起始位置及所述至少一个起始楼层转换点进行寻路,获得至少一条第一路径;
基于所述目标位置及所述至少一个目标楼层转换点进行寻路,获得至少一条第二路径;
基于所述至少一个起始楼层转换点及所述至少一个目标楼层转换点进行寻路,确定至少一条转换路径;
根据所述至少一条第一路径、所述至少一条第二路径及所述至少一条转换路径,组合获得的一条或多条导航路径。


6.根据权利要求5所述的方法,其特征在于,所述根据所述至少一条第一路径、所述至少一条第二路径及所述至少一条转换路径,组合获得的一条或多条导航路径包括:
确定每一条转换路径各自对应的起始楼层转换点和目标楼层转换点;
将所述起始楼层转换点各自对应的第一路径与及所述目标楼层转换点各自对应的第二路径分别与相应的转换路径组合,获得所述一条或多条导航路径。


7.根据权利要求6所述的方法,其特征在于,所述在所述三维地图中输出至少一条导航路径包括:
确定至少一条导航路径中的最优导航路径;
在所述三维地图中输出所述最优导航路径。


8.根据权利要求7所述的方法,其特征在于,所述确定所述至少一条导航路径中的最优导航路径包括:
计算每一条导航路径各自对应的路径代价值;
确定所述路径代价值最小的导航路径为所述最优导航路径。


9.根据权利要求7所述的方法,其特征在于,所述计算每一条导航路径各自对应的路径代价值包括:
分别获取每一条导航路径中第一路径的第一代价值、第二路径的第二代价值及转换路径的第三代价值;
将所述每一条导航路径各自对应的第一代价值、第二代价值及所述第三代价值的和作为每一条导航路径各自对应的路径代价值。


10.根据权利要求9所述的方法,其特征在于,所述分别获取每一条导航路径中第一路径的第一代价值、第二路径的第二代价值及转换路径的第三代价值包括:
分别确定所述第一路径及所述第二路径各自对应的路径长度;
分别获取所述第一路径及所述第二路径各自对应的路径代价权重;
将所述第一路径对应路径长度及对应的路径代价权重的乘积作为所述第一路径的第一代价值;
将所述第二路径对应的路径长度及对应的路径代价权重的乘积作为所述第二路径的第二代价值;
确定所述转换路径的跨层个数及对应的转换代价权重;
将所述跨层个数与所述转换代价权重的乘积作为所述转换路径的第三代价值。


11.根据权利要求10所述的方法,其特征在于,所述分别获取所述第一路径及所述第二路径各自对应的路径代价权重包括:
分别确定所述第一路径及所述第二路径各自对应的路径类型;
基于所述第一路径的路径类型确定所述第一路径对应的路径代价权重;
基于所述第二路径的路径类型确定所述第二路径的对应的路径代价权重。


12.根据权利要求10所述的方法,其特征在于,所述确定所述转换路径的跨层个数及对应的转换代价权重包括:将所述起始位置所在楼层与所述目标位置所在楼层的绝对差值作为所述转换路径的跨层个数;
基于确定所述起始楼层转换点及所述目标楼层转换点对应的转换类型;
基于所述转换类型确定所述转换路径的转换代价权重。


13.根据权利要求4所述的方法,其特征在于,所述获取基于目标建筑的三维地图生成的导航请求包括:
获取基于所述目标建筑物的三维地图生成的携带寻路条件的导航请求。


14.根据权利要求13所述的方法,其特征在于,所述基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得一条或多条导航路径包括:
基于所述起始位置、所述目标位置以及所述至少一个起始楼层转换点与所述至少一个目标楼层转换点之间的至少一条转换路径,获得满足所述寻路条件的一条或多条导航路径。


15.根据权利要求4所述的方法,其特征在于,所述确定起始位置及目标位置之后,还包括:
判断所述起始位置与所述目...

【专利技术属性】
技术研发人员:陈鹤中
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1