车辆行驶过程中对路况进行识别的系统的制作方法

文档序号:9536944阅读:1010来源:国知局
车辆行驶过程中对路况进行识别的系统的制作方法
【技术领域】
[0001]本发明涉及汽车领域,具体地,涉及一种车辆行驶过程中对路况进行识别的系统。
【背景技术】
[0002]汽车有如下定义:由动力驱动,具有4个或4个以上车轮的非轨道承载的车辆,主要用于:载运人员和或货物;牵引载运人员或货物的车辆;特殊用途。1879年,德国工程师卡尔.本茨,首次试验成功一台二冲程试验性发动机。1883年10月,他创立了“本茨公司和莱茵煤气发动机厂”,1885年,他在曼海姆制成了第一辆本茨专利机动车,该车为三轮汽车,采用一台二冲程单缸0.9马力的汽油机,此车具备了现代汽车的一些基本特点,如火花点火、水冷循环、钢管车架、钢板弹簧悬架、后轮驱动前轮转向和制动手把等。1886年的1月29日,德国工程师卡尔.本茨为其机动车申请了专利。同年11月,卡尔.本茨的三轮机动车获得了德意志专利权。这就是公认的世界上第一辆现代汽车。由于上述原因,人们一般都把1886年作为汽车元年,也有些学者把卡尔?本茨制成第一辆三轮汽车之年即1885年,视为汽车诞生年。1885年是汽车发明取得决定性突破的一年。当时和戴姆勒在同一工厂的本茨,也在研究汽车。他在1885年几乎与戴姆勒同时制成了汽油发动机,装在汽车上,以每小时12公里的速度行驶,获得成功。这一年,英国的巴特勒也发明了装有汽油发动机的汽车。此外,意大利的贝尔纳也发明了汽车,俄国的普奇洛夫和伏洛波夫两人发明了装有内燃机的汽车。以前中国没有汽车制造业。中国土地上第一辆汽车是1903年输入的美国产奥斯莫比尔牌小汽车,领得第一号汽车行驶牌证,其所有者为上海富翁。自1953年7月第一汽车制造厂动工兴建,1956年7月投产,1957年7月13日我国生产出第一辆载货的解放牌汽车,又于1958年5月,我国第一汽车制造厂自行研制设计生产了第一辆与当时政治风云起伏颠簸、荣辱与共的红旗牌乘用车,被誉为“东方神韵”。几十年来,我国汽车工业得到了快速的发展。特别是改革开放以来,汽车生产采用了各种高科技及人性化的安全及便利设施,汲国外汽车科研之精华。不仅秉乘了传统的坚固造型,更具时尚汽车的柔媚风貌,线条流畅,驾乘舒适的“座驾”新宠不断诞生。2001年底,中国正式加入了世贸组织,以此为契机,中国汽车产业迎来了一个新的高速发展时期。2009年,中国汽车产销分别为1379.10万辆和1364.48万辆,一举超越美国,称为世界第一汽车产销大国。2012年中国汽车全年产销分别为1927.18万辆和1930.64万辆,连续四年蝉联世界第一。进经过十年高速发展之后,中国自主品牌乘用车技术得到了长足的发展。2013年上半年先后上市的一汽红旗、北汽绅宝、长安睿骋、吉利帝豪、比亚迪思锐及此前已经先后上市的上汽荣威、广汽传祺等为代表的自主品牌高端乘用车向合资品牌发起集团式冲锋,将逐步改写自主品牌乘用车只能在中低端抢占市场的现状。由于现在道路的复杂性,人们在驾驶汽车行驶过程中,很难凭肉眼将路况看清,造成意外发生。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种车辆行驶过程中对路况进行识别的系统,该系统能够准确将前方需要通过的路况信息计算和反馈出来,便于驾驶人员及时采取相应的措施调整线路或者减速避让,更加安全,防止意外发生。
[0004]本发明解决上述问题所采用的技术方案是:车辆行驶过程中对路况进行识别的系统,包括以下步骤:
[0005](1)图像信息获取:根据摄像头的工作时序,采集算法采用中断的方法,当单片机检测到场同步脉冲时,进入场中断服务子程序,当进入场中断后,清除标志位,行计数值置零,场计数加1,行间隔计数置0,然后关闭场中断,打开行中断,使单片机得以接受行中断信号,当场中断到来时需要将行计数器置为0以便读取新一场的数据,同时还需要读取脉冲累加器中的数据获取当前智能车的速度值,关闭场中断等待行中断的响应,为了区分行与行之间的数据在每行的开始会有一个行中断信号,在行中断中要完成图像灰度值得读取,在采集完最后一行数据之后再对数据进行分析处理,通常情况下白色的道路灰度值较大,黑色的边沿灰度值较小,通过灰度值的不同来提取道路边缘信息,随后,不断的重复上面的过程,直至采集到180X40的表格数据,将其存放在数组中后续的图像处理中使用;
[0006](2)图像信息预处理:在图像采集的过程中,由于摄像头受光线影响以及受自身性能的限制致使摄像头采集的图像中含有噪声,采用中值滤波的方法去除噪声,首先确定一个以某像素点为中心点的邻域,然后将邻域中各像素点的灰度值排序,取中间值作为中心点像素灰度的新值;
[0007](3)特征提取:由于路径信息经摄像头采集处理之后,是一幅黑白的灰度图像,故采用边缘检测,因道路黑带分布于两侧,所以从中间的第一个有效数据点开始依次向右进行阀值判断,由于实际中黑白物体边缘可能会出现模糊偏差,导致阀值并不是简单的介于两相邻点之间,甚至要相隔一个点,因此以第line为原点,判断line和line+3的差是否大于该阀值,如果是则将line+3记为i,然后再从下一行的中心位置开始检测,如果line和line+3的差大于该阈值则将line+3记为j,在比较i和j的差值,如果差值小于5则说明i和j的纵向距离比较小,符合实际,所以记i和j为有效数据,重复此过程直至将黑带检测完毕;
[0008](4)路径识别:在距离道路中心线左右各4.5米处,有两条10米长的黑色引导线,因道路总宽度为15米,而两侧的黑色引导线可以通过上述边沿检测算法得到,将左右边沿相加取平均值可以得到道路中心线,可以通过计算得到黑色引导线与中心线的中线,即左中心线与右中心线,左右中心线必经过左右起始的黑色引导线,所以可以通过连续扫描左右中心线的方式检测起始线,当扫描到有从白色到黑色的跳变沿时即为找到起始线,在提取黑色引导线的基础上,系统需要识别出弯道和直道,不同弯道的参数,由几何知识可知,由不在同一条直线上的3个点可以确定出1个圆,同一个圆上任意不同的3个点确定的均为同一个圆,因此可以通过道路上的3个点确定出一个圆,进而计算出这3个点确定的圆的半径,半径的倒数即为曲率,采用平面三角形面积公式计算曲率:
[0009]设平面上的3点及其坐标分别为A (xl,yl),B(x2, y2),C(x3, y3),定义
[0010]S(A,B,C) = (xl_x3) X (y2-y3)-(yl_y3) X (x2_x3)
[0011]则三角形的外心为:x= S((xlXxl+ylXyl,yl),(x2 X x2+y2 X y2, y2), (x3Xx3+y3 X y3, y3)) /2 X S (A, B, C) y = S ((xl, xl X xl+yl X yl),(x2, x2 X x2+y2 X y2), (x3,x3Xx3+y3Xy3))/2XS(A, B, C)
[0012]求出三角形外心后,进而求出其外接圆半径,最后求出曲率;
[0013]当S弯弯度较小时同样会出现斜率同正同负的现象,因此应分三段计算斜率,从而可以很好地识别出路径;
[0014]定义:设平面上的4点及其坐标分别为:A(xl, yl), B(x2, y2),C(x3, y3), D(x4, y4)斜率为 kl = (y2-yl) / (x2_xl),k2 = (y3-y2) / (x3_x2),k3 = (y4-y3) / (x4_x3),根据 kl、k2、k3可区分不同的弯道。
[0015]本方案根据探头对路面以及车辆震动状态,运用算法公式得到准确的路况信息,帮助驾驶员驾驶。
[0016]综上,本发明的有益效果是:该系统能够准确将前方需要通过的路况信息计算和反馈出来,便于驾驶人员及时采取相应的措施调整线路或者减速避让,更加安全,防止意外发生。
【具体实施方式】
[0017]下面结合实施例,对本发明作进一步地的详细说明,但本发明的实施方式不限于此。
[0018]实施例:
[0019]车辆行驶过程中对路况进行识别的系统,包括以下步骤:
[0020](1)图像信息获取:根据摄像头的工作时序,采集算法采用中断的方法,当单片机检测到场同步脉冲时,进入场中断服务子程序,当进入场中断后,清除标志位,行计数值置零,场计数加1,行间隔计数置0,然后关闭场中断,打开行中断,使单片机得以接受行中断信号,当场中断到来时需要将行计数器置为0以便读取新一场的数据,同时还需要读取脉冲累加器中的数据获取当前智能车的速度值,关闭场中断等待行中断的响应,为了区分行与行之间的数据在每行的开始会有一个行中断信号,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1