一种停车场地图构建方法、装置、设备和介质与流程

文档序号:25428716发布日期:2021-06-11 21:43阅读:135来源:国知局
一种停车场地图构建方法、装置、设备和介质与流程

本申请涉及地图构建技术领域,尤其涉及一种停车场地图构建方法、装置、设备和介质。



背景技术:

为了保证自动驾驶车辆在停车场环境中安全行驶,需提前准确感知路口,因此在停车场地图中的路口是非常重要的语义元素。现有技术通常基于视觉图像对停车场环境的路口进行识别,而对于停车场路口这种典型的场景,直接对摄像头采集的图像进行路口识别比较困难,特别是存在场景遮挡、视野不全等问题时,路口识别精度难以保证,进而影响自动驾驶车辆在停车场环境中行驶的安全性。



技术实现要素:

本申请提供了一种停车场地图构建方法、装置、设备和介质,用于改善现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

有鉴于此,本申请第一方面提供了一种停车场地图构建方法,包括:

获取车端的两种以上传感器采集的停车场数据;

将各所述传感器采集的所述停车场数据转换到同一坐标系下后,基于同一坐标系下的所述停车场数据构建三维地图;

基于所述三维地图确定待识别地图,并将所述待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果;

将所述路口识别结果添加到所述三维地图,得到停车场地图。

可选的,所述将各所述传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的所述停车场数据构建三维地图,之后还包括:

对所述三维地图进行区域划分,得到若干三维子地图;

所述基于所述三维地图确定待识别地图,并将所述待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果,包括:

基于各所述三维子地图确定待识别地图,并将所述待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果。

可选的,所述对所述三维地图进行区域划分,得到若干三维子地图,之后还包括:

对各所述三维子地图进行映射处理,得到地图图像;

基于各所述三维子地图确定待识别地图,并将所述待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果,包括:

基于所述地图图像确定待识别地图图像,并将所待识别地图图像作为待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果。

可选的,所述将各所述传感器采集的所述停车场数据转换到同一坐标系下后,基于同一坐标系下的所述停车场数据构建三维地图,之后还包括:

对所述三维地图进行映射处理,得到地图图像。

可选的,所述地图图像的映射过程包括:

确定待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值;

根据预置地图-图像尺度因子、所述待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值,将所述待映射三维地图映射为所述地图图像。

可选的,所述预置深度学习模型的配置过程为:

基于所述三维地图确定待标注地图;

对所述待标注地图中的路口的可通行边和不可通行边进行标注,得到训练样本;

通过所述训练样本训练深度学习网络,得到所述预置深度学习模型。

本申请第二方面提供了一种停车场地图构建装置,包括:

获取单元,用于获取车端的两种以上传感器采集的停车场数据;

转换单元,用于将各所述传感器采集的所述停车场数据转换到同一坐标系下后,基于同一坐标系下的所述停车场数据构建三维地图;

识别单元,用于基于所述三维地图确定待识别地图,并将所述待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果;

添加单元,用于将所述路口识别结果添加到所述三维地图,得到停车场地图。

可选的,还包括:

划分单元,用于对所述三维地图进行区域划分,得到若干三维子地图;

所述识别单元,具体用于基于各所述三维子地图确定待识别地图,并将所述待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果。

可选的,还包括:

第一映射单元,用于对各所述三维子地图进行映射处理,得到地图图像;

所述识别单元,具体用于基于所述地图图像确定待识别地图图像,并将所待识别地图图像作为待识别地图输入到预置深度学习模型进行路口识别,得到所述待识别地图的路口识别结果。

可选的,还包括:

第二映射单元,用于对所述三维地图进行映射处理,得到地图图像。

可选的,所述地图图像的映射过程包括:

确定待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值;

根据预置地图-图像尺度因子、所述待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值,将所述待映射三维地图映射为所述地图图像。

本申请第三方面提供了一种停车场地图构建设备,所述设备包括处理器以及存储器;

所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

所述处理器用于根据所述程序代码中的指令执行第一方面任一种所述的停车场地图构建方法。

本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面任一种所述的停车场地图构建方法。

从以上技术方案可以看出,本申请具有以下优点:

