ADAS-AEB系统详解

AEB即自动紧急制动(Automatic Emergency Braking),其通过雷达、摄像头共同监测前方车辆以及行人情况,若探测到潜在碰撞风险,系统将采取相应预警及制动措施,从而避免发生碰撞或减轻碰撞损害程度。

作为一项重要的ADAS主动安全功能,AEB近年来配置率不断提升,未来有可能成为标配。

01 AEB工作过程

AEB系统的主要功能包括预碰撞报警PCW(Predictive Collision Warning)、紧急制动EB(Emergency Braking)和行人保护PP(Pedestrian Protection)三大部分,其工作过程见图1。

图1 AEB工作过程示意图

02 AEB功能

预碰撞报警PCW、紧急制动EB和行人保护PP三部分所包含的子功能见下表1。

表 1 AEB系统功能

序号 功能 子功能
1.1 预碰撞报警PCW 制动预填充BP(Brake Prefill)
1.2 液压制动辅助阀值调整HBA(Hydraulic Brake Adjust)
1.3 安全距离报警PDW(Potential Distance Warning)
1.4 预报警PW(Pre-Warning)
1.5 紧急报警AW(Acute Warning)

续表1:

序号 功能 子功能
2.1 紧急制动EB 紧急制动辅助EBA(Emergency Brake Assist)
2.2 自动紧急制动AEB(Automatic Emergency Braking)
3 行人保护PP 行人保护PP(Pedestrian Protection)

上表中各项子功能的目的及工作机理见表2。

表 2 AEB子功能目的及工作机理

序号 功能 目的 工作机理
1.1 制动预填充BP 实现更快的制动反应 对于一般的制动系统,为防止摩擦片过早磨损,摩擦片与制动盘二者间留有间隙。该间隙的存在,导致紧急制动时将花费一定时间使二者接触,影响了制动距离。制动预填充为紧急状况做好准备,将摩擦片移动到制动盘,但并不施加制动力。在该功能作用下,系统可以对驾驶员的制动请求做出更快的反应。
1.2 液压制动辅助阀值调整HBA 驾驶员触发了紧急制动时辅助驾驶员制动 在需要进行紧急制动的情况下,只有少数驾驶员可以有效地进行较强的制动,这样可以提供最佳的短距离制动以避免危险的发生。为弥补其它类型驾驶员在这一方面的不足,HBA通过监测制动压力信号,可以发觉到驾驶员进行紧急制动的意愿,从而补上紧急制动时不足的制动力。HBA的触发门限须尽可能考虑到极端状态进行优化,从而避免驾驶风格比较“运动”的驾驶员在驾驶时发生经常性误触发。其弊端就在于当遇到紧急情况时,驾驶技术不熟练的驾驶员可能无法触发该功能。本功能将依据实际情况调整HBA的触发门限,从而保证大多数驾驶员在发生紧急情况时可以触发HBA。
1.3 安全距离报警PDW 提示驾驶员跟车车距过小 安全距离报警会在情况不紧急的时候提醒驾驶员,但是如果这时前车突然减速,该状况的危险程度会迅速升级。该报警具有提示信息的属性,如果当前状况不改变,则不会发生事故。尽管在这种状况下没有危险,但是驾驶员也应调整自己的驾驶行为,保持合理车距,这样如果前方车辆突然紧急制动那么驾驶员才能够做出反应以避免事故的发生。
1.4 预报警PW 柔和的视觉及声音报警 系统触发安全距离报警之后,若车辆仍存在碰撞风险,将触发预报警。报警时仪表伴有图像及文字“注意碰撞”提示,目标车辆闪烁,蜂鸣器响3声。
1.5 紧急报警AW 强烈的触觉报警 系统触发预报警之后,若驾驶员仍未采取任何措施,系统将触发紧急报警,通过短促制动提醒驾驶员,同时仪表文字提示,目标车辆闪烁。
2.1 紧急制动辅EBA 可以辅助驾驶员在危险情况下执行制动。 当驾驶员错误的估计了情况的严重程度或驾驶员制动力不足时,系统将提供附加的制动力。

