一种有效判别车辆行驶状态的方法及其装置制造方法

文档序号:3885876阅读:187来源:国知局
一种有效判别车辆行驶状态的方法及其装置制造方法
【专利摘要】本发明涉及车道线识别【技术领域】,尤其涉及一种有效判别车辆行驶状态的方法及其装置,方法包括以下步骤:相机标定获取外部参数;获取图像帧的车道线;实时计算车辆与车道线的切入角,利用车轮与左右车道线的横向距离,切入角及自车速度信息,判断车辆行驶状态,给出危险预警;装置包括:判别参数获取单元、判别参数计算单元、车辆行驶状态判别单元;判别参数获取单元、判别参数计算单元、车辆行驶状态判别单元依次连接。本发明的有益效果在于:1、能够准确识别车道线,恶劣环境下的车道线检测率高;2、计算复杂性低、实时性高;3、利用切入角、横向距离及横向速度,提供车道偏离的自适应预警,避免提早预警或延迟预警等错误信号带来的干扰。
【专利说明】一种有效判别车辆行驶状态的方法及其装置

【技术领域】
[0001]本发明涉及车道线识别【技术领域】,尤其涉及一种有效判别车辆行驶状态的方法及其装置。

【背景技术】
[0002]车道偏离预警系统是汽车辅助驾驶系统中重要的一部分,用于提醒驾驶员由于疲劳、分心等无意识行为偏离正常车道行驶时,发出预警信号以防止危险的发生,现有的车辆预警方案主要分为车辆行驶轨迹估计法和基于图像处理技术的预警方法。
[0003]车辆行驶轨迹估计法应用多传感器,测量车辆的行驶速度、前轮摆角信息等,但高速情况下,由于前轮摆角及其变化率都很小,由传感器所得到的观测值,很可能包含了较大比例的噪声信号,得到的预测轨迹与实际轨迹偏差较大,针对该缺点有应用结合车辆运动学、动力学模型对未来一段时间内车辆的可能行驶轨迹进行预测的方法,但真实情况下车辆运动轨迹复杂,所使用模型较难模拟真实情况,且该方法计算复杂性较高。
[0004]随着图像处理技术的发展,基于单目视觉的车道线识别技术逐渐成熟,通过图像分割,检测车道线边缘点,应用车道线模型模拟真实车道线,制定预警策略进行车辆预警方案的方法得到广泛应用,但由于车道线检测受到光照、地面条件的影响,检测结果存在干扰信息,影响正确车道线的识别,从而影响车辆预警。
[0005]车道偏离系统中最早、最晚报警线的设置至关重要,若最早预警线设置太早,或最晚报警线设置太滞后,均会造成错误及不及时的预警,影响驾驶员的行驶,同时对于一个新进驾驶员,长时间压线、或长时间在车道内靠左(右)侧行驶是一种很容易犯的错误,不但影响他人行驶,也会养成不良的驾驶习惯,但车道偏离系统只对偏离车道线给予提醒,未对上述状态进行提醒。


【发明内容】

