基于电子地图的电子斑马线的生成方法及装置与流程

文档序号:26142742发布日期:2021-08-03 14:27阅读:192来源:国知局
基于电子地图的电子斑马线的生成方法及装置与流程

本申请涉及人工智能中的智能交通、车路协同,尤其涉及一种基于电子地图的电子斑马线的生成方法及装置。



背景技术:

随着人工智能(artificialintelligence,ai)中的无人驾驶技术的发展,电子地图(electronicmap)被广泛地应用,电子地图中通常包括斑马线,而如何生成斑马线成了亟待解决的问题。

在现有技术中,通常采用的斑马线的生成方法包括:获取电子地图的数据源,数据源中包括物理斑马线对应的坐标信息,根据该坐标信息确定相应的线条,并对相应的线条进行渲染,生成电子地图中的电子斑马线。

然而,通过根据坐标信息生成电子斑马线,造成了电子斑马线表征的内容的维度较单一,使得生成的电子斑马线缺乏多样性和完整性,且造成电子斑马线可视化程度偏低。



技术实现要素:

本申请提供了一种用于提高电子斑马线的可视化的基于电子地图的电子斑马线的生成方法及装置。

根据本申请的第一方面,提供了一种基于电子地图的电子斑马线的生成方法,包括:

根据获取到的所述电子地图的数据源,在所述电子地图中生成物理斑马线的初始斑马线、以及所述物理斑马线的包围盒,其中,所述数据源包括用于制作所述电子地图的数据信息,所述包围盒用于指示所述物理斑马线的包围空间;

获取所述物理斑马线对应的贴图,并根据所述数据源,确定构成所述物理斑马线的各物理点在所述包围盒中的相对位置信息;

根据所述相对位置信息和所述物理斑马线对应的贴图,在所述电子地图中对所述初始斑马线进行渲染,得到电子斑马线。

根据本申请的第二方面,提供了一种基于电子地图的电子斑马线的生成装置,包括:

生成单元,用于根据获取到的所述电子地图的数据源,在所述电子地图中生成物理斑马线的初始斑马线、以及所述物理斑马线的包围盒,其中,所述数据源包括用于制作所述电子地图的数据信息,所述包围盒用于指示所述物理斑马线的包围空间;

第一获取单元,用于获取所述物理斑马线对应的贴图;

第一确定单元,用于根据所述数据源,确定构成所述物理斑马线的各物理点在所述包围盒中的相对位置信息;

渲染单元,用于根据所述相对位置信息和所述物理斑马线对应的贴图,在所述电子地图中对所述初始斑马线进行渲染,得到电子斑马线。

根据本申请的第三方面,提供了一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的方法。

根据本申请的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如第一方面所述的方法。

根据本申请的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法。

根据本申请的第六方面,提供了一种路侧设备,包括如第三方面所述的电子设备。

根据本申请的第七方面,提供了一种云控平台,包括如第三方面所述的电子设备。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是根据本申请第一实施例的示意图;

图2是相关技术中的电子斑马线的示意图;

图3是本申请实施例的电子斑马线的示意图;

图4是根据本申请第二实施例的示意图;

图5是根据本申请第三实施例的示意图;

图6是可以实现本申请实施例的基于电子地图的电子斑马线的生成方法的场景图;

图7是根据本申请第四实施例的示意图;

图8是根据本申请第五实施例的示意图;

图9是根据本申请第六实施例的示意图;

图10是根据本申请第七实施例的示意图;

图11是根据本申请第八实施例的示意图;

图12是根据本申请第九实施例的示意图;

图13是用来实现本申请实施例的基于电子地图的电子斑马线的生成方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

随着无人驾驶技术的发展,电子地图被广泛地应用。电子地图中可以包括不同的元素,如红绿灯、指示牌、限速牌、以及斑马线等,相应地,构建电子地图时,需要构建电子地图中的各种元素,如斑马线等。

为了对道路上的斑马线、以及电子地图中的斑马线进行区分,可以将道路上的斑马线称为物理斑马线,将电子地图中的斑马线称为电子斑马线。

其中,道路上的斑马线即实际道路场景中的斑马线,或者,可以理解为以物理坐标系中的斑马线,或者,可以理解为世界坐标系中的斑马线。

