基于自动驾驶车辆的位置检测方法、装置、设备及介质与流程

文档序号:16886115发布日期:2019-02-15 22:39阅读:198来源:国知局
基于自动驾驶车辆的位置检测方法、装置、设备及介质与流程

本申请涉及自动驾驶技术领域,尤其涉及一种基于自动驾驶车辆的位置检测方法、装置、设备及介质。



背景技术:

在自动驾驶车辆的运行过程中,需要对自动驾驶车辆进行定位。自动驾驶车辆检测的视觉图像中的线状物(例如电线杆、斑马线或车道线等)对于自动驾驶车辆的定位有着非常好的参照作用。因此,关于线状物的检测技术在自动驾驶领域尤为重要。

现有技术中,通常采用传统的深度学习算法对视觉图像中的线状物进行检测。

然而现有技术中,由于视觉图像中的线状物是密集且细长的物体,采用传统的深度学习算法无法准确地检测出视觉图像中的线状物,从而无法准确地确定自动驾驶车辆的位置。



技术实现要素:

本申请提供一种基于自动驾驶车辆的位置检测方法、装置、设备及介质,解决了现有技术中无法准确地确定自动驾驶车辆位置的技术问题。

第一方面,本申请提供一种基于自动驾驶车辆的位置检测方法,包括:

获取自动驾驶车辆的第一视觉感知图像;其中,所述第一视觉感知图像中包括目标线状物图像;

根据细长卷积核神经网络模型中的底层神经网络层对所述第一视觉感知图像进行识别,确定出所述目标线状物图像的特征信息;

采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息;

将所述目标线状物图像的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置。

在一种可能的实现方式中,所述采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息,包括:

沿着所述目标线状物的形态,将所述目标线状物图像的特征信息划分为等间距的特征矩阵;

分别将每一个所述特征矩阵与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,得到运算结果;

根据所述细长卷积核神经网络模型中的高层神经网络层对所述运算结果进行识别,确定出所述目标线状物图像的尺寸信息。

在一种可能的实现方式中,所述将所述目标线状物的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置,包括:

将所述预设坐标系地图信息投影到所述第一视觉感知图像上,得到投影后的坐标系地图信息;

判断所述投影后的坐标系地图信息中,是否具有与所述目标线状物的尺寸信息相匹配的目标对象;

若确定具有所述目标对象,则根据所述第一视觉图像的拍摄角度以及所述投影后的坐标系地图信息,确定所述自动驾驶车辆的位置。

在一种可能的实现方式中,所述方法,还包括:

获取所述细长卷积核神经网络模型。

在一种可能的实现方式中,所述获取所述细长卷积核神经网络模型,包括:

根据预设视觉感知图像、预设线状物图像的特征信息和预设线状物图像的尺寸信息对预设神经网络模型进行训练,生成所述细长卷积核神经网络模型;其中,所述预设视觉感知图像中包括所述预设线状物图像。

在一种可能的实现方式中,所述根据预设视觉感知图像、预设线状物图像的特征信息和预设线状物图像的尺寸信息对预设神经网络模型进行训练,生成所述细长卷积核神经网络模型,包括:

根据所述预设视觉感知图像和所述预设线状物图像的特征信息对所述预设神经网络模型进行训练,生成初期细长卷积核神经网络模型,所述初期细长卷积核神经网络模型中具有成熟的底层神经网络层;

根据所述预设线状物图像的特征信息和所述预设线状物图像的尺寸信息对所述初期细长卷积核神经网络模型进行训练,生成最终的细长卷积核神经网络模型,其中,最终的所述细长卷积核神经网络模型中具有成熟的高层神经网络层和所述成熟的底层神经网络层。

在一种可能的实现方式中,所述获取自动驾驶车辆的第一视觉感知图像,包括:

通过所述自动驾驶车辆中的图像采集装置获取所述第一视觉感知图像。

第二方面,本申请提供一种基于自动驾驶车辆的位置检测装置,包括:

第一获取模块,用于获取自动驾驶车辆的第一视觉感知图像;其中,所述第一视觉感知图像中包括目标线状物图像;

第一确定模块,用于根据细长卷积核神经网络模型中的底层神经网络层对所述第一视觉感知图像进行识别,确定出所述目标线状物图像的特征信息;

第二确定模块,用于采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息;

第三确定模块,用于将所述目标线状物图像的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置。

在一种可能的实现方式中,所述第二确定模块,包括:

划分单元,用于沿着所述目标线状物的形态,将所述目标线状物图像的特征信息划分为等间距的特征矩阵;

运算单元,用于分别将每一个所述特征矩阵与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,得到运算结果;

第一确定单元,用于根据所述细长卷积核神经网络模型中的高层神经网络层对所述运算结果进行识别,确定出所述目标线状物图像的尺寸信息。

在一种可能的实现方式中,所述第三确定模块,包括:

投影单元,用于将所述预设坐标系地图信息投影到所述第一视觉感知图像上,得到投影后的坐标系地图信息;

判断单元,用于判断所述投影后的坐标系地图信息中,是否具有与所述目标线状物的尺寸信息相匹配的目标对象;

第二确定单元,用于若所述判断单元确定具有所述目标对象,则根据所述第一视觉图像的拍摄角度以及所述投影后的坐标系地图信息,确定所述自动驾驶车辆的位置。

在一种可能的实现方式中,所述装置,还包括:

第二获取模块,用于获取所述细长卷积核神经网络模型。

在一种可能的实现方式中,所述第二获取模块具体用于:

根据预设视觉感知图像、预设线状物图像的特征信息和预设线状物图像的尺寸信息对预设神经网络模型进行训练,生成所述细长卷积核神经网络模型;其中,所述预设视觉感知图像中包括所述预设线状物图像。

在一种可能的实现方式中,所述第二获取模块具体用于:

根据所述预设视觉感知图像和所述预设线状物图像的特征信息对所述预设神经网络模型进行训练,生成初期细长卷积核神经网络模型,所述初期细长卷积核神经网络模型中具有成熟的底层神经网络层;

根据所述预设线状物图像的特征信息和所述预设线状物图像的尺寸信息对所述初期细长卷积核神经网络模型进行训练,生成最终的细长卷积核神经网络模型,其中,最终的所述细长卷积核神经网络模型中具有成熟的高层神经网络层和所述成熟的底层神经网络层。

在一种可能的实现方式中,所述获取自动驾驶车辆的第一视觉感知图像,包括:

通过所述自动驾驶车辆中的图像采集装置获取所述第一视觉感知图像。

第三方面,本申请提供一种控制设备,包括:存储器及处理器;

其中,所述存储器,用于存储计算机指令;

所述处理器,用于运行所述存储器中存储的所述计算机指令实现上述第一方面的任意实现方式所述的基于自动驾驶车辆的位置检测方法。

第四方面,本申请提供一种存储介质,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现上述第一方面的任意实现方式所述的基于自动驾驶车辆的位置检测方法。

本申请实施例提供的基于自动驾驶车辆的位置检测方法、装置、设备及介质,通过根据细长卷积核神经网络模型中的底层神经网络层对获取的自动驾驶车辆的第一视觉感知图像进行识别,确定出所述目标线状物图像的特征信息,并采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息;进一步地,将所述目标线状物图像的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置。本申请实施例,通过采用细长卷积核神经网络模型的底层神经网络层和高层神经网络层对待检测的第一视觉感知图像进行识别,可以准确地确定出目标线状物图像的尺寸信息,从而根据目标线状物图像的尺寸信息和预设坐标系地图信息可以准确地确定出所述自动驾驶车辆的位置。

附图说明

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

图1为本申请一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图;

图2为本申请另一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图;

图3为本申请另一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图;

图4为本申请另一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图;