本申请提供了一种停车场地图构建方法,包括:获取车端的两种以上传感器采集的停车场数据;将各传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的停车场数据构建三维地图;基于三维地图确定待识别地图,并将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果;将路口识别结果添加到三维地图,得到停车场地图。

本申请中,通过结合两种以上传感器采集的停车场数据来构建三维地图,可以得到包含更丰富的路口特征的三维地图;通过将该包含更丰富的路口特征的三维地图输入到预置深度学习模型进行路口识别,有助于提高路口识别精度,得到更精确、更可靠的路口语义元素的路口识别结果;将该路口识别结果添加到三维地图中,得到高精度的停车场地图,得到的高精度的停车场地图有助于提高自动驾驶车辆在停车场环境中行驶的安全性,从而改善了现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本申请提供的一种停车场地图构建方法的实施例一的流程示意图;

图2为本申请实施例提供的一种停车场的三维地图的俯视视角图;

图3为本申请提供的一种停车场地图构建方法的实施例二的流程示意图;

图4为本申请提供的一种停车场地图构建方法的实施例三的流程示意图;

图5为本申请提供的一种停车场地图构建方法的实施例四的流程示意图;

图6为本申请实施例提供的通过映射得到的一个地图图像;

图7为本申请实施例提供的对图6中的地图图像进行标注后得到的训练样本的示意图;

图8为本申请实施例提供的对图2中的三维地图进行路口识别后得到的停车场地图的俯视视角图;

图9为本申请实施例提供的一种停车场地图构建装置的一个结构示意图。

具体实施方式

本申请提供了一种停车场地图构建方法、装置、设备和介质,用于改善现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了便于理解,请参阅图1,本申请提供的一种停车场地图构建方法的一个实施例,包括:

步骤101、获取车端的两种以上传感器采集的停车场数据。

本申请实施例考虑到直接对摄像头采集的停车场图像进行路口识别比较困难,特别是存在场景遮挡、视野不全等问题时,路口识别精度难以保证,进而影响自动驾驶车辆在停车场环境中行驶的安全性。

为了改善上述问题,本申请实施例获取车端的两种以上传感器采集的停车场数据,其中,传感器可以包括摄像头、里程计或雷达,雷达可以包括超声波雷达、毫米波雷达或激光雷达。自动驾驶车辆在停车场行驶时,自动驾驶车辆的摄像头会识别停车场路面标识,如车道线、车位、箭头、减速带以及其他常用路面标识里;自动驾驶车辆的雷达会检测障碍物;自动驾驶车辆的里程计会记录该车的行驶轨迹。因此,可以通过车端的摄像头、雷达和里程计可以获取包括路面标识、障碍物点云和行驶轨迹等的停车场数据。当然,自动驾驶车辆的里程计也可由imu(惯性传感器)或轮速的组合惯导系统获取或其他slam算法计算获取。

步骤102、将各传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的停车场数据构建三维地图。

由于不同的传感器采集的停车场数据可能是不同维度的数据,例如,通过摄像头获取的路面标识为二维数据,而通过雷达获取的障碍物点云为三维数据。因此,需要将各传感器采集的停车场数据转换到同一坐标系下,再基于同一坐标系下的停车场数据构建停车场的三维地图,该三维地图包含车道线、车位、箭头、障碍物点、减速带、行驶轨迹等点、线元素,可以参考图2提供的一种停车场的三维地图的俯视视角图。

可以理解的是,可以获取多个自动驾驶车辆的传感器采集的停车场数据,对应的可以构建得到多个停车场的三维地图。

步骤103、基于三维地图确定待识别地图,并将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

在构建得到三维地图后,可以从得到的多个三维地图中选取若干个三维地图作为待标注地图,剩余的三维地图作为待识别地图。通过待标注地图配置预置深度学习模型;然后将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。其中,该路口识别结果包括待识别地图中的路口的可通行边和不可通行边。

进一步,预置深度学习模型的配置过程为:基于三维地图确定待标注地图;对待标注地图中的路口的可通行边和不可通行边进行标注,得到训练样本;通过训练样本训练深度学习网络,得到预置深度学习模型。本申请实施例中的深度学习网络可以采用现有的深度学习网络结构,例如残差网络,可以根据实际需要选择具体的网络结构,在此对深度学习网络的具体结构不做具体限定。

