0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TMS320DM6446ZWT评估板和Linux实现车道偏离预警系统的设计

电子设计 来源:电子设计工程 作者:林广宇,魏朗,蹇小 2021-04-06 13:51 次阅读

研究表明,大约15%的道路交通事故是由车辆驶离公路造成的,车道偏离预警系统能够有效减少道路交通事故的发生。目前车道偏离预警系统采用的方法大致分为3种:1)基于车辆将到达车道边界时间(Time to Lane Crossing,TLC)的预警算法;2)基于预测轨迹曲线偏离量不同的预警算法;3)基于平面图像道路标线夹角的预警算法。这几种算法能够实现车道预警,但车辆出现偏离一般是由于驾驶员注意力分散或处于疲惫状态时对车辆的控制疏忽所致,上述所做的各种假设与实际行驶过程均有偏差,如没有考虑车辆的横向偏转角及驾驶员转动方向盘转角在某个行驶过程中对车道偏离的影响。鉴于此,提出基于车辆横向距离与横向分速度进行车辆偏离预警的方法。作为车道偏离预警系统的处理平台,PC机的体积、成本及功能的冗余性是其应用在车载系统中难以克服的瓶颈,采用嵌入式方法对车道偏离预警系统的设计,充分利用了嵌入式系统处理的实时性与体积小巧等特点。

1 道路图像的处理

使用Sobel算子边缘检测和最大类间方差图像分割法将道路灰度图像转化为二值图像,作为下一步处理的基础。直线的矢量基元表示方法是按照某种准则将矢量基元(ELS)合并连接来表示直线。如行基元、列基元和45°基元。行基元是道路图像中同一行上的连续边缘点的集合;列基元是道路图像中同一列上的连续边缘点的集合;45°基元是道路图像中在倾角为45°。或135°的扫描线上连续边缘点的集合。其优点是计算耗费的时间与变量存储需要的空间较少。

Hough变换是利用投票机制参照图像全局特性对目标直线轮廓进行直接检测。其优点是对直线断裂、局部遮挡等缺陷不敏感,对随机噪声具有鲁棒性,特别适用于直线道路的识别。利用直线的矢量基元减少Hough变换中参数的量化范围,能够节省Hough变换的时间和空间消耗,同时弥补矢量基元表示直线的局部性和噪声敏感性等不足,较好识别道路标识线。

2 行驶车辆位置的确定

2.1 道路关键信息的重建

图像传感器固定在车辆前端顶部,摄像头距地面高度为h。建立空间坐标系如下:世界坐标系XYZ与摄像机坐标系xyz。动态的世界坐标系随车辆一起运动,以摄像机镜头中心在地面的垂直投影点为原点,地面的垂直线向上为Z轴正向,车身纵轴线方向为X轴,正向为汽车前进的反方向;摄像机坐标系统以光轴为z轴,镜头中心为坐标原点,摄像机坐标xy平面与像平面平行;表征图像内部各点位置的像平面坐标系统的u轴、v轴与x轴、y轴平行,原点位于图像中心既摄像机光轴与图像的交点。所有坐标系满足右手规则。

平面图像上某点(u,v)经过逆透视投影变换后获取其在空间点(X,Y,Z)的位置信息,由此重建道路关键信息

pIYBAGBxUX2ARJUyAAAqur_GXTY357.png

式中,f为摄像机的有效焦距,γ表示摄像机x坐标轴相对于X轴的夹角称为扫视角,α表示摄像机光轴(z轴)相对于垂直方向(Z轴)的夹角称为倾斜角。

2.2 车辆在当前道路中横向距离及横向偏转角的确定

利用改进的Hough变换识别道路标识线后,通过图像平面的道路标线直线方程和式(1),得到左、右道路标识线在世界坐标系内的直线方程

o4YBAGBxUXaAEMpEAABHO89iyFU541.png

式中,kL与kR为左、右道路标识线在平面图像上的斜率,bL和bR为左、右道路标识线在v轴上的截距。结合图像传感器的安装高度以及镜头焦距等参数,可以获得车辆距道路标识线的横向距离及横向偏转角,如图l所示。

pIYBAGBxUd6AFCdWAABXCYhMdWw681.png

图l中,点0代表摄像机镜头中心在路面的垂直投影点,点D代表车辆的左前轮,点D与CCD摄像机镜头中心在汽车纵向平面及横向平面的距离分别为m,d,汽车纵向平面与道路标识线的夹角ψ称为横向偏转角。

车辆在车道中的位置采用左前车轮距左标线的横向距离|DE|或左前车轮距右标线的横向距离|DF|表示。或者采用右前车轮距右标线的横向距离|DE|’或右前车轮距右标线的横向距离|DF|’表示,则根据三角几何关系推导出的计算公式