电子地图中的斑马线可以理解为电子地图坐标系中的斑马线,需要说明地是,电子地图坐标系可以为三维坐标系,也可以为二维坐标系。例如,若电子地图为立体样式的电子地图,则电子地图坐标系为三维坐标系;若电子地图为平面样式的电子地图,则电子地图坐标系为二维坐标系。

通常来说,为了制作电子地图,通常可以获取用于制作电子地图的数据信息(即数据源),且数据信息通常可以为用于制作电子地图的物理点的坐标信息。

相应地,在相关技术中,通常采用的电子斑马线的生成方法包括:在预设的电子地图坐标系中,根据物理斑马线的坐标信息绘制相应地线条,并对绘制得到的线条进行渲染,从而生成电子地图中的电子斑马线。

然而,通过根据坐标信息生成电子斑马线,使得电子斑马线仅能表征位置维度的内容,造成了电子斑马线表征的内容的维度较单一,使得生成的电子斑马线缺乏多样性和完整性,且造成电子斑马线可视化程度偏低的技术问题。

为了解决上述技术问题中的至少一种,本申请的发明人经过创造性地劳动,得到了本申请的发明构思:根据数据源确定与物理斑马线分别对应的初始斑马线和包围盒,并确定构成物理斑马线的物理点在包围盒中的相对位置信息,并根据相对位置信息和获取到的与物理斑马线对应的贴图,对初始斑马线进行渲染,得到电子地图,以使得电子斑马线可以表征多个维度的内容,如位置维度、颜色维度、以及纹理维度等。

结合上述对相关技术的分析可知,在相关技术中,为了将实际场景中的斑马线与电子地图中的斑马线进行区分,可以将实际场景中的斑马线称为物理斑马线,将电子地图中的斑马线称为电子斑马线,但是,在实施例中,物理斑马线的理解可以参考相关技术中的物理斑马线的理解,而初始斑马线可以理解为相关技术中的电子斑马线,而基于本申请的发明构思的实施例中的电子斑马线可以理解为对初始斑马线进行渲染后,可以表征多个维度的内容的斑马线。

也即,本实施例中的物理斑马线,可以理解为相关技术中的物理斑马线;本实施例中的初始斑马线可以理解为相关技术中的电子斑马线;本实施例中电子斑马线可以理解为在相关技术的电子斑马线的基础上,结合贴图渲染而得到的斑马线。

也就是说,本实施例中初始斑马线为未结合贴图渲染的斑马线,而电子斑马线为结合贴图对初始斑马线而得到的斑马线。

本申请提供一种基于电子地图的电子斑马线的生成方法及装置,应用于人工智能中智能交通、车路协同,以达到提高电子地图的可视化的技术效果。

图1是根据本申请第一实施例的示意图,如图1所示,本申请实施例提供的基于电子地图的电子斑马线的生成方法包括:

s101:根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒。

其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间

示例性地,本实施例的执行主体可以为基于电子地图的电子斑马线的生成装置(下文简称生成装置),生成装置可以为服务器(包括本地服务器和云端服务器,服务器可以为云控平台、车路协同管理平台、中心子系统、边缘计算平台、云计算平台等),也可以为路侧设备,也可以为终端设备,也可以为处理器,还可以为芯片,等等,本实施例不做限定。

其中,路侧设备例如有计算功能的路侧感知设备、与路侧感知设备相连接的路侧计算设备,在智能交通车路协同的系统架构中,路侧设备包括路侧感知设备和路侧计算设备,路侧感知设备(例如路侧相机)连接到路侧计算设备(例如路侧计算单元rscu),路侧计算设备连接到服务器,服务器可以通过各种方式与自动驾驶或辅助驾驶车辆通信;或者,路侧感知设备自身包括计算功能,则路侧感知设备直接连接到服务器。以上连接可以是有线或是无线。

结合上述分析可知,数据源可以理解为用于制作电子地图的数据信息,如用于制作电子地图的物理点的坐标信息;物理斑马线、初始斑马线、以及后文中的电子斑马线为相对概念,物理斑马线为实际道路场景中的斑马线,初始斑马线为电子地图中未经渲染的斑马线,电子斑马线为经过渲染后的斑马线。