[0006]本发明为克服上述的不足之处,目的在于提供一种有效判别车辆行驶状态的方法与装置,包括车辆长时间压左车道线或右车道线行驶、长时间在车道内靠左或靠右行驶,触发自适应车道偏离预警,通过相机标定技术,实时计算车辆与车道线的切入角,利用车轮与左右车道线的横向距离,切入角及自车速度信息,判断车辆行驶状态,给出危险预警。
[0007]本发明是通过以下技术方案达到上述目的:一种有效判别车辆行驶状态的方法,包括以下步骤:
[0008]I)相机标定获取外部参数步骤:摄像机拍摄得到图像帧,根据相机内部参数及基于消失点的标定原理,计算得到相机的外部参数,建立像平面坐标系与路面坐标系的转换关系;
[0009]2)获取当前图像帧的车道线步骤:包括图像预处理,图像分割,特征点提取及Hough检测车道线;
[0010]3)判断车辆行驶路径状态步骤:
[0011]3.1)根据步骤1)、2)计算获得车辆与车道线的切入角、车轮与车道线横向距离,传感器获得车辆速度后计算得到车辆横向速度;
[0012]3.2)识别稳定车道线,比较左车轮与左车道线的横向距离IaterDisp右车轮与右车道线的横向距离IaterDisli的数值大小,判断车辆是否正常行驶,若正常驾驶则继续步骤
3.1),若否则跳入下一步;
[0013]3.3)记录车辆靠近左车道线的趋势trendp车辆靠近右车道线的趋势trendK、切入角Θ,判断车辆危险驾驶类型;
[0014]3.4)判断车辆是否满足车道偏离预警,若是则根据车道线宽度及车辆横向速度制定自适应预警方案,发出车道偏离最早报警和最晚报警预警信号;若否则进入下一步;
[0015]3.5)判断车辆的车轮是否长时间压线行驶,若是则发出长时间压线预警信号;若否则为长时间侧向行驶,发出长时间侧向行驶预警信号。
[0016]作为优选,所述步骤2)中图像分割采用分块子图像自适应阈值分割方法,将图像分割为N个子图像,对每个子图像应用Ostu算法进行阈值分割。
[0017]作为优选,所述步骤2)中Hough检测车道线采用直线模型I = kx+b,经投票得到P = x*cos(theta)+y*sin(theta)的值,选取其中最大的五个值对应的五条直线作为候选车道线,对检测得到的候选车道线进行筛选,利用车道线上点的组成数量、消失点、车道实际宽度、实际路面中左右车道线平行作为筛选条件,对检测到直线是否为车道线进行判断,得到车道线。
[0018]作为优选,所述步骤3)的步骤3.1)具体包括以下步骤:
[0019]3.1.1)选取图像中车道线上两点(Xl,Y1)、(x2, J2)反映射到路面坐标系中,其路面坐标为(Rxl,Ryl)、(Rx2, Ry2),利用直线模型拟合路面坐标中车道线,计算该直线的斜率k及截距b,再计算切入角Θ ;
[0020]3.1.2)选取图像中与车轮对应的车道线上的点,将其坐标反映射到路面坐标,即为车轮与车道线的横向距离,根据标定中图像中心点选取的不同,横向距离的求取方式也不同,若图像中心点在图像下边缘中心处,则反映射得到的距离则为车轮距车道线的横向距离IaterDis ;若图像中心点在摄像头下方处,贝U需利用摄像头安装高度H、俯仰角Pitch,及切入角Θ进行修改,此时IaterDis = tan Θ *H*tan (fpitch);
[0021]3.1.3)通过安装在车辆上的速度传感器得到车辆行驶速度vspeed,则车辆横向速度 IaterVel = vspeed氺sin Θ ;
[0022]作为优选,所述步骤3.2)具体包括以下步骤:
[0023]3.2.1)在识别出车道线后,设定数组Ianewidth记录当前帧车道线路面坐标中的实际宽度,计算相邻N帧Ianewidth之间差值,当相邻帧间差值范围在0.3?0.5m内,则检测出车道线稳定;
[0024]3.2.2)车轮与车道线横向距离包括左车轮与左车道线的距离IaterDisp右车轮与右车道线的距离 laterDisR,当丨 IaterDislj — laterDisR | ^ Δ d, 0.3 ^ Δ d ^ 0.75m时,车辆正常行驶,否则车辆属于非正常行驶状态。
[0025]作为优选,所述步骤3.3)具体包括以下步骤:
[0026]3.3.1)设定变量记录当前巾贞laterDisL> laterDisE的值,trendy、trendK记录车辆靠近左、右车道线的趋势,比较当前巾贞laterDisL> laterDisK与前巾贞大小,判断车辆是否有靠近左、右车道线的趋势,若当前巾贞laterDisL> laterDisE小于前巾贞值,则trendL或trendK累加;
[0027]3.3.2)根据参数条件判断车辆危险驾驶类型:
[0028]a)若当前车辆满足下列条件:① I IaterDislj — laterDisE | ^ Ad;② trendL< MAXTREND 或 trendK < MAXTREND ;③切入角 Θ ( minthre ;其中,I。彡 minthre ( 3°,MAXTREND = 5 ;则认为当前车辆行驶安全,不发出预警信号;
[0029]b)若当前车辆满足条件:trendL > MAXTREND,且 minthre < Θ Smaxthre,则认为当前车辆偏左行驶;
[0030]c)若当前车辆满足条件:trendR > MAXTREND,且 minthre < Θ Smaxthre,则认为当前车辆偏右行驶。
[0031]一种有效判别车辆行驶状态的装置,包括:判别参数获取单元、判别参数计算单元、车辆行驶状态判别单元;所述判别参数获取单元包括:相机标定子单元、车道线识别子单元、传感器获取车辆自身信息子单元;判别参数计算单元包括:实际坐标计算子单元、距离修正子单元、计算子单元;车辆行驶状态判别单元包括:状态判定阈值设置子单元、比较记录子单元、状态判别子单元;所述判别参数获取单元与判别参数计算单元连接,判别参数计算单元与车辆行驶状态判别单元连接;所述判别参数获取单元为判别参数计算单元提供输入参数信息,判别参数计算单元根据输入参数信息计算切入角、横向距离以及车辆横向速度;车辆行驶状态判别单元根据计算得到的判别参数设置判定规则,判断是否满足设定规则,确定车辆的行驶状态。
[0032]本发明的有益效果在于:
[0033]1、分块子图像自适应阈值分割,能有效克服白天光照、夜间灯光影响以及车道线磨损较为严重时车道线边缘点分割率低的问题,提高了恶劣条件下的车道线检测率,同时对Hough检测到的直线设置约束条件进行判断,去除大部分干扰信息,提高车道线检测的正确率。
[0034]2、采用切入角及车轮与横向距离判断车辆行驶趋势,其中切入角根据基于消失点的标定实时计算,避免了采用传感器采集切入角信号时,由于噪声信号的影响,使得切入角误差过大的问题,同时利用帧与帧间横向距离判断车辆行驶趋势,避免了采用模型方法的计算复杂度,满足实时性需求。实验及路测证明该方法简单且有效。
[0035]3、利用切入角、横向距离及横向速度等信息,提供车道偏离系统中的自适应预警,避免提早预警或延迟预警等错误信号给驾驶员带来的干扰,同时提供常见的危险行驶信号,包括车辆长时间压左(右)车道线行驶,或长时间在车道内靠左(右)行驶,为驾驶员特别是新手,提供一种安全驾驶辅助功能。