o4YBAGBxUamAF2PFAAArESjusAE326.png

式中,bw为车辆轮距,BL、BR为左、右道路标线在Y轴上的截距,其值决定于道路标识线的空间方程。横向偏转角ψ表示汽车行驶过程相对于道路标识线的偏离方向,通过道路标识线空间方程计算得出,满足tanψ=-KL,KL为左道路标线的斜率。

3 车道偏离预警

3.1 预警算法的建立

通过车辆距道路标识线的横向距离和横向速度估算车辆到达道路标线的时间,当时间小于设定阈值时启动车道偏离预警。车辆的横向速度可以通过横向距离的变化得到,由于计算车辆距道路标线的横向距离的采样周期较短(O.1 s),在该段时间内认为车辆做横向匀速运动。车辆的横向分速度也可以由车速传感器获得的速度信号和横向偏转角确定,为减少测量误差的影响采用二者的平均值作为横向速度的取值。

车辆在车道中的横向位置用前车轮距道路标线的距离表示,车辆向左偏转时,用左前车轮距左道路标线的距离|DE|表示;车辆向右偏转时,用右前车轮距右道路标线的距离|DE|’表示,如图1所示。车辆在车道中的行驶方向用车辆纵向平面相对于道路标识线的偏转角ψ表示,车辆偏向左方时,ψ为正值;车辆偏向右方时,ψ为负值。

车道偏离预警主要作用于驾驶员由于注意力分散或疏忽造成的无意偏离,当车辆的转向灯信号开启时,说明驾驶员有意图转向,此时屏蔽系统的偏离车道预警功能。当本车距道路标识线的横向距离与横向车速的比值小于规定的时间时,认为车辆即将偏离车道行驶,需要报警。系统的预警算法如下:车辆位置参数满足式(4)并且ψ>0时,为车道偏离预警时刻,方向偏向左。

o4YBAGBxUdiACKYFAABx62PRblY671.png

式中,v、vl2表示由速度传感器获得的瞬时速度及其横向分量,vl为瞬时横向速度,vl1为用横向距离计算的横向速度。|DE|i,|DE|‘in分别代表第i帧的车辆横向位置,|DE|i-1,|DE|’i-1h分别代表第i-1帧的车辆横向位置,bw代表车辆轮距,△t表示采样时间间隔,Tc是车辆偏离车道预警的时间阈值,这里取0.9 s。

3.2 系统软件设计

车辆偏离预警系统的实时性要求处理器有较快的运行速度和超强的实时调度能力,研究中选用基于DSPARM9双核的TMS320DM6446ZWT片上系统(SoC)的评估板作为系统的硬件平台;选用Linux系统作为嵌入式操作系统

系统首先接收图像传感器传送过来的图像,将彩色图像转化为待处理的灰度图像,利用中值滤波、Sobel算子边缘检测、自适应阈值分割等图象处理的方法,消除噪声并平滑图像,经过边缘检测和图像分割获得二值化图像。在二值化图像和灰度图像基础上根据摄像机标定参数,通过模式识别对道路及道路标识线进行辨认,确定道路标线在整幅图像中的直线方程及本车在道路中的位置。依据车道偏离预警模型检查车辆是否在车道中正常行驶,是否偏离车道,并根据判断结果发出预警信息。软件流程图如图2所示。

pIYBAGBxUdOAb-HqAAEJRr4Eo0w846.png

3.3 预警实验

实验车辆选用五菱之光6400C3加长版微型车,在高速公路及城市道路等结构化道路上进行道路标识线识别及车辆偏离预警试验。系统能够可靠地识别道路标识线,满足后续处理的需要,当车辆偏离车道时,该系统能够准确及时预警。例如系统某次报警发生时刻,车辆距道路标线距离为406 mm,横向偏转角为14.0°±2°,车速为85 km/h。

4 结束语

该设计是以嵌入式系统为平台,以图像传感器获取的道路信息为基础,提出基于车辆横向位置与横向分速度的车辆偏离车道预警模型,并进行了实验验证。实验表明,该方法能够准确分析车辆在车道中的位置信息,正确判断车辆的行驶状态,当车辆偏离车道时及时给予报警。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    17933

    浏览量

    221414
  • dsp
    dsp
    +关注

    关注

    544

    文章

    7657

    浏览量

    343808
  • Linux
    +关注

    关注

    87

    文章

    10914

    浏览量

    206491