在一些实施例中,数据源可以为基于雷达系统获取到的点云数据。

需要说明地是,包围盒是以电子地图的坐标系为基础的包围盒。

s102:获取物理斑马线对应的贴图,并根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

在本实施例中,对获取物理斑马线对应的贴图的方法不做限定,例如,可以通过映射关系的方式获取物理斑马线对应的贴图,具体地:

生成每一物理斑马线对应的贴图,贴图可以表征物理斑马线的多个维度的内容,如颜色和纹理等,存储各贴图,并构建物理斑马线与贴图之间的映射关系,如通过键值对的方式表征映射关系,或者,通过索引的方式表征映射关系等,以便根据映射关系获取物理斑马线对应的贴图。

应该理解地是,上述示例只是用于示范性地说明,本实施例可以采用的获取物理斑马线对应的贴图的方法,而不能理解为对获取物理斑马线对应的贴图的方法的限定。

其中,构成物理斑马线的各物理点的位置信息是以物理斑马线为基础的位置信息,即以世界坐标系(或者称为物理坐标系)为基础的位置信息,而包围盒是以电子地图坐标系为基础的包围盒,相应地,相对位置信息可以理解为将各物理点由世界坐标系的位置信息转换为电子地图坐标系的位置信息,即相对位置信息可以理解为各物理点在电子地图坐标系的位置信息。

s103:根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

值得说明地是,在本实施例中,引入了:分别生成初始斑马线和包围盒,进而分别确定相对位置信息和物理斑马线对应的贴图,以便根据相对位置信息和物理斑马线对应的贴图,对初始斑马线进行渲染,从而得到从多个维度表征物理斑马线的电子斑马线的技术特征,而在相关技术中,通常基于坐标信息生成电子斑马线(如图2所示的电子斑马线),使得相关技术中的电子斑马线通常只能表征位置信息的内容,因此,可以避免相关技术中电子斑马线的丰富程度偏低,表征内容较少的弊端,而在本实施例中,通过根据相对位置信息和物理斑马线对应的贴图生成电子斑马线(如图3所示的电子斑马线),使得电子斑马线可以表征位置信息的维度的内容,还可以表征颜色维度的内容,也可以表征纹理维度的内容等,因此,提高了电子斑马线的多样性和完整性,提高了电子斑马线的可视化程度,且便于用户和车辆观看电子斑马线进行行驶的技术效果。

图4是根据本申请第二实施例的示意图,如图4所示,本申请实施例提供的基于电子地图的电子斑马线的生成方法包括:

s401:根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒。

其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间

示例性地,关于s401地描述,可以参见s101,此处不再赘述。

s402:从预设的斑马线模型中,确定相对位置信息覆盖的贴图区域。

其中,斑马线模型用于表征物理斑马线的三维模型。

需要说明地是,相对位置信息为各物理点的相对位置信息,在一些实施例中,贴图区域可以理解为有各物理点的相对位置信息共同覆盖的贴图区域,在另一些实施例中,贴图区域可以理解为由每一个物理点的相对位置信息对应的区域拼接组成的贴图区域。

s403:将贴图区域中的贴图确定为物理斑马线对应的贴图。

相应地,在上述实施例的基础上,物理斑马线对应的贴图可以理解为一个贴图,也可以理解为由多个子贴图构成的贴图,即一个物理点对应一个子贴图,各物理点各自对应的子贴图拼接得到最终的贴图。

值得说明地是,在本实施例中,通过基于斑马线模型确定斑马线对应的贴图,且斑马线模型可以表征物理斑马线的三维模型,可以使得斑马线对应的贴图与物理斑马线表征的内容高度关联,从而可以使得生成的电子斑马线与物理斑马线高度贴合,进而使得电子斑马线具有较高的可靠性和准确性,且可以使得电子斑马线较为全面的表征物理斑马线的各个维度的内容,实现提高电子斑马线的完整性的技术效果。

s404:根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

示例性地,关于s404地描述,可以参见第一实施例中确定相对位置信息地描述,此处不再赘述。

s405:根据相对位置信息,确定物理斑马线对应的贴图在初始斑马线上的渲染位置信息。

