车道偏离预警算法概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

车道偏离预警算法概述 (2)

1.基于TLC的预警决策算法 (3)

2.基于瞬时侧向位移的预警算法 (6)

3.基于横向速度的评价算法 (6)

4.基于CCP的评价算法 (6)

5.基于预测轨迹偏离的预警算法 (7)

6.基于EDF的预警算法 (8)

7.基于预瞄轨迹偏离TTD的评价算法 (9)

8.基于FOD的评价算法 (10)

车道偏离预警算法概述

车道偏离预警算法也就是车道偏离的危险性评估,是指利用当前车辆的运动状态、前方道路的几何结构等从感知部分获得的信息判断车辆是否存在偏离本车道的危险。判断是否存在危险通常用预警时间来描述。一个合适的预警时间,既要保证不会出现频繁的错误报警给驾驶员造成不必要的干扰,又要保证预留给驾驶员恰当的反应时间采取校正措施。这是因为不同的驾驶员生理和心理素质的不同,人与人之间驾驶风格的不同,因而对车辆偏离危险性的感知特性也不尽相同,即便是同一个驾驶员,其驾驶行为特性也会随着时间空间以及精神状态的不同而改变,所以不同类型驾驶员对预警系统的要求与影响也有区别。从驾驶经验一般的驾驶员到熟练驾驶的驾驶员,不同驾驶员对车道偏离危险性的认识理解都不同。如果预警系统是针对新手驾驶员开发,那么熟练驾驶员就会觉得系统发出的预警过于频繁进而感到失去耐心;反之,为熟练驾驶员设计的预警系统,新手驾驶员则会认为系统的预警作用不明显,不能预知危险,

因此不能够信任系统,所以在系统开发过程中需要全面考虑驾驶员的驾驶行为特性,最大限度地满足不同风格的驾驶需求。此外外界环境因素对车道偏离预警算法也有一定的影响。总的说来合理的预警算法应当包括下面两个基本标准:

1、保证能够及时恰当的预警,保证驾驶员有足够多的反应时间。由于驾驶员对预警信号的感知响应以及驾驶员采取校正操作后汽车本身的响应都有一定的迟滞时间,所以,车道偏离预警系统应该在车辆横跨车道线、发生车道偏离状况之前的特定时间内准确预测出即将发生的危险,并向驾驶员及时的发出预警信号,保证驾驶员有充足的时间采取校正措施,防止致命伤亡事故的产生。但是如果预警时刻过早,反而会令驾驶员感到系统报警的不必要,会不加理睬,这也就是去了系统本身的意义。

2、根据ISO 17361:2007国际标准提出的评价指标:误报警的次数和遗漏的正确报警次数都要尽量少。误报警是指车辆在车道内保持正常行驶轨迹的情况下系统发出的报警。如果车道偏离预警系统发出的误报警过于频繁,势必引起驾驶员的厌烦,如此下去,将导致驾驶员对系统报警的不信任性;另一方面,如果过度关注降低系统的误报警率,必然会造成一些正确报警被遗漏,同样使系统预警功能

不可靠,甚至可能发生严重的后果。

完善的车道偏离预警算法应该全面考虑各种情况,应该经过长期的对大量数据的优化分析和实车实验验证得到,为了实现这个目的,国内外的研究人员在视觉感知算法和车道偏离预警算法方面都做了很多的工作。大多都是通过预测汽车的未来运动轨迹来估算发生车道偏离剩余的时间,并由此选择恰当的预警时间目前国内外的各种车道偏离预警系统,以及国内各大高校、研究机构所进行的对LDW 系统的研究中,采用预警决策算法有很多种。总的说来,基本上都是以时间、速度或者距离作为评价指标。下面介绍几种常用的车道偏离预警算法:

1.基于TLC 的预警决策算法

TLC ( Time to Lane Crossing)方法是国际上各类车道偏离预警系统中非常流行的一种决策算法,是当今大部分研究车道偏离预警的机构与高校所采用的方法。TLC 是指从汽车当前位置开始到汽车与车道线开始接触为止所需的运动时间,也可称之为汽车从当前的时刻开始到汽车偏离本车道之前所剩余的时间。为了尽可能迅速的识别出未来可能发生的轨迹偏离是提出TLC 方法的目的。该方法一般是对未来特定时间内的车辆动力学模型进行有效假设,根据建立的车辆运动模型和对前方道路模型的正确识别,最后计算出汽车即将跨越道路边界的时间。基于TLC 的预警算法,是由Godthelp 最初提出来的,基本原理是如果TLC 小于给定的时间阈值T th 即:TLC

TLC 的评价算法可以分为横向TLC 算法和纵向TLC 算法,这是由所考虑的车道偏离方向的不同来区分的。 AURORA 系统(美国卡内基麦隆大学)采用了横向TLC 算法,其公式如下:

P y L TLC v

公式中,

P L 表示汽车侧向的位置,即车辆的纵轴线与道路中心线的侧向距离, y v 表示汽车的侧向速度,通过计算最后半秒内汽车标志线相对汽车移动的距离计算获得时间,该方法中道路宽度已知且为常量。

该算法使用了侧向位移和侧向速度信息同时考虑了汽车的行驶轨迹,能够保证在一定的时间范围内向驾驶员报警,给驾驶员预留了一定的反应时间;但是本

算法假定汽车的侧向速度在较短的时间间隔内保持不变,并且汽车的航向角保持恒定,但是某些情况下这种假设是不正确的。我们知道当方向盘转角为一固定值时,汽车会沿着圆弧轨迹行驶,因而在道路上车辆的侧向速度是不断改变的,同时汽车的航向角也是不断改变的。

韩国三星公司、德国的R.Risack 使用的是纵向TLC 公式,相对来说使用比较广泛:

x L TLC v

= 上式中x v 表示汽车的纵向速度,L 表示从当前时刻开始到汽车前轮接触车道线为止在汽车纵轴线方向的纵向距离。

由公式可见,纵向TLC 算法关键之处是如何确定纵向距离L 的值,计算方法主要有两种,两种方法的区别主要在于用于预测汽车运动轨迹的车辆模型不同。

(l)假定车辆发生偏离过程中航向角始终保持不变,汽车横向和纵向的速度也保持恒定。如图1.7所示,L 是根据汽车质心偏离本车道时所确定的纵向距离。

(2)假定车辆发生偏离过程中方向盘转角角保持恒定,汽车的运动轨迹能够很好跟随道路边界线曲率,因而汽车的运动轨迹曲线与道路边界线比较类似。

假设地面水平,车道边界线可以近似表述为常见的回旋曲线,如图1.8所示:

23

0111(l)226h h b y c l c l =±+++

式中0h c 为道路曲线在水平方向的曲率,1h c 表示道路曲线在水平方向的曲

率变化率。假定道路曲线的曲率为固定常数即1

h c = 0,b 表示道路的宽度并且为已知常数,加号对应右车道减号对应左车道。

汽车质心的运动行驶轨迹可以表示为如下公式:

相关文档
最新文档