图5为本申请一实施例提供的基于自动驾驶车辆的位置检测装置的结构示意图;

图6为本申请一实施例提供的控制设备的结构示意图。

具体实施方式

首先,对本申请实施例的应用场景和所涉及的部分词汇进行解释说明。

本申请实施例提供的基于自动驾驶车辆的位置检测方法、装置、设备及介质可以应用于自动驾驶车辆定位的应用场景中,可以准确地确定自动驾驶车辆的位置。

本申请实施例提供的基于自动驾驶车辆的位置检测方法的执行主体可以为基于自动驾驶车辆的位置检测装置或控制设备(为了便于描述,本实施例中以执行主体为基于自动驾驶车辆的位置检测装置为例进行说明)。示例性地,该装置可以通过软件和/或硬件实现。

本申请实施例中涉及的目标线状物图像和/或预设线状物图像可以包括但不限于以下至少一项:电线杆图像、斑马线图像或车道线图像。

本申请实施例中涉及的预设神经网络模型可以包括但不限于:预设的底层神经网络层和预设的高层神经网络层。

本申请实施例中涉及的初期细长卷积核神经网络模型是指对预设神经网络模型的底层神经网络层进行训练,所得到的神经网络模型。示例性地,初期细长卷积核神经网络模型可以包括但不限于:成熟的底层神经网络层和预设的高层神经网络层。

本申请实施例中涉及的细长卷积核神经网络模型(或最终的细长卷积核神经网络模型)是指对预设神经网络模型的底层神经网络层和高层神经网络层均进行训练,所得到的神经网络模型。示例性地,细长卷积核神经网络模型可以包括但不限于:成熟的底层神经网络层和成熟的高层神经网络层。

示例性地,细长卷积核神经网络模型中的底层神经网络层用于提取第一视觉感知图像中的目标线状物图像的特征信息;细长卷积核神经网络模型中的高层神经网络层用于对目标线状物图像的特征信息进行学习,以识别出目标线状物图像的尺寸信息。

本申请实施例中涉及的预设坐标系地图信息是指自动驾驶车辆中预先设置的准确的坐标系地图信息,以便于确定自动驾驶车辆的位置。示例性地,预设坐标系地图信息可以实时进行更新,或每隔预设时长进行更新。

本申请实施例提供的基于自动驾驶车辆的位置检测方法、装置、设备及介质,通过采用细长卷积核神经网络模型的底层神经网络层和高层神经网络层对待检测的第一视觉感知图像进行识别,确定出目标线状物图像的尺寸信息,从而根据目标线状物图像的尺寸信息和预设坐标系地图信息确定出所述自动驾驶车辆的位置,解决了现有技术中无法准确地确定自动驾驶车辆位置的技术问题。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图1为本申请一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图。如图1所示,本实施例提供的基于自动驾驶车辆的位置检测方法可以包括:

步骤s101、获取自动驾驶车辆的第一视觉感知图像。

本步骤中,基于自动驾驶车辆的位置检测装置获取自动驾驶车辆的第一视觉感知图像(用于指示自动驾驶车辆的周围环境的图像信息);其中,所述第一视觉感知图像中包括目标线状物图像。

可选地,基于自动驾驶车辆的位置检测装置可以通过所述自动驾驶车辆中的图像采集装置获取所述第一视觉感知图像。示例性地,图像采集装置可以包括但不限于以下至少一项:摄像头或激光探测器。

当然,基于自动驾驶车辆的位置检测装置还可通过其它可实现方式,获取自动驾驶车辆的第一视觉感知图像,本申请实施例中对此并不作限制。

步骤s102、根据细长卷积核神经网络模型中的底层神经网络层对所述第一视觉感知图像进行识别,确定出所述目标线状物图像的特征信息。

本申请实施例中,所述细长卷积核神经网络模型可以包括但不限于:成熟的底层神经网络层和成熟的高层神经网络层。