结合上述分析可知,相对位置信息可以理解为各物理点在电子地图坐标系中的位置信息,因此,在确定出相对位置信息之后,可以根据该相对位置信息确定渲染位置信息,渲染位置信息可以理解为将斑马线对应的贴图在初始斑马线上进行渲染的位置的信息。

s406:根据渲染位置信息将物理斑马线对应的贴图在初始斑马线上进行渲染,得到电子斑马线。

值得说明地是,在本实施例中,通过先基于相对位置信息确定渲染位置信息,以便将物理斑马线对应的贴图在初始斑马线的渲染位置信息上进行渲染,可以提高渲染的准确性和可靠性的技术效果。

在一些实施例中,s406可以包括如下步骤:

第一步骤:根据相对位置信息,确定物理斑马线中至少任意两条相邻线之间的距离信息,并根据距离信息调整物理斑马线对应的贴图的尺寸信息。

一般而言,在斑马线中,任意两条相邻线之间的距离一般为等距,因此,在一些实施例中,可以根据某两条相邻线之间的距离信息,调整物理斑马线对应的贴图的尺寸信息,例如,在某两条相邻线之间的距离信息确定之后,其他相邻线之间的距离信息也随之确定(因为为等距,则为相等的关系),从而可以根据距离信息调整尺寸信息。

反之,针对不等距的情况,可以分别确定每一两条相邻线之间的距离信息,并根据距离信息调整尺寸信息。

第二步骤:基于渲染位置信息和调整后的物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

值得说明地是,在本实施例中,通过基于渲染位置信息和调整后的物理斑马线对应的贴图,生成电子斑马线,可以使得电子斑马线与物理斑马线之间具有高度贴合性,即可以提高电子斑马线的准确性和可靠性,且可以进一步提高电子斑马线的可视化的技术效果。

图5是根据本申请第三实施例的示意图,如图5所示,本申请实施例提供的基于电子地图的电子斑马线的生成方法包括:

s501:从数据源中,获取用于构成物理斑马线的物理点的物理位置信息。

其中,物理位置信息可以为物理坐标信息,即世界坐标系(或者称物理坐标系)中的坐标信息。

s502:根据物理位置信息分别确定物理斑马线的初始斑马线和多边形区域。

其中,多边形区域表征用于框选物理斑马线的区域。关于初始斑马线的生成可以参见第一实施例,或者,参见第二实施例,此处不再赘述。

示例性地,多边形区域可以理解矩形区域,且矩形区域可以为基于各物理点中最外围的物理点的位置信息确定的。

s503:根据多边形区域生成包围盒,其中,包围盒用于指示物理斑马线的包围空间。

值得说明地是,在本实施例中,通过先生成多边形区域,以便根据多边形区域生成包围盒,可以提高生成包围盒的准确性和可靠性的技术效果。

在一些实施例中,s503可以包括:根据多边形区域中的物理点的物理坐标信息生成包围盒;或者,

确定多边形区域的最长边,并根据最长边、以及垂直于最长边的垂直方向,生成包围盒。

也就是说,包围盒可以为无方向的包围盒,也可以为有方向的包围盒。

更具体地,包围盒可以为轴对其包围盒(axis-alignedboundingbox,aabb包围盒),也可以为方向包围盒(orientedboundingbox,obb包围盒),等等,本实施例不做限定。

值得说明地是,在本实施例中,通过采用不同的方法生成不同类型的包围盒,可以提高生成包围盒的多样性和灵活性的技术效果。

在一些实施例中,包围盒为多边形区域中的物理点的面积最小的包围空间。

在一些实施例中,物理坐标信息包括横坐标和纵坐标;根据多边形区域中的物理点的物理坐标信息生成包围盒可以包括:从物理坐标信息中确定最小横坐标、最大横坐标、最小纵坐标、最大纵坐标,并根据最小横坐标、最大横坐标、最小纵坐标、最大纵坐标生成包围盒。

s504:获取物理斑马线对应的贴图。

示例性地,关于s504地描述,可以参见第一实施例或者第二实施例中获取物理斑马线对应的贴图的方法,本实施例不做限定。

s505:确定包围盒的顶点在电子地图的坐标系中的顶点位置信,并计算顶点的物理位置信息与顶点位置信息之间的坐标转换信息。

其中,包围盒的顶点可以为包围盒的四个角点,顶点位置信息可以理解为四个角点的在电子地图的坐标系中的坐标信息。