步骤104、将路口识别结果添加到三维地图,得到停车场地图。

得到三维地图的路口识别结果后,将该路口识别结果添加到该三维地图中,得到停车场地图,具体的,将识别得到的路口及路口的可通行边、不可通行边添加到对应的三维地图中,得到停车场地图,使得自动驾驶车辆进入到某停车场时,可以根据该停车场的停车场地图来安全行驶,保证了自动驾驶车辆行驶的安全性。对图2中的三维地图进行路口识别后,将路口识别结果添加到该三维地图后得到的停车场地图如图8所示。

本申请实施例中,通过结合两种以上传感器采集的停车场数据来构建三维地图,可以得到包含更丰富的路口特征的三维地图;通过将该包含更丰富的路口特征的三维地图输入到预置深度学习模型进行路口识别,有助于提高路口识别精度,得到更精确、更可靠的路口语义元素的路口识别结果;将该路口识别结果添加到三维地图中,得到高精度的停车场地图,得到的高精度的停车场地图有助于提高自动驾驶车辆在停车场环境中行驶的安全性,从而改善了现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

以上为本申请提供的一种停车场地图构建方法的实施例一,以下为本申请提供的一种停车场地图构建方法的实施例二。

请参阅图3,本申请实施例提供的一种停车场地图构建方法,包括:

步骤201、获取车端的两种以上传感器采集的停车场数据。

步骤202、将各传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的停车场数据构建三维地图。

步骤201至202的具体内容与前述步骤101至102的具体内容一致,在此不再进行赘述。

步骤203、对三维地图进行区域划分,得到若干三维子地图。

本申请实施例考虑到将停车场的整个三维地图直接输入到预置深度学习模型进行路口识别,数据量较大,影响路口识别速度。为了改善该问题,本申请实施例在构建得到三维地图后,可以进一步对三维地图进行区域划分,根据三维地图的大小,将其划分为多个子区域,得到若干三维子地图。

步骤204、基于各三维子地图确定待识别地图,并将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

在得到多个三维子地图后,可以从得到的多个三维子地图中选取若干个三维子地图作为待标注地图,剩余的三维子地图作为待识别地图。通过待标注地图配置预置深度学习模型;然后将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。其中,该路口识别结果包括待识别地图中的路口的可通行边和不可通行边。

进一步,预置深度学习模型的配置过程为:基于三维子地图确定待标注地图;对待标注地图中的路口的可通行边和不可通行边进行标注,得到训练样本;通过训练样本训练深度学习网络,得到预置深度学习模型。

步骤205、将路口识别结果添加到三维地图,得到停车场地图。

得到各三维子地图的路口识别结果后,将该路口识别结果添加到三维地图对应的位置中,得到停车场地图,具体的,将识别得到的路口及路口的可通行边、不可通行边添加到对应的三维地图中,得到停车场地图,使得自动驾驶车辆进入到某停车场时,可以根据该停车场的停车场地图来安全行驶,保证了自动驾驶车辆行驶的安全性。

本申请实施例中,通过结合两种以上传感器采集的停车场数据来构建三维地图,可以得到包含更丰富的路口特征的三维地图;通过将该包含更丰富的路口特征的三维地图输入到预置深度学习模型进行路口识别,有助于提高路口识别精度,得到更精确、更可靠的路口语义元素的路口识别结果;将该路口识别结果添加到三维地图中,得到高精度的停车场地图,得到的高精度的停车场地图有助于提高自动驾驶车辆在停车场环境中行驶的安全性,从而改善了现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

进一步,本申请实施例对三维地图进行区域划分得到若干三维子地图,再将各三维子地图输入到预置深度学习模型进行路口识别,改善了将停车场的整个三维地图直接输入到预置深度学习模型进行路口识别,存在的数据量较大,影响路口识别速度的问题。

以上为本申请提供的一种停车场地图构建方法的实施例二,以下为本申请提供的一种停车场地图构建方法的实施例三。

请参阅图4,本申请实施例提供的一种停车场地图构建方法,包括:

步骤301、获取车端的两种以上传感器采集的停车场数据。

步骤302、将各传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的停车场数据构建三维地图。

步骤301至302的具体内容与前述步骤101至102的具体内容一致,在此不再进行赘述。

步骤303、对三维地图进行映射处理,得到地图图像。

在本申请实施例中,在构建得到三维地图后,根据地图坐标和图像坐标的映射关系,可以将三维地图映射为图像,得到地图图像,从而将三维地图的路口识别转换为二维图像的路口识别,可以降低深度学习模型的输入数据的复杂性。

进一步,地图图像的映射过程可以为:确定待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值;根据预置地图-图像尺度因子、待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值,将待映射三维地图映射为地图图像。当对三维地图进行映射处理得到地图图像时,待映射三维地图为该三维地图。

将待映射三维地图映射为地图图像时,需要构建地图坐标和图像坐标的映射关系,在构建地图坐标和图像坐标的映射关系时,忽略待映射三维地图的高度信息,已知待映射三维地图中的某一点在地图坐标系中为p(x,y),根据地图坐标和图像坐标的映射关系可以计算该点p(x,y)对应的在图像坐标系中的点p(u,v),即:

u=(x-minx)/s;

v=(y-miny)/s;

式中,minx为待映射三维地图的横坐标最小坐标值,miny为待映射三维地图的纵坐标最小坐标值,s为预置地图-图像尺度因子,单位为米/像素,s的取值可以实际需要进行设置,在此不做具体限定;其中,地图坐标系中的点的单位为米,图像坐标系中的点的单位为像素。

反之,若已知图像坐标系中的点p(u,v),根据地图坐标和图像坐标的映射关系可以计算该点p(u,v)对应的在地图坐标系中的点p(x,y),即:

x=u*s+minx;

y=v*s+miny;

根据待映射三维地图的横坐标最大坐标值maxx、纵坐标最大坐标值maxy、预置地图-图像尺度因子s以及纵坐标最小坐标值miny和横坐标最小坐标值minx可以计算得到映射后的地图图像的大小w*h,即:

w=(maxx-minx)/s;

h=(maxy-miny)/s;

式中,w为地图图像的宽度,h为地图图像的高度。

进一步,将三维地图映射为地图图像后,可以对地图图像中的不同类型元素(车位、车道线、减速带、箭头、行驶轨迹等)采用不同颜色进行表示。使用不同颜色区分不同的数据元素,使路口特征更加明显,进而有助于提高预置深度学习模型对地图图像中的路口识别精度,并有效区分路口的可通行和不可通行边。

步骤304、基于地图图像确定待识别地图图像,并将所待识别地图图像作为待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

可以理解的是,可以获取多个自动驾驶车辆的传感器采集的停车场数据,可以构建得到多个停车场的三维地图,对应的,可以映射得到多个地图图像。可以从得到的多个地图图像中选取若干个地图图像作为待识别地图图像,将待识别地图图像作为待识别地图输入到通过预置深度学习模型进行路口识别,得到待识别地图的路口识别结果,其中,该路口识别结果包括待识别地图中的路口的可通行边和不可通行边。

从得到的多个地图图像中选取若干个地图图像作为待识别地图图像后,剩余的地图图像作为待标注地图图像;通过对待标注地图图像中的路口进行标注,具体的,对待标注地图图像中的路口的可通行边和不可通行边进行标注,得到训练样本;通过训练样本训练深度学习网络,得到预置深度学习模型。

本申请实施例中,通过建立地图坐标和图像坐标的映射关系,将三维地图的路口识别转换为二维图像的路口识别,简化了待标注地图图像的标注过程,降低了深度学习网络输入数据的复杂性,进而降低了预置深度学习模型的复杂度,有助于提高路口识别速度。

步骤305、将路口识别结果添加到三维地图,得到停车场地图。

得到待识别地图的路口识别结果后,可以确定待识别地图的路口特征,即待识别地图中的路口及路口的可通行边和不可通行边,进而可以确定多边形路口区域;根据地图坐标和图像坐标的映射关系,可以计算得到多边形路口区域在地图坐标系中的坐标,最后根据多边形路口区域在地图坐标系中的坐标将该多边形路口区域加入到三维地图中,得到停车场地图。

