技术领域
[0001] 本
发明涉及一种车速预警系统,具体是能够保障山区公路急弯路段行车安全的车速预警方法。
背景技术
[0002] 车速预警系统是保障公路交通安全的一项重要设施,其主要作用是在存在事故隐患时使驾驶员及时减速,从而避免交通事故的发生,特别是当道路线形条件和
气候条件都较差时,结合实时气象、交通条件对车辆进行车速预警显得尤为重要。
[0003] 另外期刊山东交通学院学报的2009年第12期的论文-基于
图像处理技术的高速公路弯道车速预警系统的研究;东北农业大学工学硕士论文-山路盲区弯道会车提示系统的设计,期刊信息技术的2011年第6期的山区弯道智能会车提示系统的设计;期刊电视技术的2006年第6期一款基于凌阳61
单片机的
汽车弯道会车雷达设计,上述
现有技术大多没有考虑不同气象条件和道路设计参数对车辆行驶状态的影响,无法根据车辆的实时行驶状态构建预警方案,与本发明提出的结合实时道路、交通和气象条件,根据车辆各自行驶状态进行预警的方法不同。
[0004] 另外在
专利弯道障碍物预警系统(CN200820122886)预警方案未考虑车辆进入弯道时的不同行驶状态是否有对其预警的必要;专利公路弯道会车预警装置(CN200920063304)主要针对的是会车提醒,未涉及同向车辆间的安全隐患;一种基于视频
图像识别的弯道超速预警装置(CN201120507735)是基于视频图像识别进行弯道车速预警,该装置在能见度低的条件下适用性差。
发明内容
[0005] 为解决现有技术存在的缺点,本发明提出了一种山区公路急弯路段实时车速预警方法。
[0006] 本发明通过以下技术方案实现,具体步骤如下:
[0007] 步骤1.在车辆和急转弯公路上布设
基础信息采集装置,实地采集道路和车辆信息,所述的基础信息采集装置包括车载信息采集装置和道路交通检测装置;
[0008] 步骤2在车载计算机中基于BP神经网络构建道路附着系数和
滚动阻力系数的计算
控制器;
[0009] 步骤3将步骤1中车载信息采集装置采集的信息输入BP神经网络控制器处理,输出车辆在急转弯处的道路附着系数和滚动阻力系数,并通过车载
微波通讯设备(OBU)传输至路侧微波读写天线(RSU)设备进而传输至中心控制计算机;
[0010] 步骤4中心控制计算机根据道路交通检测装置检测的前车车速、前车通过各道路交通检测装置的时间、道路交通检测装置布设间距及后车车速、后车当前
位置计算车辆实际间距并判别前车当前运动状态;
[0011] 步骤5中心控制计算机根据道路交通检测装置检测的后车实时车速、步骤(3)输出的
信号以及事先存储的当前路段道路设计参数,求出车辆间的安全距离;
[0012] 步骤6对车辆的安全距离和车辆间距进行比较,若车辆间距小于安全距离,则对后车车速报警,若车辆间距大于安全距离,则回到步骤1采集下一辆车的信号。
[0013] 所述的步骤1中,车载信息采集装置通过在汽车底盘设置红外温、湿度
传感器和在轮胎上设置表面
声波传感器,采集车辆进入公路急转弯前20-50m范围内路面的
温度、湿度和轮胎的胎压、
变形量、接地面积、滑移量随时间的变化情况;道路交通检测装置主要采集车速、交通量和车辆通过时间信息。温、
湿度传感器和
表面声波传感器分别通过CAN总线和无线微波通讯方式将采集数据传输至车载
计算机系统,道路交通检测装置通过光纤传输与中心控制计算机实现通信。
[0014] 所述的急转弯公路上道路交通检测装置设置方法:从急转弯起点开始,在考虑道路设计车速条件下,以天气和路面条件较好时的车辆安全
制动距离经验值为参考标准,每隔这一距离设一受天气和环境影响较小的道路交通检测装置,可采用线圈道路交通检测装置或微波道路交通检测装置,以实现路上交通量和车速数据的实时检测和传输;
[0015] 所述的步骤2中,计算控制器的建立过程是:将车载信息采集装置实时采集的各类数据值作为输入,以道路附着系数和滚动阻力系数作为输出,通过实验室测试数据和已有的相关参数历史数据进行样本训练,将训练误差减小到预定
阈值或达到训练次数,以得到最优神经网络控制器;
[0016] 所述步骤3中,将车辆进入急转弯时车载信息采集装置采集的数据输入步骤2构建的神经网络控制器,求得车辆在此急转弯处的道路附着系数和滚动阻力系数,并通过车载微波通讯设备(OBU)利用专用短程通信技术(DSRC)传输至路侧微波读写天线(RSU)设备进而传输至中心控制计算机;
[0017] 所述步骤4车间距离的计算中,当有车辆陆续进入急转弯后,急转弯内的道路交通检测装置记录每一车辆通过时间、车速和该断面交通量,上一道路交通检测装置检测到后车的相关参数时,根据道路交通检测装置设置间距、前车通过该检测装置的时间、车速及此时是否通过下一检测装置来计算车间距离并判断前车的行驶状态;
[0018] 所述步骤5安全距离的求解,中心控制计算机根据步骤3确定的后车在此急转弯处的路面附着系数和道路滚动阻力系数,根据步骤4检测的前车和后车车速以及事先存储的此公路急转弯线形设计参数,在此基础上计算两车间的安全距离;
[0019] 所述步骤6中车速报警实现方式:在急转弯内设置的每一道路交通检测装置前设置蜂鸣报警装置,当通过上述计算确定后车与前车距离不满足安全距离要求时,在后车行驶至报警装置处时对其发出车速警报。
[0020] 所述步骤1中急转弯公路上道路交通检测装置的设置:从急转弯起点开始,考虑道路设计车速值,以天气和路面条件较好时的车辆平均安全制动距离值为间距参考标准布置道路交通检测装置,为了使道路交通检测装置工作时尽量不受环境影响,选用线圈道路交通检测装置或微波道路交通检测装置。
[0021] 车辆安全制动距离的计算公式为:
[0022]
[0023] 式中,D为车辆安全制动距离,V为路上典型车型在进入该急转弯时的平均车速,和ψ1别为气候和路面条件较好时路面与轮胎之间的附着系数及道路阻力系数,其中ψ1=f+iz,f为滚动阻力系数,iz为道路纵坡。
[0024] 所述步骤2中计算控制器分为三层结构,即
输入层,隐含层和
输出层,具体结构如图1。
[0025] 第一层为输入层,输入值表示为x={x1,x2,...xM},其中,M表示输入参数的个数,M为大于等于1的整数,x1,x2,...xM分别表示车型、车速、胎压、变形量、接地面积、滑移量、路面温度和湿度;xj表示x1,x2,...xM(j=1,2,3...M)中的任意一个参数,即输入层的任意参数;
[0026] 第二层为隐含层,隐含层任一
节点i的输入为neti
[0027]
[0028] 第i个节点的输出为yi
[0029]
[0030] 其中
[0031] wij表示输入层第j个节点到隐含层第i个节点的权值,其中j和i分别表示输入层和隐含层任一节点的编号,j=1,2,3...M,i=1,2,3...q,q为大于等于1的自然数,M和q分别为输入层和隐含层的结点个数;
[0032] θi表示隐含层第i个节点的阈值;
[0033] φ(x)表示隐含层的激励函数;
[0034] 第三层为输出层,最终得到路面附着系数和滚动阻力系数值,输出层第k个节点的输入为netk
[0035]
[0036] 第k个节点的输出为ok
[0037]
[0038] 其中
[0039] wki表示隐含层任一节点i到输出层任一节点k的权值,k为输出层任一节点编号,k=1,2,3...L,L为大于等于1的自然数;
[0040] ak表示输出层第k个节点的阈值;
[0041] Ψ(netk)表示输出层的激励函数;
[0042] ok表示输出层第k个节点的输出;
[0043] 样本训练时,根据误差的反向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差
梯度下降法来调节各层的权值和阈值,使
修改后的网络的最终输出能接近期望值;
[0044] 输入P个学习样本,用x1,x2,...xp,表示;对于第P个样本xp的二次型误差准则函数为Ep:P为大于等于的自然数;
[0045]
[0046] 其中Tk为第k个节点的期望输出值;ok表示输出层第k个节点的输出;Tkp和Okp分别表示第p个样本的期望输出值和实际输出值;
[0047] 系统对P个训练样本的总误差准则函数为:
[0048]
[0049] 其中Tkp和Okp分别表示第p个样本的期望输出值和实际输出值;
[0050] 根据误差梯度下降法依次修正输出层权值的修正量Δwki,输出层阈值的修正量Δak,隐含层权值的修正量Δwij,隐含层阈值的修正量Δθi;
[0051]
[0052]
[0053]
[0054]
[0055] 其中η为学习率, 和ψ′(netk)表示隐含层和输出层激励函数的求导函数;
[0056] 误差修正完成后随机选取下一个样本提供给网络,重复计算过程,直至网络全局误差函数小于预先设定的一个极小值,即网络收敛;或学习次数小于预先设定的值,即网络无法收敛。
[0057] 所述步骤4中车间距离计算方法:当有车辆陆续进入急转弯后,急转弯内的道路交通检测装置记录车辆通过时间、车速和该断面交通量,上一道路交通检测装置检测到后车的相关参数时,由传输至中心控制计算机的道路交通检测装置采集数据进行前后车间距计算并判断前车运动状态,计算方法为:
[0058] (1)按照行车方向将布设的道路交通检测装置按照自然数的顺序进行编号,从起点道路交通检测装置1开始,当有车辆通过检测断面时,由道路交通检测装置记录该车的通过时间、车速及此断面该时刻的交通量,并及时传输给中心控制计算机;
[0059] (2)若道路交通检测装置h(h为大于等于的自热数)在t1时间检测到第n(n为大于等于1的自然数)辆车通过,车速为V1,此时该断面处交通量为n,经过时间Δt后检测到第n+1辆车通过,车速为V2,此时该断面处交通量为n+1,利用计算机采集到的后续道路交通检测装置数据搜索t+Δt时刻第n辆车的位置,可能出现的结果如下:
[0060] ①至t+Δt时刻h+1道路交通检测装置未检测到第n辆车通过,即此时h+1道路交通检测装置统计的交通量为n-1,说明此时第n辆车和第n+1辆车间不满足安全距离,则在第n+1辆车通过道路交通检测装置h后的报警装置时对其进行速度报警;
[0061] ②在t+Δt时刻第n辆车已通过后续m(m为大于等于1的自然数)个道路交通检测装置,搜索其通过最后一道路交通检测装置时的时间t2及通过最后两个道路交通检测装置时的速度Vh+m-1和Vh+m,分别计算此时第n车和第n+1车的实际距离和两辆车之间所需的安全距离,在实际距离小于所需安全距离时对后车进行速度预警。
[0062] 第n车和第n+1车的车间实际距离按下式计算:
[0063]
[0064] 式中
[0065] s为道路交通检测装置布置间距;
[0066] Δt为道路交通检测装置h检测到第n辆车和第n+1辆车的时间差;
[0067] Vh+m为第n辆车通过第h+m个道路交通检测装置时的车速;
[0068] Vh+m-1为第n辆车通过第h+m-1个道路交通检测装置时的车速;
[0069] m为第n辆车在Δt时间内通过的道路交通检测装置h后的道路交通检测装置个数;
[0070] t1为第n辆车通过道路交通检测装置h的时刻;
[0071] t2为第n辆车在Δt时间内通过最后一个道路交通检测装置的时刻;
[0072] 此时第n车的车速为:
[0073]
[0074] 计算第n+1辆车和第n车之间所需的安全距离时,需先将步骤1中采集的第n+1辆车的相关参数输入步骤2中构造的BP神经网络控制器,以求得第n+1辆车在此急转弯处的道路附着系数和滚动阻力系数。
[0075] 所述步骤5中安全距离的计算:求得第n+1车在急转弯处的道路附着系数和滚动阻力系数后,安全距离确定方法为:
[0076] ⅰ)当V2′>V2时,车间距离满足安全间距需要,无需进行车速预警;
[0077] ⅱ)当Vh+m<V2′≤V2时,两车间的安全距离为:
[0078]
[0079] ⅲ)当V2′≤V2且V2′≤Vh+m时,两车间安全距离为:
[0080]
[0081] 式中 和ψ1分别为根据前述条件计算得到的第n+1车在急转弯处的道路附着系数和滚动阻力系数。
[0082] 所述步骤6车速报警实现:在急转弯公路上设置的每一道路交通检测装置前设置蜂鸣报警装置,当通过上述计算确定后车与前车距离不满足安全距离要求时,在后车行驶至报警装置处时由中心控制计算机指挥其发出车速警报。
[0083] 本发明的有益效果是:
[0084] 本发明提出一种能够根据实时气象、交通条件,结合道路设计参数,对汽车在急弯路段行驶超速时进行提醒的预警系统,以使车辆在通过急弯路段时更加安全,不仅比传统的弯道车速预警方法更精确,而且更加适用于出现大雾、
风沙、雨
雪等恶劣天气时,有助于
预防交通事故的发生。
附图说明
[0085] 图1BP神经网络结构;
[0086] 图2在公路段道路交通检测装置的铺设示意图;
具体实施方式
[0088] 下面结合附图对本发明进行详细说明:
[0089] 本发明包括如下步骤:
[0090] 1.布设基础信息采集装置:包括车载信息采集装置和道路交通检测装置两种。车载信息采集装置通过在汽车底盘设置红外温、湿度传感器和在轮胎上设置表面声波传感器,采集车辆进入公路急转弯前20-50m范围内路面的温度、湿度和轮胎的胎压、变形量、接地面积、滑移量随时间的变化情况;道路交通检测装置主要采集车速、交通量和车辆通过时间信息;
[0091] 2.基于BP神经网络构建道路附着系数和滚动阻力系数的计算控制器:在车载计算机中以车载信息采集装置实时采集的数据项作为输入,以道路附着系数和滚动阻力系数作为输出,通过实验室测试数据和已有的相关参数历史数据进行样本训练,将训练误差减小到预定阈值或达到训练次数,以得到最优神经网络控制器;
[0092] 3.车载计算机和中心控制计算机之间的数据传输:将车辆进入急转弯前车载信息采集装置采集的数据输入BP神经网络控制器,输出车辆在此急转弯上的附着系数和道路滚动阻力系数,并通过车载OBU传输至路侧RSU设备进而传输至中心控制计算机;
[0093] 4.车间距离计算:当车辆陆续进入急转弯后,急转弯内的道路交通检测装置记录车辆通过时间、车速和该断面交通量,并将数据实时传输至中心控制计算机,中心控制计算机根据道路交通检测装置检测的前车车速、前车通过各道路交通检测装置的时间、道路交通检测装置布设间距及后车车速、后车当前位置计算车辆实际间距和前车速度并判别前车当前运动状态;
[0094] 5.安全距离计算:中心控制计算机根据道路交通检测装置采集的车辆信息、后车车载计算机传输的数据、已求得的前车车速及事先存储的公路急转弯的设计参数计算前后两车间的安全距离;
[0095] 6.车速报警实现:在急转弯公路上设置的每一道路交通检测装置前设置蜂鸣报警装置,当通过上述计算确定后车与前车距离不满足安全距离要求时,在后车行驶至报警装置处时对其发出车速警报。
[0096] 所述步骤1中急转弯公路上道路交通检测装置的设置:从急转弯的起点开始,考虑道路设计车速值,以天气和路面条件较好时的车辆平均安全制动距离值为间距参考标准布置道路交通检测装置,为了使道路交通检测装置工作时尽量不受环境影响,选用线圈道路交通检测装置或微波道路交通检测装置。
[0097] 车辆安全制动距离的计算公式为:
[0098]
[0099] 式中,D为车辆安全制动距离,V为路上典型车型在进入该急转弯时的平均车速,和ψ1别为气候和路面条件较好时路面与轮胎之间的附着系数及道路阻力系数,其中ψ1=f+iz,f为滚动阻力系数,iz为道路纵坡。
[0100] 所述步骤2中BP神经网络构建路面附着系数和滚动阻力系数计算控制器分为三层结构,即输入层,隐含层和输出层,具体结构见图1。
[0101] 第一层为输入层,输入值表示为x={x1,x2,...xM},其中,M表示输入参数的个数,M为大于等于1的整数,x1,x2,...xM分别表示车型、车速、胎压、变形量、接地面积、滑移量、路面温度和湿度;xj表示x1,x2,...xM的任意一个参数,即输入层的任意参数;
[0102] 第二层为隐含层,隐含层任一节点i的输入为neti
[0103]
[0104] 第i个节点的输出为yi
[0105]
[0106] 其中
[0107] wij表示输入层第j个节点到隐含层第i个节点的权值,其中j和i分别表示输入层和隐含层任一节点的编号,j=1,2,3...M,i=1,2,3...q,M和q分别为输入层和隐含层的结点个数;
[0108] θi表示隐含层第i个节点的阈值;
[0109] φ(x)表示隐含层的激励函数;
[0110] 第三层为输出层,最终得到路面附着系数和滚动阻力系数值,输出层第k个节点的输入为netk
[0111]
[0112] 第k个节点的输出为ok
[0113]
[0114] 其中
[0115] wki表示隐含层任一节点i到输出层任一节点k的权值,k为输出层任一节点编号,k=1,2,3...L;
[0116] ak表示输出层第k个节点的阈值;
[0117] ψ(x)表示输出层的激励函数;
[0118] ok表示输出层第k个节点的输出;
[0119] 样本训练时,根据误差的反向传播,即首先由输出层开始逐层计算各层神经元的输出误差,然后根据误差梯度下降法来调节各层的权值和阈值,使修改后的网络的最终输出能接近期望值;
[0120] 输入P个学习样本,用x1,x2,...xp,...xP表示,对于第p个样本xp的二次型误差准则函数为Ep:
[0121]
[0122] 其中Tk为第k个节点的期望输出值;
[0123] 系统对P个训练样本的总误差准则函数为:
[0124]p p
[0125] 其中Tk 和Ok 分别表示第p个样本的期望输出值和实际输出值;
[0126] 根据误差梯度下降法依次修正输出层权值的修正量Δwki,输出层阈值的修正量Δak,隐含层权值的修正量Δwij,隐含层阈值的修正量Δθi;
[0127]
[0128]
[0129]
[0130]
[0131] 其中η为学习率,φ′(x)和ψ′(x)表示隐含层和输出层激励函数的求导函数;
[0132] 误差修正完成后随机选取下一个样本提供给网络,重复计算过程,直至网络全局误差函数小于预先设定的一个极小值,即网络收敛;或学习次数小于预先设定的值,即网络无法收敛。
[0133] 所述步骤4中车间距离计算方法:当有车辆陆续进入急转弯后,急转弯内的道路交通检测装置记录车辆通过时间、车速和该断面交通量,上一道路交通检测装置检测到后车的相关参数时,由传输至中心控制计算机的道路交通检测装置采集数据进行前后车间距计算并判断前车运动状态,计算方法为:
[0134] (1)按照行车方向将布设的道路交通检测装置进行编号1,2,3......,从起点道路交通检测装置1开始,当有车辆通过检测断面时,由道路交通检测装置记录该车的通过时间、车速及此断面该时刻的交通量,并及时传输给中心控制计算机;
[0135] (2)若道路交通检测装置h在t1时间检测到第n辆车通过,车速为V1,此时该断面处交通量为n,经过时间Δt后检测到第n+1辆车通过,车速为V2,此时该断面处交通量为n+1,利用计算机采集到的后续道路交通检测装置数据搜索t+Δt时刻第n辆车的位置,可能出现的结果如下:
[0136] ①至t+Δt时刻h+1道路交通检测装置未检测到第n辆车通过,即此时h+1道路交通检测装置统计的交通量为n-1,说明此时第n辆车和第n+1辆车间不满足安全制动距离,则在第n+1辆车通过道路交通检测装置h后的报警装置时对其进行速度报警;
[0137] ②在t+Δt时刻第n辆车已通过后续m个道路交通检测装置,搜索其通过最后一道路交通检测装置时的时间t2及通过最后两个道路交通检测装置时的速度Vh+m-1和Vh+m,分别计算此时第n车和第n+1车的实际距离和两辆车之间所需的安全距离,在实际距离小于所需安全距离时对后车进行速度预警。
[0138] 第n车和第n+1车的车间实际距离按下式计算:
[0139]
[0140] 式中
[0141] s为道路交通检测装置布置间距;
[0142] Δt为道路交通检测装置i检测到第n辆车和第n+1辆车的时间差;
[0143] Vh+m为第n辆车通过第h+m个道路交通检测装置时的车速;
[0144] Vh+m-1为第n辆车通过第h+m-1个道路交通检测装置时的车速;
[0145] m为第n辆车在Δt时间内通过的道路交通检测装置h后的道路交通检测装置个数;
[0146] t1为第n辆车通过道路交通检测装置h的时刻;
[0147] t2为第n辆车在Δt时间内通过最后一个道路交通检测装置的时刻;
[0148] 此时第n车的车速为:
[0149]
[0150] 计算第n+1辆车和第n车之间所需的安全距离时,需先将步骤1中采集的第n+1辆车的相关参数输入步骤2中构造的BP神经网络控制器,以求得第n+1辆车在此急转弯处的道路附着系数和滚动阻力系数。
[0151] 所述步骤5中安全距离的计算:求得第n+1车在急转弯处的道路附着系数和滚动阻力系数后,安全距离确定方法为:
[0152] ⅰ)当V2′>V2时,车间距离满足安全间距需要,无需进行车速预警;
[0153] ⅱ)当Vh+m<V2′≤V2时,两车间的安全距离为:
[0154]
[0155] ⅲ)当V2′≤V2且V2′≤Vh+m时,两车间安全距离为:
[0156]
[0157] 式中 和ψ1分别为根据前述条件计算得到的第n+1车在急转弯处的道路附着系数和滚动阻力系数。
[0158] 所述步骤6车速报警实现:在急转弯内设置的每一道路交通检测装置前设置蜂鸣报警装置,当通过上述计算确定后车与前车距离不满足安全距离要求时,在后车行驶至报警装置处时由中心控制计算机指挥其发出车速警报。