续表2:

序号 功能 目的 工作机理
2.2 自动紧急制动AEB 如果驾驶员未对报警作出反应,并且情况的危险程度升级,则系统会进行自动紧急制动 包括部分自动部分制动AEB-P和中速自动紧急制动AEB-M。其中AEB-P触发较早(与紧急报警同时触发),主要作用是给驾驶员争取更多的反应时间。如果驾驶员不作出反应,它也会降低事故的危险程度。AEB-M是在中等速度的时候激活;当系统计算出必须采用很大的、不舒服的减速度才可避免碰撞时,系统会触发此功能,自动制动来尽可能地减小两车的相对速度。
3 行人保护PP 避免或减轻自车与正在过本车道的行人的碰撞 行人保护功能同样包括预报警、预填充、HBA阀值调整、自动紧急制动几个子功能,具体机理可参见上文。

03 AEB硬件架构

AEB作为一项ADAS功能,其硬件包括传感器、控制器与执行器三部分,具体见图2。

图2 AEB系统组成

1) 传感器

目前AEB主流方案采用的环境感知传感器为毫米波雷达和摄像头:毫米波雷达通过对目标物发送电磁波并接收回波来获得目标物体的距离、速度和角度;摄像头需要先进行目标识别,然后再根据目标在图像中的像素大小来估算目标距离。具体配置方案有三种,见表3。

表 3 AEB传感器配置方案

方案 环境感知传感器 功能/场景对比
毫米波雷达 摄像头
方案一 城市场景、城郊场景
方案二 城市场景、城郊场景、行人保护
方案三 城市场景、城郊场景、行人保护

三种配置方案的性能对比见图3。

图 3 AEB传感器配置方案性能对比

2) 控制器

AEB控制器目前多集成在传感器内部(多为毫米波雷达),随着智能驾驶技术的不断发展,AEB控制功能将逐步由域控制器承担。

3) 执行器

目前AEB的执行器均为ESC系统,随着EHB系统的逐步量产(博世ibooster),将会成为新的AEB执行器,并缩短执行器相应时间,提升AEB性能表现。

04

AEB设计思想

正面碰撞防护系统是指针对纵向交通事故开发的一系列驾驶辅助系统的统称,AEB属于其中的部分功能,具体见图4。

图 4 正面碰撞防护系统

目前的技术条件下,AEB系统的设计用途不是保证车辆不会发生追尾事故,而是起到响应辅助及应急辅助的作用,其设计思想如下:

一方面,在驾驶者无法通过自身能力避免碰撞时通过系统干预降低事故的严重程度;另一方面,通过降低车速为驾驶者赢得更多时间,从而采用变道等措施避免碰撞。

此外,AEB的设计中还必须考虑到驾驶者对危险性的主观感受,避免因频繁制动而导致客户抱怨。当然,在环境较为简单的低速情况下,AEB系统通常还是能够将车辆刹停来避免碰撞的。

下图5概括了AEB的设计思想。

图 5 AEB触发时间示意图

获取最全最好的自动驾驶学习资料和落地经验:链接