本步骤中,基于自动驾驶车辆的位置检测装置将所述第一视觉感知图像输入到细长卷积核神经网络模型中,由所述细长卷积核神经网络模型中的底层神经网络层对所述第一视觉感知图像进行识别,从而确定出所述目标线状物图像的特征信息。

示例性地,所述目标线状物图像的特征信息可以按照矩阵或列表等形式存储,当然还可以按照其它形式存储,本申请实施例中对此并不作限制。

步骤s103、采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息。

本步骤中,基于自动驾驶车辆的位置检测装置将所述目标线状物图像的特征信息输入到所述细长卷积核神经网络模型中的高层神经网络层,由所述细长卷积核神经网络模型中的高层神经网络层进一步对所述目标线状物图像的特征信息进行特征学习,以识别出所述目标线状物图像的尺寸信息。

示例性地,所述目标线状物图像的尺寸信息可以包括但不限于:所述目标线状物图像的头尾位置和/或宽度。

步骤s104、将所述目标线状物图像的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置。

本步骤中,示例性地,基于自动驾驶车辆的位置检测装置可以通过将三维的预设坐标系地图信息转换为二维坐标系地图信息,以便与所述目标线状物图像的尺寸信息(例如包括但不限于:所述目标线状物图像的头尾位置和/或宽度)进行匹配,从而可以准确地确定出所述自动驾驶车辆的位置,以便于进一步控制所述自动驾驶车辆(例如,控制所述自动驾驶车辆停在两个电线杆之间、控制所述自动驾驶车辆在斑马线之前停止或者控制所述自动驾驶车辆与车道线并行行驶等)。

本申请实施例提供的基于自动驾驶车辆的位置检测方法,通过根据细长卷积核神经网络模型中的底层神经网络层对获取的自动驾驶车辆的第一视觉感知图像进行识别,确定出所述目标线状物图像的特征信息,并采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息;进一步地,将所述目标线状物图像的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置。本申请实施例,通过采用细长卷积核神经网络模型的底层神经网络层和高层神经网络层对待检测的第一视觉感知图像进行识别,可以准确地确定出目标线状物图像的尺寸信息,从而根据目标线状物图像的尺寸信息和预设坐标系地图信息可以准确地确定出所述自动驾驶车辆的位置。

图2为本申请另一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图。在上述实施例的基础上,本申请实施例中对上述步骤s103的具体可实现方式进行介绍。如图2所示,本实施例中的步骤s103可以包括:

步骤s103a、沿着所述目标线状物的形态,将所述目标线状物图像的特征信息划分为等间距的特征矩阵。

本步骤中,基于自动驾驶车辆的位置检测装置沿着所述目标线状物的形态(例如长度方向或宽度方向等),将所述目标线状物图像的特征信息划分为等间距的特征矩阵。

例如,假设所述目标线状物的长度为5m以及间距为1m,基于自动驾驶车辆的位置检测装置沿着所述目标线状物的长度方向,将所述目标线状物图像的特征信息划分为等间距的特征矩阵1、特征矩阵2、特征矩阵3、特征矩阵4和特征矩阵5;其中,每个特征矩阵中特征信息所对应的目标线状物的长度均为1m。

步骤s103b、分别将每一个所述特征矩阵与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,得到运算结果。

本步骤中,基于自动驾驶车辆的位置检测装置分别将等间隔划分所得到的每一个所述特征矩阵与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,得到加权求和的运算结果。

例如,假设等间隔划分所得到的特征矩阵包括:特征矩阵1、特征矩阵2、特征矩阵3、特征矩阵4和特征矩阵5,则基于自动驾驶车辆的位置检测装置将特征矩阵1、特征矩阵2、特征矩阵3、特征矩阵4和特征矩阵5,与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,从而得到加权求和的运算结果。

步骤s103c、根据所述细长卷积核神经网络模型中的高层神经网络层对所述运算结果进行识别,确定出所述目标线状物图像的尺寸信息。