收藏 人收藏

    评论

    相关推荐

    山体滑坡在线安全监测预警系统(解决方案)

    山体滑坡在线安全监测预警系统(解决方案)
    的头像 发表于 01-30 13:40 111次阅读

    煤矿安全生产预警系统

    智慧华盛恒辉煤矿安全生产预警系统是一种针对煤矿生产过程中的安全隐患进行监测和预警系统。 该系统通过计算机视觉技术,对煤矿生产过程中的人的不安全行为、物的不安全状态、环境的不安全因素进
    的头像 发表于 01-03 13:35 194次阅读

    在消防预警系统中Modbus协议和EthernetIP协议都发挥着重要的作用

    Modbus协议是一种串行通信协议,最初是为PLC(可编程逻辑控制器)之间的通信而设计的。如今,Modbus协议在消防预警系统中应用广泛。它可以实现主从通信,主设备发送请求,从设备则根据请求做出响应
    发表于 01-02 19:34

    单片机的倒车防撞预警系统设计和实现

    电子发烧友网站提供《单片机的倒车防撞预警系统设计和实现.pdf》资料免费下载
    发表于 10-30 10:23 0次下载
    单片机的倒车防撞<b class='flag-5'>预警系统</b>设计和<b class='flag-5'>实现</b>

    基于TMS320DM642的硬件实现IEEE1588时钟同步

    电子发烧友网站提供《基于TMS320DM642的硬件实现IEEE1588时钟同步.pdf》资料免费下载
    发表于 10-26 09:05 1次下载
    基于<b class='flag-5'>TMS320DM</b>642的硬件<b class='flag-5'>实现</b>IEEE1588时钟同步

    轮胎爆胎预警系统的原理、发展及应用

    电子发烧友网站提供《轮胎爆胎预警系统的原理、发展及应用.pdf》资料免费下载
    发表于 10-24 10:44 0次下载
    轮胎爆胎<b class='flag-5'>预警系统</b>的原理、发展及应用

    基于嵌入式的车辆偏离预警系统研究

    电子发烧友网站提供《基于嵌入式的车辆偏离预警系统研究.pdf》资料免费下载
    发表于 10-20 09:36 0次下载
    基于嵌入式的车辆<b class='flag-5'>偏离</b><b class='flag-5'>预警系统</b>研究

    基于嵌入式的车辆偏离预警系统研究

    电子发烧友网站提供《基于嵌入式的车辆偏离预警系统研究.pdf》资料免费下载
    发表于 10-18 10:38 0次下载
    基于嵌入式的车辆<b class='flag-5'>偏离</b><b class='flag-5'>预警系统</b>研究

    TMS320DM8127开发介绍

    能。 tl8127-easyevm 底板采用沉金无铅工艺的 4 层设计,不仅为客户提供丰富的 tms320dm8127 入门教程,还协助客户进行底板的开发,提供长期、全面的技术支持, 帮助客户以最快的速度进行产品的二次开发,实现
    发表于 10-09 08:36

    配电室防汛预警系统

    预警系统通过对环境温度、湿度、SF6气体浓度、臭氧浓度、含氧量、烟雾火灾、水位、粉尘、噪声、振动、防小动物等环境信息采集,并结合扩展设备实现预警联动,对配电房运行环境实时在线监控。针对台风、暴雨、洪水等灾害
    的头像 发表于 09-19 17:26 477次阅读
    配电室防汛<b class='flag-5'>预警系统</b>

    恒润安防汛防涝监测预警系统

    系统概述防汛防涝监测预警系统主要通过水雨情监测一体站、自动水位站、视频监测站等设备自动监测采集当地的降雨量、河段/低洼易涝区水位及现场图像/视频等数据,并将数据通过GPRS、4G、北斗等方式上传
    的头像 发表于 07-28 11:03 427次阅读
    恒润安防汛防涝监测<b class='flag-5'>预警系统</b>

    城市地铁积水监测预警系统

    城市地铁积水监测预警系统
    的头像 发表于 07-20 14:22 456次阅读
    城市地铁积水监测<b class='flag-5'>预警系统</b>

    ADAS的八大功能系统介绍

    本文主要给大家重点介绍一下ADAS的八大功能系统。 一、车道偏离预警系统 LDWS车道偏离
    的头像 发表于 07-18 10:30 1223次阅读

    桥梁防撞预警系统解决的问题点

    介绍桥梁防撞预警系统功能
    的头像 发表于 04-03 09:15 601次阅读

    ADAS十个常见功能系统解析

    车道保持辅助系统属于智能驾驶辅助系统中的一种。它可以在车道偏离预警系统(LDWS)的基础上对刹车
    发表于 03-23 11:30 412次阅读