应该理解地是,关于世界坐标系和电子地图坐标系之间的转换可以参见相关技术,此处不再赘述。

s506:根据坐标转换信息和多边形区域中的物理点的物理位置信息,确定多边形区域中的物理点的在包围盒中的相对位置信息。

在确定出坐标转换信息之后,可以基于坐标转换信息与物理位置信息,对物理点的位置信息进行转换,即将物理点的物理位置信息转换为电子地图坐标系中的位置信息(即相对位置信息)。

值得说明地是,在本实施例中,通过先确定坐标转换信息,再根据坐标转换信息生成相对位置信息,可以使得相对位置信息具有较高的准确性和可靠性的技术效果。

s507:根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

示例性地,关于s507地描述,可以参见第一实施例或者第二实施例中对初始斑马线进行渲染,得到电子斑马线的原理,此处不再赘述。

s508:获取路线导航请求,路线导航请求中包括初始位置信息和目标位置信息,并根据初始位置信息和目标位置信息,确定导航路径。

应该说明地是,在生成装置生成电子斑马线,并生成电子地图之后,可以将电子地图存储至服务器(如云端服务器,也可以为本地服务器,如通过离线下载的方式存储至本地存储器)。

在如图6所示的应用场景中,车辆601行驶于道路602,车辆601中的用户(如驾驶员,图中未示出),可以通过车辆601中的车载终端(图中未示出)向服务器603(可以为生成装置)发起路线导航请求,相应地,服务器603根据路线导航请求确定导航路径。

s509:从包括电子斑马线的电子地图中,确定并输出与导航路径对应的部分地图。

其中,与导航路径对应的部分地图用于对车辆行驶的控制。

结合上述实施例,服务器603在确定出导航路径之后,可以从电子地图(为包括电子斑马线的电子地图)中,确定与导航路径对应的部分地图,并将确定出的该部分地图反馈给车载终端,相应地,车载终端可以对该部分地图进行显示。

值得说明地是,在本实施例中,通过输出与导航路径对应的部分地图,则当接收端(如上述实施例中的车载终端)接收并显示部分地图时,可以明显地对区分出电子斑马线,提高了显示效果的可视化,满足用户的需求体验,且提高了车辆行驶或者行人行驶的安全性和可靠性的技术效果。

图7是根据本申请第四实施例的示意图,如图7所示,本申请实施例提供的基于电子地图的电子斑马线的生成方法包括:

s701:获取请求消息,请求消息用于获取电子地图,且请求消息中携带请求位置信息。

s702:根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒。

其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间,物理斑马线为请求位置信息预设位置范围内的斑马线。

示例性地,关于s702地描述,可以参见第一至第三实施例中任一实施例生成初始斑马线和包围盒的原理,此处不再赘述。

s703:获取物理斑马线对应的贴图,并根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

示例性地,关于s703地描述,可以参见第一至第三实施例中任一实施例生成相对位置信息的原理,此处不再赘述。

s704:根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

s705:根据请求位置信息输出包括初始斑马线和电子斑马线的电子地图。

其中,在输出的电子地图中,位于请求位置信息预设范围内的斑马线为电子斑马线,位于请求位置信息预设范围外的斑马线为初始斑马线。

预设范围可以为生成装置基于需求、历史记录、以及试验等方式进行设置,本实施例不做限定。

在如图6所示的应用场景中,在生成电子地图之后,用户可以申请与其导航路径相应的部分地图,以便基于接收端(如上述实施例中的车载终端,当然,也可以为用户设备,如移动终端,具体可以为手机等)对部分地图进行显示,而在实施例中,生成装置可以基于用户的请求生成电子地图,并根据请求位置信息,在电子地图的不同的区域显示不同的斑马线,如在请求位置信息预设范围内的区域,显示的为电子斑马线,而在请求位置信息预设范围外的区域,显示的为初始斑马线,从而实现显示的灵活性和多样性的技术效果,且可以节约接收端的显示资源的技术效果。

图8是根据本申请第五实施例的示意图,如图8所示,本申请实施例提供的基于电子地图的电子斑马线的生成方法包括:

s801:获取请求消息,请求消息用于获取电子地图,且请求消息中携带请求位置信息。

