本发明属于智能驾驶测试评估技术领域,尤其涉及一种面向组合试验路面的智能驾驶自动紧急制动性能测试方法。
背景技术:
智能驾驶是提升道路交通运输安全和智能化水平、推动交通运输行业转型升级的重要技术途径。在实施推进智能驾驶发展的相关行动计划过程中,我国交通运输发展面临着高安全、高效能、高品质服务的挑战,当前以预防事故危险发生为核心的主动安全技术成为了智能驾驶发展的重要方向。
作为智能驾驶车载功能的重要组成部分,自动紧急制动(autonomousemergencybraking,aeb)很大程度地提高了汽车的主动安全性。汽车界最具权威的安全认证机构euro-ncap的研究表明,aeb可以避免27%的交通事故,同时能大幅降低碰撞事故中人员受伤害的程度。因此,针对aeb功能性能的测评受到了各国政府和评价机构的高度重视。
为此,西方发达国家出台了一系列政策法规,以保证车辆制动系统的安全性。美国公路安全保险协会(insuranceinstituteforhighwaysafety,iihs)、欧盟新车安全评鉴协会(theeuropeannewcarassessmentprogramme,euroncap)等均对自动紧急制动的功能测试和试验规程做出了规定,并将aeb评价纳入了车辆安全评分体系。
同时,我国也制定了相关的国家标准,gb/t38186-2019标准《商用车辆自动紧急制动系统性能要求及试验方法》、jt/t1242-2019标准《营运车辆自动紧急制动系统性能要求和测试规程》等对自动紧急制动性能的试验方法做出了明确规定。同时,中国新车评价规范(chinanewcarassessmentprogram,c-ncap)管理规则、i-vista(intelligentvehiclesystemtestarea)中国智能汽车指数评价体系等也对自动紧急制动系统的测评方法和测评场景进行了规定,构建了评分和星级划分体系,以评价自动紧急制动系统的优劣。
然而,这些标准规范主要针对干燥、具有良好附着能力的路面进行制动性能测评,未针对湿滑路面、冰雪路面、搓板路面等特殊却又常见的试验路面进行制动性能测试评估。同时,这些标准规范大多针对人车交互、车车交互场景的功能级测评,缺乏面向多种路面的自动紧急制动性能综合测试,特别是缺少量化组合试验路面下的自动紧急制动性能评价指标的研究。
目前,已有专利文献分析了自动紧急制动的功能测试和评价规程,建立了评价指标体系,涉及安全、效率、节能等方面,但多属于自动紧急制动功能的定性或验证性评价,未涉及汽车试验场内常见的组合试验路面的自动紧急制动性能测评,尚不能满足多种极限试验条件下的自动紧急制动性能的测试需求。
综上,目前尚未形成面向多种试验路面组合的自动紧急制动性能的完整测试方法和指标评价体系,有待进一步完善。
技术实现要素:
为了全面、准确地评价不同路面附着条件下的车辆制动性能,量化并输出多种试验路面下的自动紧急制动性能评价指标,实现智能驾驶自动紧急制动性能的可靠测试,以填补实际应用中面向组合试验路面的自动紧急制动性能测试技术的空白,本发明公开了一种面向组合试验路面的智能驾驶自动紧急制动性能测试方法。该测试方法基于实际道路试验,除适用于干燥路面的制动性能测试外,可针对湿滑路面、冰雪路面、搓板路面等多种组合极限试验条件进行制动性能的测试。
为了达到上述目的,本发明提供如下技术方案:
面向组合试验路面的智能驾驶自动紧急制动性能测试方法,包括如下步骤:
步骤一:构建面向组合试验路面的自动紧急制动性能测试场景
首先,选取双车道的环形组合试验路作为试验场地,其中外侧车道为干燥的沥青路面,内侧车道为分段的可靠性强化试验路,包括若干典型路面,所述典型路面包括:搓板路面、冰雪路面、湿滑路面、卵石路面;
被测车辆是指进行自动紧急制动性能测试的智能驾驶汽车;目标车辆是指位于被测车辆行驶轨迹前方,与被测车辆运动方向相同、距离最近的车辆;
步骤二:设计基于深度卷积神经网络的试验路面识别模型
在面向组合试验路面的自动紧急制动性能测试过程中,实时、准确的识别被测车辆行驶过程中的路面条件,从而准确测量和记录不同路面附着条件下的车辆运动状态参数;利用卷积神经网络,设计试验路面识别模型,具体包括以下子步骤:
子步骤1:建立自动紧急制动性能测试的试验路面数据集
在智能驾驶汽车的前车牌架下方安装前置视觉传感器,镜头角度设置为俯视;对视觉传感器采集的k类试验路面样本进行标注,然后将样本尺寸调整为q×q像素,并记为
其中,k为样本中路面类别的数量,q为样本的像素,i为样本序号,xi为第i个样本的大小,
子步骤2:设计试验路面识别的深度卷积神经网络架构
设计基于深度卷积神经网络的试验路面识别模型,该模型为串行的卷积神经网络结构;具体包括:
(1)设计卷积层
设置卷积核大小为5×5的卷积层数量为
(2)设计最大池化层
设计池化层结构,利用下采样减小特征图的尺寸,采用能够保留更多纹理信息的最大池化层;设置最大池化层数量为
(3)设计全局平均池化层
使用全局平均池化层代替全连接层,压缩模型大小;
(4)设计softmax多分类器
训练集由i个已标记的样本构成:{(x1,y1),(x2,y2),...,(xi,yi)},其中xi表示第i个样本的向量,yi表示第i个样本的标签;利用softmax分类器,将样本在各个类别的评分值转化为一组分类概率;
式(1)中,p(y=k|x=xi)表示样本xi对应的各类别概率,fk(xi)表示第k个特征图在xi处的输出,e为自然常数;特征图由全局平均池化层输出得到;
(5)确定网络结构
根据(1)、(2)中各变量的取值范围,建立不同的试验路面识别模型,利用子步骤1建立的试验路面数据集对这些模型进行测试和验证,在同时考虑路面识别精度和速度的情况下,确定性能最优的网络模型;
池化层数量
1)第一层,卷积层conv1
第一层的输入是原始图像,像素为q×q,用6个5×5的卷积核与原始输入图像做卷积,步长为1将指数线性单元作为神经元的激活函数,经过elu激活,输出维度为(q-4)×(q-4)×6的特征图;
2)第二层,最大池化层pool1
用6个2×2的核与第一层输出的特征图做最大池化,步长为2,输出维度为
3)第三层,卷积层conv2
用16个5×5的卷积核与第二层输出的特征图做卷积,步长为1;将网络第三层与第二层设置为部分连接的结构;部分连接的结构描述如下:
用6个5×5的卷积核与第二层输出的3个特征图做卷积,经过elu激活;用后面6个5×5的卷积核与第二层输出的4个特征图做卷积,经过elu激活;用后面4个5×5的卷积核与第二层输出的4个特征图做卷积,经过elu激活;用最后1个5×5的卷积核与第二层输出的所有特征图做卷积,经过elu激活;最终输出维度为
4)第四层,池化层pool2
用16个2×2的核与第三层输出的特征图做最大池化,步长为1,输出维度为
5)第五层,卷积层conv3
用16个3×3的卷积核与第四层输出的特征图做卷积,步长为1,经过elu激活,输出维度为
6)第六层,池化层pool3
用16个2×2的核与第五层输出的特征图做最大池化,步长为2,输出维度为
7)第七层,卷积层conv4
用6个1×1的卷积核与第六层输出的特征图做卷积,步长为1,经过elu激活,输出维度为
8)第八层,全局平均池化层gap1
将第七层输出的6个特征图降维成大小为1×6的特征图,再用k个1×1卷积核将1×6的特征图卷成1×k的向量;因此,第八层输出的尺寸为1×k;
9)第九层,softmax多分类器
利用softmax分类器输出各路面类别的分类概率,选取最大概率对应的路面条件,作为试验路面识别的最终结果;
子步骤3:训练用于路面识别的深度卷积神经网络
对子步骤2中设计的深度学习模型进行训练,训练过程包含前向传播和反向传播两个阶段;在前向传播阶段,将数据集{(x1,y1),(x2,y2),...,(xi,yi)}输入到网络中,计算相应的实际输出,为了量化预测值与实际值之间的差距,设计带有l1正则化项的交叉熵代价函数:
式(2)中,j(·)为代价函数,θ为路面识别模型需要学习的参数,k为样本中路面类别的数量,m为样本的数量,xi表示第i个样本,yi表示第i个样本对应的标签,||w||1为l1正则化项,是权值向量w中各个元素的绝对值之和,非线性假设函数hθ(x(i))为:
式(3)中,上角标t表示对矩阵转置,exp(·)表示以自然常数e为底的指数函数;
在反向传播阶段,首先,计算实际输出与相应的理想输出之间的误差;其次,对代价函数求偏导数;最后,利用随机梯度下降法迭代并优化网络参数;参数更新公式为:
式(4)中,α为学习率,
在确定代价函数、梯度下降方法后,首先,对路面识别网络进行预训练;然后,根据损失曲线的变化情况,对预训练得到的网络参数进行微调;最后,获得参数选取最优的试验路面识别模型;
子步骤4:利用试验路面识别网络进行路面条件识别
将车载视觉传感器采集的试验路面图像输入到已训练的试验路面识别网络中,能够实时获取试验路面的识别结果;
步骤三:量化不同路面附着条件下的自动紧急制动性能指标
利用预计碰撞时间、制动效能、制动平顺性和制动方向稳定性表征智能驾驶汽车的自动紧急制动性能,并对不同路面附着条件下的各制动性能指标进行量化;具体包括:
(1)预计碰撞时间
利用预计碰撞时间对智能驾驶汽车制动过程中的安全性进行量化:
式(5)中,δr(r=1,2,3,4,...)分别表示干燥路面、冰雪路面、湿滑路面、搓板路面,
(2)制动效能
利用制动效能表征智能驾驶汽车的自动紧急制动性能,具体包括制动时间、制动距离和制动减速度;
1)制动时间
式(6)中,
2)制动距离、制动减速度分别指汽车以一定初速度制动到完全静止的制动距离、制动时汽车的减速度;
(3)制动平顺性
利用制动平顺性量化智能驾驶汽车进行制动的紧急程度:
式(7)中,
(4)制动方向稳定性
利用制动方向稳定性量化智能驾驶汽车制动时不发生跑偏、侧滑的能力:
式(8)中,
本发明还提供了面向组合试验路面的智能驾驶自动紧急制动性能测试系统,包括:构建测试场景模块、设计识别模型模块、量化性能指标模块;所述构建测试场景模块用于构建面向组合试验路面的自动紧急制动性能测试场景;所述设计识别模型模块用于设计基于深度卷积神经网络的试验路面识别模型,先建立自动紧急制动性能测试的试验路面数据集,再设计试验路面识别的深度卷积神经网络架构,随后训练用于路面识别的深度卷积神经网络,最后利用试验路面识别网络进行路面条件识别;量化性能指标模块用于量化不同路面附着条件下的自动紧急制动性能指标,对不同路面附着条件下的各制动性能指标进行量化,所述各制动性能指标包括:预计碰撞时间、制动效能、制动平顺性、制动方向稳定性。
与现有技术相比,本发明具有如下优点和有益效果:
(1)通过本发明构建的测试场景和量化的制动性能评价指标,实现了组合试验路面下的智能驾驶自动紧急制动性能优劣的科学定量测评。
(2)相比于现有的面向干燥路面的制动性能测试方法,本发明提出的面向组合试验路面的自动紧急制动性能测试方法,实现了试验路面附着条件的自动辨识,实现了湿滑路面、冰雪路面、搓板路面等多种极限试验条件下的自动紧急制动性能测试。相比于单一环境条件的制动性能测试,本发明提出的方法更具准确性和说服力。
附图说明
图1是本发明步骤流程图;
图2是本发明构建的面向组合试验路面的自动紧急制动性能测试场景;
图3是本发明设计的试验路面识别模型的整体架构;
图4是本发明设计的试验路面识别模型的训练过程。
具体实施方式
以下将结合具体实施例对本发明提供的技术方案进行详细说明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。
本发明提出了一种面向干燥路面、湿滑路面、冰雪路面、搓板路面等不同路面附着条件的组合试验路面的自动紧急制动性能测试方法。首先,针对我国存在的缺乏多种路面附着条件下制动性能测评的问题,构建了面向组合试验路面的自动紧急制动性能测试场景。其次,为了准确、实时的辨识被测车辆行驶过程中的试验路面条件,建立了基于深度卷积神经网络的试验路面识别模型。最后,量化不同路面附着条件下的自动紧急制动性能指标,建立多维度的智能驾驶自动紧急制动性能指标体系。具体的说,本发明的流程如图1所示,具体步骤如下:
步骤一:构建面向组合试验路面的自动紧急制动性能测试场景
针对我国存在的缺乏极限试验条件下制动性能测评的问题,同时考虑到不同路面附着条件对制动距离、制动时间等制动性能参数的影响,本发明构建了面向组合试验路面的自动紧急制动性能测试场景。
首先,选取双车道的环形组合试验路作为试验场地,其中外侧车道为干燥的沥青路面,内侧车道为分段的可靠性强化试验路,包括搓板路面、冰雪路面、湿滑路面、卵石路面等多种典型路面。场景布设如图2所示。
本发明中,被测车辆是指进行自动紧急制动性能测试的智能驾驶汽车。目标车辆是指位于被测车辆行驶轨迹前方,与被测车辆运动方向相同、距离最近的车辆。
步骤二:设计基于深度卷积神经网络的试验路面识别模型
在面向组合试验路面的自动紧急制动性能测试过程中,需要实时、准确的识别被测车辆行驶过程中的路面条件,从而准确测量和记录不同路面附着条件下的车辆运动状态参数。
为了满足路面条件识别精度高、速度快的要求,需建立能够准确、快速识别试验路面条件的网络模型。已有的检测方法大多利用建立的车辆动力学模型对路面附着系数进行估计,然而,在智能驾驶车载功能测试过程中,各被测车辆的动力学模型存在差异,对各被测车辆分别进行动力学建模将严重影响测试评估的时间和效率,无法满足智能驾驶测试评估的需求。鉴于此,本发明选择效率较高的图像处理方法进行试验路面识别。卷积神经网络(convolutionalneuralnetwork,cnn)在图像处理方面具有良好的容错能力、并行处理能力和自学习能力,相比于传统的机器视觉技术,cnn无需对图像进行额外的预处理和人为的特征提取等复杂操作,具有较好的分类识别效果和较强的鲁棒性。因此,本发明利用卷积神经网络,设计了试验路面识别模型,具体包括以下子步骤:
子步骤1:建立自动紧急制动性能测试的试验路面数据集
在智能驾驶汽车的前车牌架下方安装前置视觉传感器,镜头角度设置为俯视。对视觉传感器采集的k类试验路面样本进行标注,然后将样本尺寸调整为q×q像素,并记为
其中,k为样本中路面类别的数量,q为样本的像素,i为样本序号,xi为第i个样本的大小,
子步骤2:设计试验路面识别的深度卷积神经网络架构
设计基于深度卷积神经网络的试验路面识别模型,该模型为串行的卷积神经网络结构。针对试验路面样本中不包含背景信息的特点,使用不同大小的卷积核进行卷积操作,以提取更多的路面特征信息;针对试验路面识别的实时性需求,设计轻量化的网络结构并引入全局平均池化层,尽可能的减少计算参数以提高网络的识别速度,设计的网络结构如图3所示,具体包括:
(1)设计卷积层
为了准确提取不同试验路面的特征,本发明利用卷积神经网络的局部感知优势,设计了包含不同卷积核大小的路面特征提取结构。一般来说,网络的特征提取能力随着卷积层数量的增加而增强,然而,过多的卷积层使网络的计算参数激增,而过少的卷积层使网络提取的特征匮乏。另外,卷积核增大会使网络的感受野增大,从而获取更多的路面细节特征,但过大的卷积核会使网络的参数和计算量增大,不利于模型深度的增加。因此,合理选择卷积层的数量和卷积核的大小对于改善试验路面识别的精度和计算速度具有重要作用。
基于以上原因,本发明设置卷积核大小为5×5的卷积层数量为
(2)设计最大池化层
为了提高试验路面的识别速度,本发明设计了池化层结构,利用下采样减小特征图的尺寸,在保留显著特征的同时,减小了网络的计算量。
在常用的池化层中,平均池化能够减小因邻域大小受限导致的特征误差,更多的保留样本的背景信息;最大池化能够减小因卷积层参数误差导致的特征误差,更多的保留样本的纹理信息;随机池化能够消除非极大值,降低上层网络的计算复杂度。考虑到路面样本中不存在影响识别的背景信息,本发明采用能够保留更多纹理信息的最大池化层。设置最大池化层数量为
(3)设计全局平均池化层
在传统的卷积神经网络模型中,最后一层一般是网络参数占比最大的全连接层,模型的训练速度会因参数过多而降低,且易发生过拟合。因此,为了提高网络计算速度、减轻过拟合,本发明使用全局平均池化层代替全连接层,通过压缩模型大小的方式减少网络参数的数量。
(4)设计softmax多分类器
训练集由i个已标记的样本构成:{(x1,y1),(x2,y2),...,(xi,yi)},其中xi表示第i个样本的向量,yi表示第i个样本的标签。利用softmax分类器,将样本在各个类别的评分值转化为一组分类概率。
式(1)中,p(y=k|x=xi)表示样本xi对应的各类别概率,fk(xi)表示第k个特征图(由全局平均池化层输出得到)在xi处的输出,e为自然常数。
(5)确定网络结构
根据(1)、(2)中各变量的取值范围,建立不同的试验路面识别模型,利用子步骤1建立的试验路面数据集对这些模型进行测试和验证,在同时考虑路面识别精度和速度的情况下,确定性能最优的网络模型。
具体地,池化层数量
1)第一层,卷积层(记为conv1)
第一层的输入是原始图像,像素为q×q,用6个5×5的卷积核与原始输入图像做卷积,步长为1将指数线性单元(exponentiallinearunits,elu)作为神经元的激活函数,经过elu激活,输出维度为(q-4)×(q-4)×6的特征图。
2)第二层,最大池化层(记为pool1)
用6个2×2的核与第一层输出的特征图做最大池化,步长为2,输出维度为
3)第三层,卷积层(记为conv2)
用16个5×5的卷积核与第二层输出的特征图做卷积,步长为1。为了减少试验路面识别网络的参数,将网络第三层与第二层设置为部分连接的结构。部分连接的结构描述如下:
用6个5×5的卷积核与第二层输出的3个特征图做卷积,经过elu激活;用后面6个5×5的卷积核与第二层输出的4个特征图做卷积,经过elu激活;用后面4个5×5的卷积核与第二层输出的4个特征图做卷积,经过elu激活;用最后1个5×5的卷积核与第二层输出的所有特征图做卷积,经过elu激活;最终输出维度为
4)第四层,池化层(记为pool2)
用16个2×2的核与第三层输出的特征图做最大池化,步长为1,输出维度为
5)第五层,卷积层(记为conv3)
用16个3×3的卷积核与第四层输出的特征图做卷积,步长为1,经过elu激活,输出维度为
6)第六层,池化层(记为pool3)
用16个2×2的核与第五层输出的特征图做最大池化,步长为2,输出维度为
7)第七层,卷积层(记为conv4)
用6个1×1的卷积核与第六层输出的特征图做卷积,步长为1,经过elu激活,输出维度为
8)第八层,全局平均池化层(记为gap1)
将第七层输出的6个特征图降维成大小为1×6的特征图,再用k个1×1卷积核将1×6的特征图卷成1×k的向量。因此,第八层输出的尺寸为1×k。
9)第九层,softmax多分类器
利用softmax分类器输出各路面类别的分类概率,选取最大概率对应的路面条件,作为试验路面识别的最终结果。
子步骤3:训练用于路面识别的深度卷积神经网络
对(2)中设计的深度学习模型进行训练,训练过程包含前向传播和反向传播两个阶段。在前向传播阶段,将数据集{(x1,y1),(x2,y2),...,(xi,yi)}输入到网络中,计算相应的实际输出,为了量化预测值与实际值之间的差距,设计带有l1正则化项的交叉熵代价函数:
式(2)中,j(·)为代价函数,θ为路面识别模型需要学习的参数,k为样本中路面类别的数量,m为样本的数量,xi表示第i个样本,yi表示第i个样本对应的标签,||w||1为l1正则化项,是权值向量w中各个元素的绝对值之和,非线性假设函数hθ(x(i))为:
式(3)中,本发明中上角标t表示对矩阵转置,exp(·)表示以自然常数e为底的指数函数。
在反向传播阶段,首先,计算实际输出与相应的理想输出之间的误差。其次,对代价函数求偏导数。最后,利用随机梯度下降法迭代并优化网络参数。参数更新公式为:
式(4)中,α为学习率,
在确定代价函数、梯度下降方法后,利用图4所示的方法对设计的网络模型进行训练。首先,对路面识别网络进行预训练。然后,根据损失曲线的变化情况,对预训练得到的网络参数进行微调。最后,获得参数选取最优的试验路面识别模型。
子步骤4:利用试验路面识别网络进行路面条件识别
将车载视觉传感器采集的试验路面图像输入到已训练的试验路面识别网络中,可以实时获取试验路面的识别结果。
步骤三:量化不同路面附着条件下的自动紧急制动性能指标
为实现面向组合试验路面的智能驾驶自动紧急制动性能的定量测评,本发明利用预计碰撞时间、制动效能、制动平顺性和制动方向稳定性表征智能驾驶汽车的自动紧急制动性能,并对不同路面附着条件下的各制动性能指标进行量化。具体包括:
(1)预计碰撞时间
利用预计碰撞时间对智能驾驶汽车制动过程中的安全性进行量化。
式(5)中,δr(r=1,2,3,4,...)分别表示干燥路面、冰雪路面、湿滑路面、搓板路面,
(2)制动效能
利用制动效能表征智能驾驶汽车的自动紧急制动性能,具体包括制动时间、制动距离和制动减速度。
1)制动时间
式(6)中,
2)制动距离、制动减速度分别指汽车以一定初速度制动到完全静止的制动距离、制动时汽车的减速度。
(3)制动平顺性
利用制动平顺性量化智能驾驶汽车进行制动的紧急程度。
式(7)中,
(4)制动方向稳定性
利用制动方向稳定性量化智能驾驶汽车制动时不发生跑偏、侧滑的能力。
式(8)中,
当进行智能驾驶自动紧急制动性能测评时,首先,利用“步骤一”构建的测试场景进行制动性能试验,在测试过程中,利用“步骤二”实时的识别测试过程中的各段试验路面条件,测量并记录各试验路面下的车辆运动基础性能参数。最后,利用“步骤三”量化不同路面附着条件下的自动紧急制动性能指标。通过定量评价的方式分析智能驾驶汽车在不同试验路面下实施自动紧急制动的安全性、平顺性和方向稳定性,从而实现了组合试验路面下的自动紧急制动性能的科学定量测评。
本发明还提供一种面向组合试验路面的智能驾驶自动紧急制动性能测试系统,为在计算机上实现的可执行的软件,用于实现上述方法中的各个步骤。具体的说,本系统包括构建测试场景模块、设计识别模型模块、量化性能指标模块,构建测试场景模块用于构建面向组合试验路面的自动紧急制动性能测试场景,具体实现上述方法中步骤1内容,本模块在测试中采集到的数据用于定量输出自动紧急制动性能评价指标的值,设计识别模型模块用于设计基于深度卷积神经网络的试验路面识别模型,先建立自动紧急制动性能测试的试验路面数据集,再设计试验路面识别的深度卷积神经网络架构,随后训练用于路面识别的深度卷积神经网络,最后利用试验路面识别网络进行路面条件识别,具体实现上述方法中步骤2内容(包括其中各个子步骤);量化性能指标模块用于量化不同路面附着条件下的自动紧急制动性能指标,对不同路面附着条件下的各制动性能指标进行量化,所述各制动性能指标包括:预计碰撞时间、制动效能、制动平顺性、制动方向稳定性,具体实现上述方法步骤3中内容(包括其中各个子步骤)。
本发明方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
1.面向组合试验路面的智能驾驶自动紧急制动性能测试方法,其特征在于,包括如下步骤:
步骤一:构建面向组合试验路面的自动紧急制动性能测试场景
首先,选取双车道的环形组合试验路作为试验场地,其中外侧车道为干燥的沥青路面,内侧车道为分段的可靠性强化试验路,包括若干典型路面,所述典型路面包括:搓板路面、冰雪路面、湿滑路面、卵石路面;
被测车辆是指进行自动紧急制动性能测试的智能驾驶汽车;目标车辆是指位于被测车辆行驶轨迹前方,与被测车辆运动方向相同、距离最近的车辆;
步骤二:设计基于深度卷积神经网络的试验路面识别模型
在面向组合试验路面的自动紧急制动性能测试过程中,实时、准确的识别被测车辆行驶过程中的路面条件,从而准确测量和记录不同路面附着条件下的车辆运动状态参数;利用卷积神经网络,设计试验路面识别模型,具体包括以下子步骤:
子步骤1:建立自动紧急制动性能测试的试验路面数据集
在智能驾驶汽车的前车牌架下方安装前置视觉传感器,镜头角度设置为俯视;对视觉传感器采集的k类试验路面样本进行标注,然后将样本尺寸调整为q×q像素,并记为
其中,k为样本中路面类别的数量,q为样本的像素,i为样本序号,xi为第i个样本的大小,
子步骤2:设计试验路面识别的深度卷积神经网络架构
设计基于深度卷积神经网络的试验路面识别模型,该模型为串行的卷积神经网络结构;具体包括:
(1)设计卷积层
设置卷积核大小为5×5的卷积层数量为
(2)设计最大池化层
设计池化层结构,利用下采样减小特征图的尺寸,采用能够保留更多纹理信息的最大池化层;设置最大池化层数量为
(3)设计全局平均池化层
使用全局平均池化层代替全连接层,压缩模型大小;
(4)设计softmax多分类器
训练集由i个已标记的样本构成:{(x1,y1),(x2,y2),...,(xi,yi)},其中xi表示第i个样本的向量,yi表示第i个样本的标签;利用softmax分类器,将样本在各个类别的评分值转化为一组分类概率;
式(1)中,p(y=k|x=xi)表示样本xi对应的各类别概率,fk(xi)表示第k个特征图在xi处的输出,e为自然常数;特征图由全局平均池化层输出得到;
(5)确定网络结构
根据(1)、(2)中各变量的取值范围,建立不同的试验路面识别模型,利用子步骤1建立的试验路面数据集对这些模型进行测试和验证,在同时考虑路面识别精度和速度的情况下,确定性能最优的网络模型;
池化层数量
1)第一层,卷积层conv1
第一层的输入是原始图像,像素为q×q,用6个5×5的卷积核与原始输入图像做卷积,步长为1将指数线性单元作为神经元的激活函数,经过elu激活,输出维度为(q-4)×(q-4)×6的特征图;
2)第二层,最大池化层pool1
用6个2×2的核与第一层输出的特征图做最大池化,步长为2,输出维度为
3)第三层,卷积层conv2
用16个5×5的卷积核与第二层输出的特征图做卷积,步长为1;将网络第三层与第二层设置为部分连接的结构;部分连接的结构描述如下:
用6个5×5的卷积核与第二层输出的3个特征图做卷积,经过elu激活;用后面6个5×5的卷积核与第二层输出的4个特征图做卷积,经过elu激活;用后面4个5×5的卷积核与第二层输出的4个特征图做卷积,经过elu激活;用最后1个5×5的卷积核与第二层输出的所有特征图做卷积,经过elu激活;最终输出维度为
4)第四层,池化层pool2
用16个2×2的核与第三层输出的特征图做最大池化,步长为1,输出维度为
5)第五层,卷积层conv3
用16个3×3的卷积核与第四层输出的特征图做卷积,步长为1,经过elu激活,输出维度为
6)第六层,池化层pool3
用16个2×2的核与第五层输出的特征图做最大池化,步长为2,输出维度为
7)第七层,卷积层conv4
用6个1×1的卷积核与第六层输出的特征图做卷积,步长为1,经过elu激活,输出维度为
8)第八层,全局平均池化层gap1
将第七层输出的6个特征图降维成大小为1×6的特征图,再用k个1×1卷积核将1×6的特征图卷成1×k的向量;因此,第八层输出的尺寸为1×k;
9)第九层,softmax多分类器
利用softmax分类器输出各路面类别的分类概率,选取最大概率对应的路面条件,作为试验路面识别的最终结果;
子步骤3:训练用于路面识别的深度卷积神经网络
对子步骤2中设计的深度学习模型进行训练,训练过程包含前向传播和反向传播两个阶段;在前向传播阶段,将数据集{(x1,y1),(x2,y2),...,(xi,yi)}输入到网络中,计算相应的实际输出,为了量化预测值与实际值之间的差距,设计带有l1正则化项的交叉熵代价函数:
式(2)中,j(·)为代价函数,θ为路面识别模型需要学习的参数,k为样本中路面类别的数量,m为样本的数量,xi表示第i个样本,yi表示第i个样本对应的标签,||w||1为l1正则化项,是权值向量w中各个元素的绝对值之和,非线性假设函数hθ(x(i))为:
式(3)中,上角标t表示对矩阵转置,exp(·)表示以自然常数e为底的指数函数;
在反向传播阶段,首先,计算实际输出与相应的理想输出之间的误差;其次,对代价函数求偏导数;最后,利用随机梯度下降法迭代并优化网络参数;参数更新公式为:
式(4)中,α为学习率,
在确定代价函数、梯度下降方法后,首先,对路面识别网络进行预训练;然后,根据损失曲线的变化情况,对预训练得到的网络参数进行微调;最后,获得参数选取最优的试验路面识别模型;
子步骤4:利用试验路面识别网络进行路面条件识别
将车载视觉传感器采集的试验路面图像输入到已训练的试验路面识别网络中,能够实时获取试验路面的识别结果;
步骤三:量化不同路面附着条件下的自动紧急制动性能指标
利用预计碰撞时间、制动效能、制动平顺性和制动方向稳定性表征智能驾驶汽车的自动紧急制动性能,并对不同路面附着条件下的各制动性能指标进行量化;具体包括:
(1)预计碰撞时间
利用预计碰撞时间对智能驾驶汽车制动过程中的安全性进行量化:
式(5)中,δr(r=1,2,3,4,...)分别表示干燥路面、冰雪路面、湿滑路面、搓板路面,
(2)制动效能
利用制动效能表征智能驾驶汽车的自动紧急制动性能,具体包括制动时间、制动距离和制动减速度;
1)制动时间
式(6)中,
2)制动距离、制动减速度分别指汽车以一定初速度制动到完全静止的制动距离、制动时汽车的减速度;
(3)制动平顺性
利用制动平顺性量化智能驾驶汽车进行制动的紧急程度:
式(7)中,
(4)制动方向稳定性
利用制动方向稳定性量化智能驾驶汽车制动时不发生跑偏、侧滑的能力:
式(8)中,
2.面向组合试验路面的智能驾驶自动紧急制动性能测试系统,其特征在于,包括:构建测试场景模块、设计识别模型模块、量化性能指标模块;所述构建测试场景模块用于构建面向组合试验路面的自动紧急制动性能测试场景;所述设计识别模型模块用于设计基于深度卷积神经网络的试验路面识别模型,先建立自动紧急制动性能测试的试验路面数据集,再设计试验路面识别的深度卷积神经网络架构,随后训练用于路面识别的深度卷积神经网络,最后利用试验路面识别网络进行路面条件识别;量化性能指标模块用于量化不同路面附着条件下的自动紧急制动性能指标,对不同路面附着条件下的各制动性能指标进行量化,所述各制动性能指标包括:预计碰撞时间、制动效能、制动平顺性、制动方向稳定性。
技术总结