【专利附图】

【附图说明】
[0036]图1是本发明一种有效判断车辆行驶状态的方法的步骤流程示意图;
[0037]图2是车辆行驶路径状态判断的流程示意图;
[0038]图3是本发明实施例车道偏离预警的原理示意图;
[0039]图4是本发明一种优选判断车辆行驶状态的装置的结构示意图。

【具体实施方式】
[0040]下面结合具体实施例对本发明进行进一步描述,但本发明的保护范围并不仅限于此:
[0041]实施例1:如图1所示,一种有效判别车辆行驶状态的方法,该方法包括以下步骤:
[0042](I)基于消失点的相机标定:将摄像头安装于车前端挡风玻璃处,根据摄像头内部参数,利用相机标定技术,获取外部参数,外部参数包括:摄像头安装高度H、俯仰角Pitch、翻转角Roll及朝向角Yaw。
[0043]该步骤具体为:
[0044]DXwYwZw表示路面坐标系,UV为像平面坐标系,俯仰角Pitch为相机光轴与路面的夹角,记为角度t,朝向角Yaw为光轴与路面车道的夹角,记为角度p,记为角度S,翻转角Roll表示为相机坐标系绕Z轴旋转的角度,I为平移向量的模值,则路面坐标到像平面坐标转换关系如下:

- -
祖.UP——m
II U Γξ? XT
[0045]F =^iK Ol^(I)
ZOlZ
cL__I Wr



I
"/: 0 U J「0]rIrI


「—C0s(s) sin(s) I 「—I Ol
[0046]其中0 /;— V0 ,Γ= 0,/7=,、l.芯=λ 1


—sin(s) — COS(S)Cl —I
001」 ⑴

cm( p)cos(s) -t-sin(r) sin( p) sm(s) -sm{i)cos{ p)s\n(s)-sm( p)cos(s) cos(/)sin(.v)
[0047]R: sin{/)sin(p)cos(.v) + cos(p)sin(j) sin(/>)sin(.v) -f ,sin(f)cos(/>)cos(.v) -cos(/)cos(.v)