本申请实施例中,通过结合两种以上传感器采集的停车场数据来构建三维地图,可以得到包含更丰富的路口特征的三维地图;通过将该包含更丰富的路口特征的三维地图输入到预置深度学习模型进行路口识别,有助于提高路口识别精度,得到更精确、更可靠的路口语义元素的路口识别结果;将该路口识别结果添加到三维地图中,得到高精度的停车场地图,得到的高精度的停车场地图有助于提高自动驾驶车辆在停车场环境中行驶的安全性,从而改善了现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

进一步,本申请实施例建立地图坐标和图像坐标的映射关系,将三维地图的路口识别转换为二维图像的路口识别,简化了待标注地图图像的标注过程,降低了深度学习网络输入数据的复杂性,进而降低了预置深度学习模型的复杂度,有助于提高路口识别速度。

进一步,本申请实施例将三维地图映射为地图图像后,对地图图像中的不同类型元素(车位、车道线、减速带、箭头、行驶轨迹等)采用不同颜色进行表示,使用不同颜色区分不同的数据元素,使路口特征更加明显,进而有助于提高预置深度学习模型对地图图像中的路口识别精度,并有效区分路口的可通行和不可通行边。

以上为本申请提供的一种停车场地图构建方法的实施例三,以下为本申请提供的一种停车场地图构建方法的实施例四。

请参阅图5,本申请实施例提供的一种停车场地图构建方法,包括:

步骤401、获取车端的两种以上传感器采集的停车场数据。

步骤402、将各传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的停车场数据构建三维地图。

步骤403、对三维地图进行区域划分,得到若干三维子地图。

步骤401至403的具体内容与前述步骤201至203的具体内容一致,在此不再进行赘述。

步骤404、对各三维子地图进行映射处理,得到地图图像。

考虑到将停车场的整个地图图像直接输入到预置深度学习模型进行路口识别,数据量较大,影响路口识别速度。为了改善该问题,本申请实施例在将三维地图映射为地图图像之前,可以进一步对三维地图进行区域划分,得到若干三维子地图;再对各三维子地图进行映射处理,得到地图图像。以图2提供的一种三维地图为例,对该三维地图进行区域划分后,再对各三维子地图进行映射,得到的多个地图图像,可以参考图6提供的映射得到的一个地图图像。

进一步,地图图像的映射过程可以为:确定待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值;根据预置地图-图像尺度因子、待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值,将待映射三维地图映射为地图图像。当对三维子地图进行映射处理得到地图图像时,待映射三维地图为该三维子地图。具体的映射过程可以参考前述步骤303,在此不再进行赘述。

需要说明的是,也可以将三维地图映射为地图图像后,对地图图像进行划分,得到若干子地图图像;再基于各子地图图像确定待识别地图图像,并将待识别地图图像作为待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

步骤405、基于地图图像确定待识别地图图像,并将待识别地图图像作为待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

可以从得到的多个地图图像中选取若干个地图图像作为待识别地图图像,将待识别地图图像作为待识别地图输入到通过预置深度学习模型进行路口识别,得到待识别地图的路口识别结果,其中,该路口识别结果包括待识别地图中的路口的可通行边和不可通行边。

从得到的多个地图图像中选取若干个地图图像作为待识别地图图像后,剩余的地图图像作为待标注地图图像;通过对待标注地图图像中的路口进行标注,具体的,对待标注地图图像中的路口的可通行边和不可通行边进行标注,得到训练样本。以图6中的地图图像为待标注地图图像,对其路口的可通行边采用虚线标注,路口的不可通行边采用实线进行标注,得到如图7所示的训练样本。通过训练样本训练深度学习网络,得到预置深度学习模型。

本申请实施例中,通过建立地图坐标和图像坐标的映射关系,将三维地图的路口识别转换为二维图像的路口识别,简化了待标注地图图像的标注过程,降低了深度学习网络输入数据的复杂性,进而降低了预置深度学习模型的复杂度,有助于提高路口识别速度。

步骤406、将路口识别结果添加到三维地图,得到停车场地图。