s802:从数据源中,确定与请求位置信息预设范围内的物理斑马线,并根据物理斑马线,生成初始斑马线和包围盒。

示例性地,关于生成初始斑马线和包围盒的原理,可以参见第一至第四实施例中的任一实施例地描述,此处不再赘述。

也就是说,在本实施例中,可以针对请求位置信息生成与请求位置信息预设范围内的电子斑马线。

s803:获取物理斑马线对应的贴图,并根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

示例性地,关于获取物理斑马线对应的贴图和相对位置信息的原理,可以参见第一至第四实施例中的任一实施例地描述,此处不再赘述。

s804:根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

示例性地,关于渲染生成电子斑马线的原理,可以参见第一至第四实施例中的任一实施例地描述,此处不再赘述。

值得说明地是,在本实施例中,通过针对请求位置信息生成与请求位置信息预设范围内的电子斑马线,可以提高生成电子斑马线的效率,且可以基于需求灵活生成电子斑马线,即实现提高生成电子斑马线的灵活性和多样性的技术效果。

图9是根据本申请第六实施例的示意图,如图9所示,本申请实施例提供的基于电子地图的电子斑马线的生成装置900包括:

生成单元901,用于根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒,其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间。

第一获取单元902,用于获取物理斑马线对应的贴图。

第一确定单元903,用于根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

渲染单元904,用于根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

图10是根据本申请第七实施例的示意图,如图10所示,本申请实施例提供的基于电子地图的电子斑马线的生成装置1000包括:

生成单元1001,用于根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒,其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间。

结合图10可知,在一些实施例中,生成单元1001包括:

第二获取子单元10011,用于从数据源中,获取用于构成物理斑马线的物理点的物理位置信息。

第五确定子单元10012,用于根据物理位置信息确定物理斑马线的多边形区域。

第二生成子单元10013,用于根据多边形区域生成包围盒,其中,多边形区域表征用于框选物理斑马线的区域。

在一些实施例中,第二生成子单元10013用于,根据多边形区域中的物理点的物理坐标信息生成所述盒;或者,

第二生成子单元10013用于,确定多边形区域的最长边,并根据最长边、以及垂直于最长边的垂直方向,生成包围盒。

第一获取单元1002,用于获取物理斑马线对应的贴图。

结合图10可知,在一些实施例中,第一获取单元1002包括:

第二确定子单元10021,用于从预设的斑马线模型中,确定相对位置信息覆盖的贴图区域,其中,斑马线模型用于表征物理斑马线的三维模型。

第三确定子单元10022,用于将贴图区域中的贴图确定为物理斑马线对应的贴图。

第一确定单元1003,用于根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

结合图10可知,在一些实施例中,第一确定单元1003包括:

第六确定子单元10031,用于确定包围盒的顶点在所述电子地图的坐标系中的顶点位置信。

计算子单元10032,用于计算顶点的物理位置信息与顶点位置信息之间的坐标转换信息。

第七确定子单元10033,用于根据坐标转换信息和多边形区域中的物理点的物理位置信息,确定多边形区域中的物理点的在包围盒中的相对位置信息。

渲染单元1004,用于根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

结合图10可知,在一些实施例中,渲染单元1004包括:

第一确定子单元10041,根据相对位置信息,确定物理斑马线对应的贴图在初始斑马线上的渲染位置信息。

渲染子单元10042,用于根据渲染位置信息将物理斑马线对应的贴图在初始斑马线上进行渲染,得到电子斑马线。

在一些实施例中,渲染子单元10042包括:

确定模块,用于根据相对位置信息,确定物理斑马线中至少任意两条相邻线之间的距离信息。

调整模块,用于根据距离信息调整物理斑马线对应的贴图的尺寸信息。

渲染模块,用于基于渲染位置信息和调整后的物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

第三获取单元1005,用于获取路线导航请求,路线导航请求中包括初始位置信息和目标位置信息。

第二确定单元1006,用于根据初始位置信息和目标位置信息,确定导航路径,并从包括电子斑马线的所述电子地图中,确定与导航路径对应的部分地图,其中,与导航路径对应的部分地图用于对车辆行驶的控制。

第二输出单元1007,用于输出与导航路径对应的部分地图。