本步骤中,基于自动驾驶车辆的位置检测装置将所述加权求和的运算结果输入到所述细长卷积核神经网络模型中的高层神经网络层,由所述细长卷积核神经网络模型中的高层神经网络层对所述加权求和的运算结果进行特征学习,以识别出所述目标线状物图像的尺寸信息。

本申请实施例提供的基于自动驾驶车辆的位置检测方法,通过沿着所述目标线状物的形态,将根据细长卷积核神经网络模型中的底层神经网络层对第一视觉感知图像进行识别所得到的所述目标线状物图像的特征信息划分为等间距的特征矩阵;进一步地,分别将每一个所述特征矩阵与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,得到运算结果;进一步地,根据所述细长卷积核神经网络模型中的高层神经网络层对所述运算结果进行识别,可以准确地确定出所述目标线状物图像的尺寸信息,从而根据所述目标线状物图像的尺寸信息和预设坐标系地图信息可以准确地确定出所述自动驾驶车辆的位置。

图3为本申请另一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图。在上述实施例的基础上,本申请实施例中对上述步骤s104的具体可实现方式进行介绍。如图3所示,本实施例中的步骤s104可以包括:

步骤s104a、将所述预设坐标系地图信息投影到所述第一视觉感知图像上,得到投影后的坐标系地图信息。

本步骤中,为了便于与所述目标线状物的尺寸信息(二维信息)进行匹配,基于自动驾驶车辆的位置检测装置可以将三维的预设坐标系地图信息投影到二维的所述第一视觉感知图像上,得到投影后的二维坐标系地图信息。

步骤s104b、判断所述投影后的坐标系地图信息中,是否具有与所述目标线状物的尺寸信息相匹配的目标对象。

本步骤中,基于自动驾驶车辆的位置检测装置将所述目标线状物的尺寸信息与所述投影后的二维坐标系地图信息进行匹配。示例性地,基于自动驾驶车辆的位置检测装置判断所述投影后的二维坐标系地图信息中,是否具有与所述目标线状物的尺寸信息(例如包括但不限于:所述目标线状物图像的头尾位置和/或宽度)相匹配的目标对象(例如包括但不限于:电线杆、斑马线或车道线);若确定具有与所述目标线状物的尺寸信息相匹配的目标对象,则确定所述自动驾驶车辆的位置在所述目标对象的周围,从而执行步骤s104c,以确定所述自动驾驶车辆的准确位置。

步骤s104c、根据所述第一视觉图像的拍摄角度以及所述投影后的坐标系地图信息,确定所述自动驾驶车辆的位置。

本步骤中,基于自动驾驶车辆的位置检测装置通过结合所述第一视觉图像的拍摄角度与所述投影后的坐标系地图信息中的所述目标对象,可以准确地确定所述自动驾驶车辆在所述投影后的坐标系地图信息中的位置。示例性地,基于自动驾驶车辆的位置检测装置通过检测以所述第一视觉图像的拍摄角度能够查看到所述投影后的坐标系地图信息中所述目标对象的位置,即为所述自动驾驶车辆的准确位置。

本申请实施例中,通过在采用细长卷积核神经网络模型的底层神经网络层和高层神经网络层对待检测的第一视觉感知图像进行识别,准确地确定出目标线状物图像的尺寸信息后,将所述预设坐标系地图信息投影到所述第一视觉感知图像上,得到投影后的坐标系地图信息;进一步地,判断所述投影后的坐标系地图信息中,是否具有与所述目标线状物的尺寸信息相匹配的目标对象;若确定具有与所述目标线状物的尺寸信息相匹配的目标对象,则根据所述第一视觉图像的拍摄角度以及所述投影后的坐标系地图信息,从而可以准确地确定出所述自动驾驶车辆的位置。

图4为本申请另一实施例提供的基于自动驾驶车辆的位置检测方法的流程示意图。在上述实施例的基础上,本申请实施例中在上述步骤s102之前,还包括:

步骤s100、获取所述细长卷积核神经网络模型。

本步骤中,基于自动驾驶车辆的位置检测装置在上述步骤s102中使用细长卷积核神经网络模型之前,需要获取到所述细长卷积核神经网络模型。

本申请实施例的下述部分对上述步骤s100的具体可实现方式进行介绍。

可选地,根据预设视觉感知图像、预设线状物图像的特征信息和预设线状物图像的尺寸信息对预设神经网络模型进行训练,生成所述细长卷积核神经网络模型。

本申请实施例中涉及的预设神经网络模型可以包括但不限于:预设的底层神经网络层和预设的高层神经网络层。

本申请实施例中,基于自动驾驶车辆的位置检测装置根据预设视觉感知图像(包括预设线状物图像)、预设线状物图像的特征信息和预设线状物图像的尺寸信息对预设神经网络模型进行训练,直到神经网络模型收敛为止,从而得到所述细长卷积核神经网络模型。

示例性地,根据所述预设视觉感知图像和所述预设线状物图像的特征信息对所述预设神经网络模型进行训练,生成初期细长卷积核神经网络模型,所述初期细长卷积核神经网络模型中具有成熟的底层神经网络层;进一步地,根据所述预设线状物图像的特征信息和所述预设线状物图像的尺寸信息对所述初期细长卷积核神经网络模型进行训练,生成最终的细长卷积核神经网络模型,其中,最终的所述细长卷积核神经网络模型中具有成熟的高层神经网络层和所述成熟的底层神经网络层。

本申请实施例中,基于自动驾驶车辆的位置检测装置根据所述预设视觉感知图像对所述预设神经网络模型中的预设的底层神经网络层部分进行训练,直到训练所得到的特征信息与所述预设线状物图像的特征信息相同或相似(例如,相同信息所占比例大于第一预设比例)为止,从而得到初期细长卷积核神经网络模型,示例性地,所述初期细长卷积核神经网络模型可以包括但不限于:成熟的底层神经网络层和预设的高层神经网络层。

进一步地,基于自动驾驶车辆的位置检测装置根据所述预设线状物图像的特征信息对所述初期细长卷积核神经网络模型中的预设的高层神经网络层部分进行训练,直到训练所得到的尺寸信息与所述预设线状物图像的尺寸信息相同或相似(例如,相同信息所占比例大于第二预设比例)为止,从而得到最终的细长卷积核神经网络模型,其中,最终的所述细长卷积核神经网络模型中具有成熟的高层神经网络层和所述成熟的底层神经网络层。

当然,本申请实施例中,还可通过其它可实现方式以获取所述细长卷积核神经网络模型,本申请实施例中对此并不作限制。

本申请实施例中,通过获取细长卷积核神经网络模型,以便于根据所述细长卷积核神经网络模型的底层神经网络层和高层神经网络层对待检测的第一视觉感知图像进行识别,可以准确地确定出目标线状物图像的尺寸信息,从而根据目标线状物图像的尺寸信息和预设坐标系地图信息可以准确地确定出所述自动驾驶车辆的位置。

图5为本申请一实施例提供的基于自动驾驶车辆的位置检测装置的结构示意图。如图5所示,本申请实施例提供的基于自动驾驶车辆的位置检测装置50可以包括:第一获取模块501、第一确定模块502、第二确定模块503和第三确定模块504。

期中,第一获取模块501,用于获取自动驾驶车辆的第一视觉感知图像;其中,所述第一视觉感知图像中包括目标线状物图像;

第一确定模块502,用于根据细长卷积核神经网络模型中的底层神经网络层对所述第一视觉感知图像进行识别,确定出所述目标线状物图像的特征信息;

第二确定模块503,用于采用所述细长卷积核神经网络模型中的高层神经网络层对所述目标线状物图像的特征信息进行识别,确定出所述目标线状物图像的尺寸信息;

第三确定模块504,用于将所述目标线状物图像的尺寸信息与预设坐标系地图信息进行匹配,确定所述自动驾驶车辆的位置。