步骤405至406的具体内容与前述步骤304至305的具体内容一致,在此不再进行赘述。

本申请实施例中,通过结合两种以上传感器采集的停车场数据来构建三维地图,可以得到包含更丰富的路口特征的三维地图;通过将该包含更丰富的路口特征的三维地图输入到预置深度学习模型进行路口识别,有助于提高路口识别精度,得到更精确、更可靠的路口语义元素的路口识别结果;将该路口识别结果添加到三维地图中,得到高精度的停车场地图,得到的高精度的停车场地图有助于提高自动驾驶车辆在停车场环境中行驶的安全性,从而改善了现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

进一步,本申请实施例对三维地图进行区域划分得到若干三维子地图,再将各三维子地图映射为地图图像,将三维子地图对应的地图图像输入到预置深度学习模型进行路口识别,改善了将停车场的整个地图图像直接输入到预置深度学习模型进行路口识别,存在的数据量较大,影响路口识别速度的问题。

以上为本申请提供的一种停车场地图构建方法的实施例四,以下为本申请提供的一种停车场地图构建装置的一个实施例。

请参考图9,本申请实施例提供的一种停车场地图构建装置,包括:

获取单元,用于获取车端的两种以上传感器采集的停车场数据;

转换单元,用于将各传感器采集的停车场数据转换到同一坐标系下后,基于同一坐标系下的停车场数据构建三维地图;

识别单元,用于基于三维地图确定待识别地图,并将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果;

添加单元,用于将路口识别结果添加到三维地图,得到停车场地图。

作为进一步地改进,还包括:

划分单元,用于对三维地图进行区域划分,得到若干三维子地图;

识别单元,具体用于基于各三维子地图确定待识别地图,并将待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

作为进一步地改进,还包括:

第一映射单元,用于对各三维子地图进行映射处理,得到地图图像;

识别单元,具体用于基于地图图像确定待识别地图图像,并将所待识别地图图像作为待识别地图输入到预置深度学习模型进行路口识别,得到待识别地图的路口识别结果。

作为进一步地改进,还包括:

第二映射单元,用于对三维地图进行映射处理,得到地图图像。

作为进一步地改进,地图图像的映射过程包括:

确定待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值;

根据预置地图-图像尺度因子、待映射三维地图的纵坐标最小坐标值和横坐标最小坐标值,将待映射三维地图映射为地图图像。

本申请实施例中,通过结合两种以上传感器采集的停车场数据来构建三维地图,可以得到包含更丰富的路口特征的三维地图;通过将该包含更丰富的路口特征的三维地图输入到预置深度学习模型进行路口识别,有助于提高路口识别精度,得到更精确、更可靠的路口语义元素的路口识别结果;将该路口识别结果添加到三维地图中,得到高精度的停车场地图,得到的高精度的停车场地图有助于提高自动驾驶车辆在停车场环境中行驶的安全性,从而改善了现有技术直接对摄像头采集的停车场图像进行路口识别,存在识别精度较低,影响自动驾驶车辆在停车场环境中行驶的安全性的技术问题。

进一步,本申请实施例建立地图坐标和图像坐标的映射关系,将三维地图的路口识别转换为二维图像的路口识别,简化了待标注地图图像的标注过程,降低了深度学习网络输入数据的复杂性,进而降低了预置深度学习模型的复杂度,有助于提高路口识别速度。

进一步,本申请实施例对三维地图进行区域划分得到若干三维子地图,再将各三维子地图映射为地图图像,将三维子地图对应的地图图像输入到预置深度学习模型进行路口识别,改善了将停车场的整个地图图像直接输入到预置深度学习模型进行路口识别,存在的数据量较大,影响路口识别速度的问题。

本申请实施例还提供了一种停车场地图构建设备,其特征在于,设备包括处理器以及存储器;

存储器用于存储程序代码,并将程序代码传输给处理器;

处理器用于根据程序代码中的指令执行前述方法实施例中的停车场地图构建方法。

本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行前述方法实施例中的停车场地图构建方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个以上(含两个)单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以通过一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文全称:read-onlymemory,英文缩写:rom)、随机存取存储器(英文全称:randomaccessmemory,英文缩写:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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