一 cos( t)sin(p)cos( t) cos( p)- sin( t)
[0048]对上述公式进行反映射变换,即得到路面坐标系(Zw = O)与像平面坐标系的转换关系:
v /[mscos(/?)sin(0 + v, sin(/?)]
[0049]Λ% -~ ~

?;cos(/) + /vsm(/)
[0050](2)
「 , ? /[—sin(p) sin(i) +vscos(/.[0051 ] Yw:-;二—;—7—:—7:T-1^cos(i) + /vsra(/)

= (u -H(i)cos(,v) + (v- V* )sin(.s)
[0052]i,,.1V5 = (u — ) Si n(,v) - (v-1?) cos(.v)
[0053]其中(U(l,v0)表示图像的主点位置,(fx,fy)表示世界单位中的像素数目;
[0054]2)利用消失点属性,得到相机安装参数与消失点间对应关系,求解相机外部参数。具体属性应用为:
[0055]a.在空间坐标系下,有三条直线两两正交时(如路面坐标系的xyz坐标轴),这三条直线投影到相机坐标系下组成的单位向量也两两正交,设\,VE, Vs为上述所对应的三个消失点,其在相机坐标系下的坐标值分别为Vq = (xQ, yQ, -f), Ve = (xE, yE, -f), Vs =(xs,ys,-f);
[0056]b.从摄像机的成像模型中可知,在空间坐标系下处于同一条摄像机光线上的点在像平面上的投影其坐标值也相同,即投影点的坐标变换与相机的安装距离无关系,只与安装的角度有关。
[0057]设路面坐标系中xyz轴方向上的三个单位向量分别为vl (1,0,O),v2 (O, 1,0),v3(0,0, I),在这三个方向上形成的消失点在相机坐标系下分别为vl’ (xlu, ylv, -f),v2’ (x2u, y2v, -f),v3’ (x3u, y3v, -f),则旋转矩阵R可由以上三个消失点的坐标位置表示,具体的转换公式如下:
-?, -yt? ?4?,2+.?,2+/2 4χι? +λ,2+/2 長《?/2
[0058]R = v' = [vl v2 v3] = —1............................................................................................................................—;.................................................1..............................................................................;...........................................................................................................................4X2u +V212 +/2 +Vu2 +f ^J+y7+f—f __ f _ f
_J_J_ _J_
^2,,2 +Λ,2 +/2 ^ll,2+ Vh.2+/2 4X?2 +Λν2 +/2 —
[0059](2)对由摄像头获取的图像进行车道线识别,主要包括:
[0060]I)图像预处理:为减少噪声干扰,首先对图像进行高斯滤波,再应用Sobel边缘检测算子3X3模板,分别对图像进行水平、垂直方向边缘检测,得到水平和垂直方向图1x、Iy,
则边缘图像I = φ;+ι;.经过该处理增强了车道线边缘信息;
[0061]2)自适应二值分割:为避免白天光照及夜间灯光影响,使车道线分割失效的问题,本发明采用基于分块子图像的自适应二值分割算法,将图像消失点以下部分分割为N个子图像,对每个子图像分别应用Otsu算法计算自适应阈值;
[0062]3)特征点对提取:由于基于子图像的自适应阈值分割,在分割出车道线边缘信息的同时也增加了噪声信号,为去除噪声同时保留车道线边缘点,本发明的提取步骤为:
[0063]a.采用3X3腐蚀模板进行滤波,滤波方向为垂直方向,可去除大部分噪声,同时保留车道线边缘点;
[0064]b.从滤波后二值图像下边缘开始,逐行扫描各像素点,对于像素值为255的点,利用车道线边缘点灰度值大于左右两侧像素点灰度值特性,在原始灰度图中判断该点是否为车道线边缘点,具体规则为:判断该点左侧N个像素点的平均灰度值与该点灰度值的差值是否在设定的阈值内,本发明中阈值设置为左侧N个像素点平均灰度值的一半,其中N =16,同理判断该点右侧N个像素点平均灰度值与该点灰度差值是否满足要求;
[0065]4)Hough检测车道线:本发明采用直线模型y = kx+b,由投票机制得到P =x*cos (theta) +y*sin (theta)的最值,选取其最大的五个值,即检测到的五条直线作为候选车道线,对检测得到的候选车道线进行筛选,筛选条件为:
[0066]①投票累计值小于设定阈值的为干扰点组成的直线,应排除,本发明中阈值设定为15 ;
[0067]②检测到直线与消失线(消失点所在位置的水平直线)的交点与消失点的距离大于设定阈值,阈值可根据图像宽度Width设置,本发明中设置为Width/8?Width/5 ;
[0068]③检测到左右两侧直线间的距离,应满足实际车道宽度,在初始识别阶段设置宽度范围为2.5?5m,跟踪阶段可根据前N帧图像检测到的稳定直线,实时计算车道宽度,本发明中5 < N < 15,判断当前帧检测到左右直线是否为干扰线;
[0069]④利用实际路面坐标中,左右两侧车道线平行原理,选取图像坐标中两点,根据公式(2)反映射到路面坐标,利用直线模型计算实际两直线,判断图像中检测到左右直线是否平行,若不平行则为干扰线;
[0070](3)根据识别到的车道线信息与标定得到的外部参数,判断车辆行驶路径状态,如图2所示,具体步骤为:
[0071]I)计算车辆切入角Θ、车辆与车道线横向距离laterDis、车辆横向速度IaterVel:
[0072]a.依据标定原理,选取图像中车道线上两点映射到路面坐标,模拟出路面坐标中车辆相对于车道线的方程,具体实现为:选取图像中车道线上两点(U)、(x2,y2),依据公式(2)分别计算这两点对应的路面坐标(Rxl,Ryl)、(Rx2,Ry2),利用直线模型计算该直线的斜率k及截距b,则切入角Θ = 90-arctan (k);
[0073]b.以车轮为参考点,计算车辆到车道线的横向距离,选取图像中车道线上与车轮垂直的点,依据公式(2)计算该点在路面坐标系中的坐标(Rx,Ry),该坐标的X分量值为车轮距车道线的横向距离laterDis,由于标定中图像中心点选取的不同,横向距离的求取方式也不同,具体方式为:
[0074]①若图像中心点在图像下边缘中心处,依据公式(2)得到的距离则为车轮距车道线的横向距离IaterDis ;
[0075]②若图像中心点在摄像头下方处,则需利用摄像头安装高度H、俯仰角Pitch,及切入角 Θ 进行修改,laterDis = tan Θ *H*tan(fpitch);
[0076]c.通过安装在车辆上的速度传感器得到车辆行驶速度vspeed,则车辆横向速度:
[0077]IaterVel = vspeed*sin Θ ;
[0078]2)判断车辆行驶路径状态,具体流程为:
[0079]a.在识别出车道线后,设定数组Ianewidth记录当前帧车道线路面坐标中的实际宽度,计算相邻N帧Ianewidth之间差值,当相邻帧间差值范围在0.3?0.5m内,则检测出车道线稳定,再由步骤I)中b得到左车轮与左车道线的距离、右车轮与右车道线的距离,分别表不为 laterDisL、laterDisR,比较两者大小,即 | IaterDisl — laterDisE | ^ Δ d,其中Ad的取值由当前Ianewidth动态设置,本实施例设置2.5 < lanewidth ( 5m,则0.3 彡 Δ d ^ 0.75m ;
[0080]b.设定变量记录当前巾贞laterDisL> laterDisE的值,trendL、trendK记录车辆靠近左、右车道线的趋势,比较当前巾贞laterDisL> laterDisE与前巾贞大小,判断车辆是否有靠近左、右车道线的趋势,若当前巾贞laterDisL> laterDisE小于前巾贞值,则trendL或trendK累加;
[0081]c.若当前巾贞车辆相关信息满足以下条件:①丨IaterDislj — IaterDisli |彡Δ d,
②trendL < MAXTREND或trendK < MAXTREND,③切入角Θ ( minthre,经过实际路测及理论计算,本发明中设置1° ( minthre ( 3°,MAXTREND = 5,则认为当前车辆行驶安全,不发出预警信号,若不满足上述条件,则跳到步骤d ;
[0082]d.为叙述方便下述步骤中均只讨论左侧危险预警,若trendL彡MAXTREND,且minthre ^ Θ ^ maxthre,本发明中6° ^ maxthre ^ 10°,结合通过安装在车身上的传感器获取的车辆自身速度信息,设定条件判定发出何种预警信号,具体实施为:
[0083]①设置车辆靠近车道内左侧的最小距离mindis, mindis的取值由当前lanewidth 动态设置,如 2.5 < lanewidth ^ 5m,则 0.3 < mindis ^ 0.5m,若当前巾贞满足IaterDislj ( mindis,记录该巾贞后连续M巾贞的IaterDis1^及当前巾贞与上巾贞的距离差AL = IaterVel* ΔΤ,其中Δ T为巾贞与巾贞间的时间间隔,若巾贞与巾贞间IaterDis1^差值小于AL,则trendL自减,若trendL < MAXTREND且当前帧与前帧车道线位置信息在0.1?
0.3m的范围内变动,则记录车辆在车道内靠左行驶的帧数N自加,则在车道内靠左侧行驶时间Tk = N* AT,当Tk > MAXTIME时,发出长时间在车道内靠左侧行驶的预警信息,其中5彡MAXTIME彡15s, MAXTIME可根据用户需求修改;
[0084]②若不满足步骤c及步骤d①中条件,则判断是否发出车道偏离预警信号,其中设置该系统中的最早、最晚报警线,该两线的位置至关重要,若最早预警线设置太早,或最晚报警线设置太滞后,均会造成错误及不及时的预警,影响驾驶员的行驶,本发明中,根据车辆行驶速度、切入角及车道宽度等信息,设置最早及最晚预警线,以保证预警的准确性,同时采用自适应的预警方案,即根据当前车道宽度与车辆横向速度与设定阈值间的关系,设置最早及最晚预警线,最早及最晚报警线可参见图3,具体方式为:
[0085]1.当0.5 < IaterVel < lm/s时,最早报警线设置为车道线内侦Ij,当trendL =MAXTREND时,计算车辆偏离车道线的偏离时间Tp = laterDis^laterVel,若Tp/Λ T为非整数,则车辆会在最早报警线外侧报警,且实际切入角的计算存在误差,则最晚报警线设置为:Llate = Δ T*laterVel+Δ T*sinerr Θ *vSpeed,其中err Θ为计算切入角与实际切入角间的误差,1° ^erre ( 3°,则当前速度下最晚报警线为最早报警线往外0.2?0.35m。
[0086]i1.当I彡IaterVel < 1.5m/s时,最早报警线可根据当前车道宽度动态设置,本发明设置为距离车道线内侧往内0.3?0.5m,最晚报警线的设置方式同上述步骤i相同,该速度下的最晚报警线为最早报警线往外0.35?0.5m。
[0087]ii1.当IaterVel彡1.5m/s时,最早报警线设置为距离车道线内侧再往内0.5?
0.75m,最晚报警线设置为最早报警线往外0.5?0.75m。
[0088]③当IaterDislj在最早及最晚报警线区域内,判断该巾贞后连续M巾贞IaterDislj是否满足在报警区域内条件,若满足,设置变量warnum记录帧数,则长时间压线时间Ty = warnum* Λ T,若Ty > MAXTIME,则发出长时间压线行驶预警信号,本发明中
5( MAXTIME ( 15s,且可根据用户需求修改。
[0089]本发明实施例还提供了一种有效判别车辆行驶状态的装置,参见图4,包括:
[0090]I)判别参数获取单元,该单元分为相机标定、车道线识别及传感器获取车辆信息子单元,相机标定子单元用于建立像平面坐标系与路面坐标系的转换关系,车道线识别子单元用于检测道路中的车道线,并提供车道线相关参数,传感器获取车辆信息子单元用于获取车辆自身速度,该单元为判别参数计算单元提供输入信息;
[0091]2)判别参数计算单元,用于计算车辆参考点(选取为车轮)与车道线间的横向距离laterDis,车辆与车道线间的切入角Θ,及车辆自身横向速度;
[0092]3)车辆行驶状态判别单元,根据计算得到的判别参数,设置判定规则,判断是否满足设定规则,确定车辆的行驶状态;
[0093]其中,所述判别参数计算单元包括:
[0094]2.1)实际坐标计算子单元,用于计算图像中指定像素点在路面坐标系中位置,选取图像中车道线上两点(Xl,yi)、(X2, y2)反映射到路面坐标系中,其路面坐标对应为(Rxl, Ryl)、(Rx2, Ry2),车道线在图像下边缘像素点(X,y),路面坐标对应为(Rx,Ry);
[0095]2.2)距离修正子单元,根据相机标定方式的不同,利用摄像头安装高度H、俯仰角Pitch,及切入角Θ,修正车辆参考点(车轮)与车道线的横向距离IaterDis ;
[0096]2.3)计算子单元,利用实际坐标计算单元中得到的(Rxl,Ryl)及(Rx2,Ry2),采用直线模型,拟合路面坐标中对应的车道线,计算该直线的斜率k及截距b,即得到切入角Θ,横向距离laterDis = Rx,依据本发明采用标定,修正后laterDis = tan Θ *H*tan (fpitch),车辆横向速度IaterVel = vspeed*sin Θ,其中vspeed为车辆自身速度;
[0097]车辆行驶状态判别单元包括:
[0098]3.1)状态判定阈值设置子单元,用于设置与车辆行驶状态判别相关参数的阈值,包括:车辆靠近左(右)侧最小距离mindis, mindis的取值由车道宽度lanewidth动态设置,如2.5 < lanewidth ^ 5m,则0.3 < mindis ^ 0.5m,车辆靠近左(右)侧最小距离内行驶时间maxTk,5 ( maxTk ( 15s可在此范围内设置,车辆压线行驶时间maxTy,5彡maxTy< 15s,车道偏离预警系统中,不同速度下最早及最晚报警延迟线设置,1.当
0.5 ( IaterVel < lm/s时,最早报警线设置为车道线内侧,最晚报警线为最早报警线往外
0.2?0.35m。i1.当I彡IaterVel < 1.5m/s时,最早报警线设置为距离车道线内侧往内
0.3?0.5m,最晚报警线为最早报警线往外0.35?0.5m。ii1.当IaterVel彡1.5m/s时,最早报警线设置为距离车道线内侧再往内0.5?0.75m,最晚报警线设置为最早报警线往外0.5?0.75m,均可根据用户需求修改;
[0099]3.2)比较记录子单元,用于记录车辆偏离趋势trend,车辆靠车道左(右)侧行驶时间Tk,及压线行驶时间Ty,比较相邻两帧间的横向距离差,若满足设定条件,则偏离趋势trend自加,记录当前巾贞trend值,Tk = N* AT7Ty = warnum*AT,其中ΔΤ为巾贞间的时间间隔,N为在mindis范围内连续行驶的巾贞数,warnum为在预警区域内连续行驶的巾贞数;
[0100]3.3)状态判别子单元,根据车辆偏离趋势trend,切入角Θ,左右侧横向距离laterDisL> laterDisK,及横向速度IaterVel,设置状态判别条件,判断当前巾贞IaterDis1^laterDis,,切入角Θ及偏离趋势trend与设置的阈值间关系,判定是否危险驾驶,若是,则根据当前巾贞IaterDislj与mindis的关系,比较时间Tk与预设最长压线时间maxTk,判断是否发出长时间在车道内靠左侧行驶的预警信号,若不满足上述条件,则发出车道偏离预警,判断IaterDi^是否在预警区域内,比较Ty与预设最大压线时间maxTy,判断是否发出长时间压线预警信号;
[0101]以上的所述乃是本发明的具体实施例及所运用的技术原理,若依本发明的构想所作的改变,其所产生的功能作用仍未超出说明书及附图所涵盖的精神时,仍应属本发明的保护范围。
【权利要求】
1.一种有效判别车辆行驶状态的方法,其特征在于包括以下步骤: 1)相机标定获取外部参数步骤:摄像机拍摄得到图像帧,根据相机内部参数及基于消失点的标定原理,计算得到相机的外部参数,建立像平面坐标系与路面坐标系的转换关系; 2)获取当前图像帧的车道线步骤:包括图像预处理,图像分割,特征点提取及Hough检测车道线; 3)判断车辆行驶路径状态步骤: 3.1)根据步骤1)、2)计算获得车辆与车道线的切入角、车轮与车道线横向距离,传感器获得车辆速度后计算得到车辆横向速度; 3.2)识别稳定车道线,比较左车轮与左车道线的横向距离IaterDisp右车轮与右车道线的横向距离IaterDisli的数值大小,判断车辆是否正常行驶,若正常驾驶则继续步骤3.1),若否则跳入下一步; 3.3)记录车辆靠近左车道线的趋势trendp车辆靠近右车道线的趋势trendK、切入角Θ,判断车辆危险驾驶类型; 3.4)判断车辆是否满足车道偏离预警,若是则根据车道线宽度及车辆横向速度制定自适应预警方案,发出车道偏离最早报警和最晚报警预警信号;若否则进入下一步; 3.5)判断车辆的车轮是否长时间压线行驶,若是则发出长时间压线预警信号;若否则为长时间侧向行驶,发出长时间侧向行驶预警信号。
2.根据权利要求1所述的一种有效判别车辆行驶状态的方法,其特征在于,所述步骤2)中图像分割采用分块子图像自适应阈值分割方法,将图像分割为N个子图像,对每个子图像应用Ostu算法进行阈值分割。
3.根据权利要求2所述的一种有效判别车辆行驶状态的方法,其特征在于,所述步骤2)中Hough检测车道线采用直线模型y = kx+b,经投票得到P =x*cos (theta)+y*sin(theta)的值,选取其中最大的五个值对应的五条直线作为候选车道线,对检测得到的候选车道线进行筛选,利用车道线上点的组成数量、消失点、车道实际宽度、实际路面中左右车道线平行作为筛选条件,对检测到直线是否为车道线进行判断,得到车道线。
4.根据权利要求1所述的一种有效判别车辆行驶状态的方法,其特征在于,所述步骤3)的步骤3.1)具体包括以下步骤: 3.1.1)选取图像中车道线上两点(Xl,Y1)、(x2, y2)反映射到路面坐标系中,其路面坐标为(Rxl,Ryl)、(Rx2,Ry2),利用直线模型拟合路面坐标中车道线,计算该直线的斜率k及截距b,再计算切入角Θ ; 3.1.2)选取图像中与车轮对应的车道线上的点,将其坐标反映射到路面坐标,即为车轮与车道线的横向距离,根据标定中图像中心点选取的不同,横向距离的求取方式也不同,若图像中心点在图像下边缘中心处,则反映射得到的距离则为车轮距车道线的横向距离IaterDis ;若图像中心点在摄像头下方处,贝U需利用摄像头安装高度H、俯仰角Pitch,及切入角 Θ 进行修改,此时 IaterDis = tan Θ *H*tan(fpitch); 3.1.3)通过安装在车辆上的速度传感器得到车辆行驶速度vspeed,则车辆横向速度IaterVel = vspeed*sinΘ 。
5.根据权利要求4所述的一种有效判别车辆行驶状态的方法,其特征在于,所述步骤3.2)具体包括以下步骤: 3.2.1)在识别出车道线后,设定数组Ianewidth记录当前帧车道线路面坐标中的实际宽度,计算相邻N帧Ianewidth之间差值,当相邻帧间差值范围在0.3?0.5m内,则检测出车道线稳定; 3.2.2)车轮与车道线横向距离包括左车轮与左车道线的距离IaterDisp右车轮与右车道线的距离 laterDisR,当丨 IaterDislj — laterDisR | ^ Ad 当,0.3 < AcK 0.75m 时,车辆正常行驶,否则车辆属于非正常行驶状态。
6.根据权利要求5所述的一种有效判别车辆行驶状态的方法,其特征在于,所述步骤3.3)具体包括以下步骤: 3.3.1)设定变量记录当前巾贞laterDisL> laterDisE的值,trendL、trendK记录车辆靠近左、右车道线的趋势,比较当前巾贞laterDisL> laterDisE与前巾贞大小,判断车辆是否有靠近左、右车道线的趋势,若当前巾贞laterDisL> laterDisE小于前巾贞值,则trendL或trendK累加; 3.3.2)根据参数条件判断车辆危险驾驶类型: a)若当前车辆满足下列条件:①IIaterDislj-1aterDisli | ( Δ d ;②trendL< MAXTREND 或 trendK < MAXTREND ;③切入角 Θ ( minthre ;其中,I。彡 minthre ( 3°,MAXTREND = 5 ;则认为当前车辆行驶安全,不发出预警信号; b)若当前车辆满足条件:trendL> MAXTREND,且 minthre < Θ SmaxthreJlJUSi前车辆偏左行驶; c)若当前车辆满足条件:trendR> MAXTREND,且minthre < Θ < maxthre,则认为当前车辆偏右行驶。
7.一种有效判别车辆行驶状态的装置,其特征在于包括:判别参数获取单元、判别参数计算单元、车辆行驶状态判别单元;所述判别参数获取单元包括:相机标定子单元、车道线识别子单元、传感器获取车辆自身信息子单元;判别参数计算单元包括:实际坐标计算子单元、距离修正子单元、计算子单元;车辆行驶状态判别单元包括:状态判定阈值设置子单元、比较记录子单元、状态判别子单元;所述判别参数获取单元与判别参数计算单元连接,判别参数计算单元与车辆行驶状态判别单元连接;所述判别参数获取单元为判别参数计算单元提供输入参数信息,判别参数计算单元根据输入参数信息计算切入角、横向距离以及车辆横向速度;车辆行驶状态判别单元根据计算得到的判别参数设置判定规则,判断是否满足设定规则,确定车辆的行驶状态。
【文档编号】B60W30/12GK104129389SQ201410383420
【公开日】2014年11月5日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】李玲, 韩春立, 曾风俊, 严江江, 陈群 申请人:中电海康集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1