一种基于Unity3D引擎进行管廊中寻路导航的方法、装置及电子设备制造方法及图纸

技术编号:21434898 阅读:22 留言:0更新日期:2019-06-22 12:45
本发明专利技术公开了一种基于Unity3D引擎进行管廊中寻路导航的方法、装置及电子设备。所述方法包括:将指定管廊场景的模型数据导入Unity3D引擎中生成与所述指定管廊场景对应的管廊立体空间模型;对所述管廊立体空间模型进行标记,形成可行进的路面;在所述Unity3D引擎中创建导航对象,并在所述管廊立体空间模型中给定起始位置和目标位置;在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线,根据所述导航移动路线进行管廊中寻路导航。可见,本发明专利技术实现了在短时间内快速确定与实际管廊场景模型相匹配的最优立体路线,提升了用户的使用体验,具有较强的实际应用价值。

【技术实现步骤摘要】
一种基于Unity3D引擎进行管廊中寻路导航的方法、装置及电子设备
本专利技术涉及计算机
,具体涉及一种基于Unity3D引擎进行管廊中寻路导航的方法、装置及电子设备。
技术介绍
管廊是指城市地下综合管廊,即在城市地下建造一个隧道空间,将电力、通信,燃气、供热、给排水等各种工程管线集于一体,设有专门的检修口、吊装口和监测系统,实施统一规划、统一设计、统一建设和管理,是保障城市运行的重要基础设施和"生命线"。管廊中包括多个独立的舱室并行排列,每个舱室可用于不同的管线传输;通过管廊可以把原来分散部署的管线集中到一起管理和维护,从而提升城市市政管理水平,改善美化城市环境,提升城市抗灾容灾能力。目前,现有寻路导航技术中大多是对平面场景进行导航,暂时还没有对近年来国内刚刚兴起的管廊中复杂条件下的三维立体场景进行导航的实现方法。此外,现有技术中的导航方法由于必须预先知道各种出入口的位置才能计算出导航路线,这种导航路线的生成方法不仅计算复杂导致延时较长,而且无法快速计算出最优导航路线。因此,如何快速生成与实际管廊场景模型相匹配的最优立体路线,提升用户的使用体验是有待解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于Unity3D引擎进行管廊中寻路导航的方法、装置及电子设备。根据本专利技术的一个方面,提供了一种基于Unity3D引擎进行管廊中寻路导航的方法,所述方法包括:将指定管廊场景的模型数据导入Unity3D引擎中生成与所述指定管廊场景对应的管廊立体空间模型;对所述管廊立体空间模型进行标记,生成可行进的路面;在所述Unity3D引擎中创建导航对象,并在所述管廊立体空间模型中给定起始位置和目标位置;在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线,根据所述导航移动路线进行管廊中寻路导航。可选地,所述对所述管廊立体空间模型进行标记,生成可行进的路面包括:调用Unity3D引擎中的导航插件Navgation,对所述管廊立体空间模型的平面场景中的地面和障碍物进行标记,生成可行进的路面。可选地,所述对所述管廊立体空间模型进行标记,生成可行进的路面包括:调用Unity3D引擎中的导航插件Navgation,对所述管廊立体空间模型的跨平面场景中的可跨越位置和/或可攀爬位置进行标注,生成可行进的路面。可选地,所述可跨越的位置包括上隔舱与下隔舱之间的井口和每个隔舱的出入口;所述可攀爬位置包括用于跨越上下层隔舱的爬梯。可选地,所述在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线包括:调用Unity3D引擎中的主摄像机,所述主摄像机对应的程序中添加有绘图算法;在所述可行进的路面上,利用所述主摄像机跟随所述导航对象从所述起始位置移动到所述目标位置,根据所述主摄像机中的绘图算法生成从所述起始位置移动到目标位置的导航移动路线。根据本专利技术的另一个方面,提供了一种基于Unity3D引擎进行管廊中寻路导航的装置,所述装置包括:空间模型生成单元,用于将指定管廊场景的模型数据导入Unity3D引擎中生成与所述指定管廊场景对应的管廊立体空间模型;空间模型标记单元,用于对所述管廊立体空间模型进行标记,生成可行进的路面;导航对象创建单元,用于在所述Unity3D引擎中创建导航对象,并在所述管廊立体空间模型中给定起始位置和目标位置;寻路导航单元,用于在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线,根据所述导航移动路线进行管廊中寻路导航。可选地,所述空间模型标记单元,具体用于调用Unity3D引擎中的导航插件Navgation,对所述管廊立体空间模型的平面场景中的地面和障碍物进行标记,生成可行进的路面。可选地,所述空间模型标记单元,还具体用于调用Unity3D引擎中的导航插件Navgation,对所述管廊立体空间模型的跨平面场景中的可跨越位置和/或可攀爬位置进行标注,生成可行进的路面;所述可跨越的位置包括上隔舱与下隔舱之间的井口和每个隔舱的出入口;所述可攀爬位置包括用于跨越上下层隔舱的爬梯。可选地,所述寻路导航单元,具体用于调用Unity3D引擎中的主摄像机,所述主摄像机对应的程序中添加有绘图算法;在所述可行进的路面上,利用所述主摄像机跟随所述导航对象从所述起始位置移动到所述目标位置,根据所述主摄像机中的绘图算法生成从所述导航对象从所述起始位置移动到所述目标位置的导航移动路线。根据本专利技术的再一个方面,提供了一种电子设备,该电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述的方法。本专利技术的有益效果是:本专利技术的技术方案应用Unity3D引擎开发工具,将指定管廊场景的模型数据导入Unity3D引擎中生成与指定管廊场景对应的管廊立体空间模型;对管廊立体空间模型进行标记,生成可行进的路面,并创建导航对象、给定起始位置和目标位置后,在可行进的路面上,跟随导航对象生成从起始位置移动到目标位置的导航移动路线,根据该导航移动路线进行管廊中寻路导航。相比于现有技术,本专利技术实现了在管廊三维立体场景中在短时间内快速确定与实际管廊场景模型相匹配的最优立体寻路导航路线,提升了用户的使用体验,具有较强的实际应用价值。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的基于Unity3D引擎进行管廊中寻路导航的方法的流程示意图;图2示出了根据本专利技术一个实施例的在空间立体模型中标记地面的示意图;图3示出了根据本专利技术一个实施例在空间立体模型中标记爬梯的示意图;图4示出了根据本专利技术一个实施例的另一种基于Unity3D引擎进行管廊中寻路导航界面的展示图;图5示出了根据本专利技术一个实施例的基于Unity3D引擎进行管廊中寻路导航的装置的功能结构示意图;图6示出了根据本专利技术一个实施例的电子设备的功能结构示意图;图7示出了根据本专利技术一个实施例的计算机可读存储介质的功能结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的基于Unity3D引擎进行管廊中寻路导航的方法的流程示意图,如图1所示,该方法包括:S110,将指定管廊场景的模型数据导入Unity3D引擎中生成与所述指定管廊场景对应的立体空间模型;本实施例中,采用Unity3D引擎将指定管廊场景的各种模型数据(诸如:管廊的尺寸大小、舱室的数量、每个舱室的尺寸、电气装本文档来自技高网...

【技术保护点】
1.一种基于Unity3D引擎进行管廊中寻路导航的方法,其特征在于,所述方法包括:将指定管廊场景的模型数据导入Unity3D引擎中生成与所述指定管廊场景对应的管廊立体空间模型;对所述管廊立体空间模型进行标记,生成可行进的路面;在所述Unity3D引擎中创建导航对象,并在所述管廊立体空间模型中给定起始位置和目标位置;在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线,根据所述导航移动路线进行管廊中寻路导航。

【技术特征摘要】
1.一种基于Unity3D引擎进行管廊中寻路导航的方法,其特征在于,所述方法包括:将指定管廊场景的模型数据导入Unity3D引擎中生成与所述指定管廊场景对应的管廊立体空间模型;对所述管廊立体空间模型进行标记,生成可行进的路面;在所述Unity3D引擎中创建导航对象,并在所述管廊立体空间模型中给定起始位置和目标位置;在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线,根据所述导航移动路线进行管廊中寻路导航。2.如权利要求1所述的方法,其特征在于,所述对所述管廊立体空间模型进行标记,生成可行进的路面包括:调用Unity3D引擎中的导航插件Navgation,对所述管廊立体空间模型的平面场景中的地面和障碍物进行标记,生成可行进的路面。3.如权利要求2所述的方法,其特征在于,所述对所述管廊立体空间模型进行标记,生成可行进的路面包括:调用Unity3D引擎中的导航插件Navgation,对所述管廊立体空间模型的跨平面场景中的可跨越位置和/或可攀爬位置进行标注,生成可行进的路面。4.如权利要求3所述的方法,其特征在于,所述可跨越的位置包括上隔舱与下隔舱之间的井口和每个隔舱的出入口;所述可攀爬位置包括用于跨越上下层隔舱的爬梯。5.如权利要求1所述的方法,其特征在于,所述在所述可行进的路面上,跟随所述导航对象生成从所述起始位置移动到所述目标位置的导航移动路线包括:调用Unity3D引擎中的主摄像机,所述主摄像机对应的程序中添加有绘图算法;在所述可行进的路面上,利用所述主摄像机跟随所述导航对象从所述起始位置移动到所述目标位置,根据所述主摄像机中的绘图算法生成从所述起始位置移动到所述目标位置的导航移动路线。6.一种基于Unity3D引擎进行管廊中寻路导航的装...

【专利技术属性】
技术研发人员:曹旭
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京,11

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

1