图11是根据本申请第八实施例的示意图,如图11所示,本申请实施例提供的基于电子地图的电子斑马线的生成装置1100包括:

第二获取单元1101,用于获取请求消息,请求消息用于获取电子地图,且请求消息中携带请求位置信息。

生成单元1102,用于根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒,其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间。

第一获取单元1103,用于获取物理斑马线对应的贴图。

第一确定单元1105,用于根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

渲染单元1106,用于根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

第一输出单元1107,用于根据请求位置信息输出包括初始斑马线和电子斑马线的电子地图,其中,在输出的电子地图中,位于请求位置信息预设范围内的斑马线为电子斑马线,位于请求位置信息预设范围外的斑马线为初始斑马线,物理斑马线为请求位置信息预设位置范围内的斑马线。

图12是根据本申请第九实施例的示意图,如图12所示,本申请实施例提供的基于电子地图的电子斑马线的生成装置1200包括:

生成单元1201,用于根据获取到的电子地图的数据源,在电子地图中生成物理斑马线的初始斑马线、以及物理斑马线的包围盒,其中,数据源包括用于制作电子地图的数据信息,包围盒用于指示物理斑马线的包围空间。

结合图12可知,在一些实施例中,生成单元1201包括:

第一获取子单元12011,用于获取请求消息,请求消息用于获取电子地图,且请求消息中携带请求位置信息。

第四确定子单元12012,用于从数据源中,确定与请求位置信息预设范围内的物理斑马线。

第一生成子单元12013,用于根据物理斑马线,生成初始斑马线和包围盒。

第一获取单元1202,用于获取物理斑马线对应的贴图。

第一确定单元1203,用于根据数据源,确定构成物理斑马线的各物理点在包围盒中的相对位置信息。

渲染单元1204,用于根据相对位置信息和物理斑马线对应的贴图,在电子地图中对初始斑马线进行渲染,得到电子斑马线。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

根据本申请的实施例,本申请还提供了一种计算机程序产品,计算机程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。

图13示出了可以用来实施本申请的实施例的示例电子设备1300的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图13所示,电子设备1300包括计算单元1301,其可以根据存储在只读存储器(rom)1302中的计算机程序或者从存储单元1308加载到随机访问存储器(ram)1303中的计算机程序,来执行各种适当的动作和处理。在ram1303中,还可存储设备1300操作所需的各种程序和数据。计算单元1301、rom1302以及ram1303通过总线1304彼此相连。输入/输出(i/o)接口1305也连接至总线1304。

设备1300中的多个部件连接至i/o接口1305,包括:输入单元1306,例如键盘、鼠标等;输出单元1307,例如各种类型的显示器、扬声器等;存储单元1308,例如磁盘、光盘等;以及通信单元1309,例如网卡、调制解调器、无线通信收发机等。通信单元1309允许设备1300通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元1301可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1301的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1301执行上文所描述的各个方法和处理,例如基于电子地图的电子斑马线的生成方法。例如,在一些实施例中,基于电子地图的电子斑马线的生成方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1308。在一些实施例中,计算机程序的部分或者全部可以经由rom1302和/或通信单元1309而被载入和/或安装到设备1300上。当计算机程序加载到ram1303并由计算单元1301执行时,可以执行上文描述的基于电子地图的电子斑马线的生成方法的一个或多个步骤。备选地,在其他实施例中,计算单元1301可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行基于电子地图的电子斑马线的生成方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtualprivateserver",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。

根据本申请实施例的另一个方面,本申请实施例提供了一种基于电子地图的导航系统,包括:车辆和服务器,所述服务器中存储有电子地图,且电子地图中包括基于如上实施例中所述的基于电子地图的电子斑马线的生成装置生成的电子斑马线,如基于上述第六至第九实施例中任一实施例所述的生成装置生成的电子斑马线;其中,

车辆用于,接收用户输入的初始位置信息和目标位置信息,并根据初始位置信息和目标位置信息生成的路线导航请求,且向服务器发起路线导航请求。

服务器用于,根据初始位置信息和目标位置信息,确定导航路径,并根据导航路径从预存的电子地图中,确定与导航路径对应的部分地图,并将部分地图反馈给车辆。

车辆用于,对部分地图进行显示。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1