ADAS-AEB系统详解的更多相关文章

  1. Bootstrap栅格系统详解,响应式布局

    Bootstrap栅格系统详解 栅格系统介绍 Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 栅格系统用于通 ...

  2. java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET

    java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET 亲,“社区之星”已经一周岁了!      社区福利快来领取免费参加MDCC大会机会哦    Tag功能介绍—我们 ...

  3. Vmware12安装centos系统详解

    vmware12安装centos7系统详解 用虚拟机12安装centos7系统详细安装过程,后附centos7下载地址. 工具/原料 虚拟机12 centos7系统镜像 方法/步骤 1 1.百度搜索c ...

  4. centos7.2环境nginx+mysql+php-fpm+svn配置walle自动化部署系统详解

    centos7.2环境nginx+mysql+php-fpm+svn配置walle自动化部署系统详解 操作系统:centos 7.2 x86_64 安装walle系统服务端 1.以下安装,均在宿主机( ...

  5. syslog之一:Linux syslog日志系统详解

    目录: <syslog之一:Linux syslog日志系统详解> <syslog之二:syslog协议及rsyslog服务全解析> <syslog之三:建立Window ...

  6. 利用python求解物理学中的双弹簧质能系统详解

    利用python求解物理学中的双弹簧质能系统详解 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的 ...

  7. 搭建zabbix监控系统详解

    搭建zabbix监控系统详解 文:warren   博文大纲:一.前言 二.zabbix监控架构三.搭建Zabbix监控服务器四.搭建过程中遇到有些服务无法正常启动的解决办法 一.前言 : 要想实时的 ...

  8. django用户投票系统详解

    投票系统之详解 1.创建项目(mysite)与应用(polls) django-admin.py startproject mysite python manage.py startapp polls ...

  9. SATB的标记问题解决之道与G1垃圾收集模式系统详解及最佳实践

    继续接着上一次https://www.cnblogs.com/webor2006/p/11148282.html的理论学习,上一次学习到了这: 接着继续: SATB详解: 对于三色算法在concurr ...

  10. Bootstrap教程:[4]栅格系统详解

    http://jingyan.baidu.com/article/6f2f55a1852aa1b5b83e6c5a.html 们都知道bootstrap3.0使用了四种栅格选项来形成栅格系统,这四种选 ...

随机推荐

  1. CF1853

    你谷的加题速度实在太慢了 被 CF 的题目薄纱 A 可以选任意次 \(i\in [1,n]\),使 \(a[1\sim i]++,a[i+1\sim n]--\).求最少操作次数使得原数列变成非从小到 ...

  2. JS LeetCode 1423. 可获得的最大点数简单题解

    壹 ❀ 引 最近也是浮躁的很,一篇redux的文章写了三千多字才算写了一半...写的泪目了.还是刷刷算法静下心,顺带记录下算法做题过程吧.今天的题来自LeetCode每日打卡,题目出自LeetCode ...

  3. Java线程状态(生命周期)--一篇入魂

    1.线程状态(生命周期) 一个线程在给定的时间点只能处于一种状态. 线程可以有如下6 种状态: New (新创建):未启动的线程: Runnable (可运行):可运行的线程,需要等待操作系统资源: ...

  4. 【Unity3D】粒子系统ParticleSystem

    1 简介 ​ 拖尾(TrailRenderer).线段渲染器(LineRenderer).粒子系统(ParticleSystem)是 Unity3D 提供的三大特效,其中粒子系统的功能最为强大,特效也 ...

  5. Java Solon v2.7.0 发布

    Java Solon 是什么框架? Java "生态级"应用开发框架.从零开始构建,有自己的标准规范与开放生态.(历时七年,具备全球第二级别的生态规模) 相对于 Spring,有什 ...

  6. Python中 r'', b'', u'', f'' 的含义

    python中 r'', b'', u'', f'' 的含义   r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的 ...

  7. golang常用库包:redis操作库go-redis使用(02)-Redis5种基本数据类型操作

    第一篇:go-redis使用,介绍Redis基本数据结构和其他特性,以及 go-redis 连接到Redis https://www.cnblogs.com/jiujuan/p/17207166.ht ...

  8. 【Azure 应用服务】App Service中抓取 Web Job 的 DUMP 办法

    问题描述 使用Azure App Service,也可以部署一个Java程序作为Web Job运行.运行一个 .Jar 文件只需要以下4步: 1)把Java应用打包成一个 .jar 文件 2)创建一个 ...

  9. RocketMQ(7) 消费幂等

    1 什么是消费幂等 当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消 费并未对业务系统产生任何负面影响,那么这个消费过程就是消费幂等的. 幂等:若某操作执行多 ...

  10. C++ //常用拷贝和替换算法 //copy //replace 将指定区间范围内的旧元素修改为新元素 //replace_if(满足条件的元素,替换指定的元素) //swap 互换两个容器的元素

    //常用拷贝和替换算法 //copy //replace 将指定区间范围内的旧元素修改为新元素 //replace_if(满足条件的元素,替换指定的元素) //swap 互换两个容器的元素 #incl ...