在一种可能的实现方式中,所述第二确定模块503,包括:

划分单元,用于沿着所述目标线状物的形态,将所述目标线状物图像的特征信息划分为等间距的特征矩阵;

运算单元,用于分别将每一个所述特征矩阵与所述细长卷积核神经网络模型中的细长卷积核进行加权求和运算,得到运算结果;

第一确定单元,用于根据所述细长卷积核神经网络模型中的高层神经网络层对所述运算结果进行识别,确定出所述目标线状物图像的尺寸信息。

在一种可能的实现方式中,所述第三确定模块504,包括:

投影单元,用于将所述预设坐标系地图信息投影到所述第一视觉感知图像上,得到投影后的坐标系地图信息;

判断单元,用于判断所述投影后的坐标系地图信息中,是否具有与所述目标线状物的尺寸信息相匹配的目标对象;

第二确定单元,用于若所述判断单元确定具有所述目标对象,则根据所述第一视觉图像的拍摄角度以及所述投影后的坐标系地图信息,确定所述自动驾驶车辆的位置。

在一种可能的实现方式中,所述基于自动驾驶车辆的位置检测装置50,还包括:

第二获取模块,用于获取所述细长卷积核神经网络模型。

在一种可能的实现方式中,所述第二获取模块具体用于:

根据预设视觉感知图像、预设线状物图像的特征信息和预设线状物图像的尺寸信息对预设神经网络模型进行训练,生成所述细长卷积核神经网络模型;其中,所述预设视觉感知图像中包括所述预设线状物图像。

在一种可能的实现方式中,所述第二获取模块具体用于:

根据所述预设视觉感知图像和所述预设线状物图像的特征信息对所述预设神经网络模型进行训练,生成初期细长卷积核神经网络模型,所述初期细长卷积核神经网络模型中具有成熟的底层神经网络层;

根据所述预设线状物图像的特征信息和所述预设线状物图像的尺寸信息对所述初期细长卷积核神经网络模型进行训练,生成最终的细长卷积核神经网络模型,其中,最终的所述细长卷积核神经网络模型中具有成熟的高层神经网络层和所述成熟的底层神经网络层。

在一种可能的实现方式中,所述第一获取模块501具体用于:

通过所述自动驾驶车辆中的图像采集装置获取所述第一视觉感知图像。

本实施例提供的基于自动驾驶车辆的位置检测装置,用于执行本申请上述基于自动驾驶车辆的位置检测方法实施例中的技术方案,其技术原理和技术效果相似,此处不再赘述。

图6为本申请一实施例提供的控制设备的结构示意图。示例性地,本申请实施例的控制设备可以为自动驾驶车辆的控制器或自动驾驶车辆系统的控制器等等。如图6所示,本申请实施例提供的控制设备60可以包括:存储器601及处理器602;

其中,所述存储器601,用于存储计算机指令;

所述处理器602,用于运行所述存储器601中存储的所述计算机指令实现本申请上述基于自动驾驶车辆的位置检测方法实施例中的技术方案,其技术原理和技术效果相似,此处不再赘述。

本申请实施例还提供一种存储介质,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现本申请上述基于自动驾驶车辆的位置检测方法实施例中的技术方案,其技术原理和技术效果相似,此处不再赘述。

本申请实施例还提供一种运行指令的芯片,所述芯片用于执行本申请上述基于自动驾驶车辆的位置检测方法实施例中的技术方案,其技术原理和技术效果相似,此处不再赘述。

本申请实施例还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在存储介质中,至少一个处理器可以从所述存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序时可实现本申请上述基于自动驾驶车辆的位置检测方法实施例中的技术方案,其技术原理和技术效果相似,此处不再赘述。

在上述处理器602可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(英文:read-onlymemory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetictape)、软盘(英文:floppydisk)、光盘(英文:opticaldisc)及其任意组合。

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

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