汽车电子 -- 车载ADAS之FCW(前方碰撞预警)

news2024/11/25 7:07:59

相关法规文件:

  • FCW:
    GB∕T 33577-2017 智能运输系统 车辆前向碰撞预警系统 性能要求和测试规程

一、前方碰撞预警 FCW( Forward Collision Warning)

参看:法规标准-GB/T 33577标准解读(2017版)

在这里插入图片描述

1、状态机

在这里插入图片描述

  • 系统关闭
    当车辆前向碰撞预警系统处于关闭状态,将不会进行报警。
    在这个状态下,可以向驾驶员提供一个除了打开点火开关以外的启动系统的其他途径(如:设置一个系统开启/关闭的开关)。
    当点火开关被置于关的挡位时,车辆前向碰撞预警系统切换至系统关闭状态。当系统故障检测单元检测到系统不能正常工作时,系统进入故障模式,系统被切换至关闭状态。

  • 系统待机
    当车辆前向碰撞预警系统处于待机状态,将不会进行报警。
    在这个状态下,系统检测自车的车速及挡位状态。如果自车车速在系统工作的车速范围内,且挡位选在前进挡(除了倒档及驻车挡以外的其他挡位),系统将从待机状态切换到启动状态。当点火周期完成,发动机开始工作之后,或当发动机正在工作,驾驶员手动启动了系统开关,系统将从关闭状态切换到待机状态。当自车车速不在车辆前向碰撞预警系统的工作速度范围(考虑了车速变化的迟滞量δ)内,或驾驶员将挡位切换到倒档、驻车挡时,系统将从启动状态退出,进入待机状态。

  • 系统启动
    当车辆前向碰撞预警系统处于启动状态,如果报警条件满足,则系统将发出报警命令。只要车辆挡位处于任意前进挡,且车速在系统的工作范围以内,车辆前向碰撞预警系统将进入此状态。

  • 工作限制条件
    系统工作时的最低车速Vmin应不高于11.2m/s。系统工作时的最高车速Vmax应不低于27.8m/s或车辆能够达到的最高速度。相对车速的最小值应不高于4.2m/s,最大值应不低于20m/s。
    即:
    100.08km/h >=自车车速 >=40.32km/h
    72km/h >=相对车速 >=15.12km/h

这里面有个名词 迟滞量(Hysteresis) 也叫滞回
参看:采用迟滞比较的简单比较法

2、预碰撞报警及碰撞报警

车辆前向碰撞预警系统可以提供两种不同报警内容:预碰撞报警 和 碰撞报警。

  • 预备碰撞报警: 系统检测到潜在的碰撞风险,可能是因为车辆与前车的距离过近,或者前车突然减速。此时,系统会发出初步警告,提醒驾驶员减速或准备采取避免碰撞的措施。
  • 碰撞报警: 当系统判断前方的碰撞即将发生或者风险极高时,会触发这个级别的警告。这通常意味着驾驶员需要立即采取紧急行动来避免碰撞,比如急刹车或紧急躲避。

3、要求减速度的阈值

车辆前向碰撞预警系统所涉及的要求减速度的阈值应满足如下要求:

  • 若要求减速度αreq超过其阈值范围,车辆前向碰撞预警系统应发出碰撞报警;在干燥路面及温暖气候条件下,αreq阈值应不超过0.68g
  • 若车辆前向碰撞预警系统的报警时机可以由驾驶员进行调整,则至少其中应有一种设置能够满足以上一种关于要求减速度αreq的阈值要求
  • 当要求减速度的阈值较低时,车辆前向碰撞预警系统可以发出预碰撞报警
  • 碰撞报警及预碰撞报警的要求减速度的阈值可以根据道路条件、环境、驾驶员状态、驾驶员特性及不同的驾驶场景调整

4、响应时间

车辆前向碰撞预警系统涉及的响应时间的取值应满足如下要求:

  • 在报警范围的计算中,应考虑驾驶员对报警的反应时间Tresp,该值不小于0.8s;
  • 在要求减速度αreq的计算中,应考虑制动系统响应时间Tb,制动系统响应时间由系统设计者选择。
  • 若自车驾驶员正在制动,驾驶员对报警的反应时间Tresp及制动系统响应时间Tb应被设置为0。

5、不报警条件

车辆前向碰撞预警系统应在如下条件下抑制或延迟报警:

  • 自车减速度大于等于要求减速度αreq的阈值,车辆前向碰撞预警系统不应发出任何报警。
  • 满足系统定义的曲率半径的道路上,车辆前向碰撞预警系统不应对不在自车车道内的前车发出任何报警。
  • 若前车切入自车前方并车速高于自车,建议车辆前向碰撞预警系统不发出任何报警。
  • 若自车驾驶员正在制动(俗称“刹车”),车辆前向碰撞预警系统可以一直或延迟报警。
  • 距离碰撞时间TTC大于4.0s,车辆前向碰撞预警系统可以抑制或延迟报警。
  • 自车正在进行换道或高动态的操纵行为,或者若自车驾驶员正在通过加大油门来抑制车辆的驾驶辅助系统主动施加的制动力,或者若自适应巡航系统正在施加最大的制动报警,车辆前向碰撞预警系统可以一直或延迟报警。
  • 驾驶工况不满足工作限制条件,车辆前向碰撞预警系统可以抑制或延迟报警。

6、报警距离计算

报警应由以下因素决定:

  • 自车和障碍车辆之间的相对速度、
  • 车间距离及自车车速、
  • 驾驶员对报警的反应时间
  • 自车与障碍车辆可能存在的制动减速度

碰撞报警计算:

在这里插入图片描述
报警距离计算公式:

Distance=(T1+T2)* Vs +【 (Vs * Vs )/(2a1) - ( Vs + Vr )( Vs + Vr )
/(2 * a2)】+ safe distance 参数说明:
T1:驾驶员反应时间;T2:自车制动响应时间;Vs自车车速,Vr相对速度(相对速度代入公式需考虑符号);a1为自车减速度;a2为前车减速度;
T1、T2、safe distance等参数可标定;
T2 自车制动响应时间Tb(min)、Tb(max)由客户协助提供;
T1:驾驶员反应时间该值不小于0.8s;
Safe distance= 3 m (可标定)

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1265344.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

08-学成在线项目中统一异常处理的规范

项目中的异常处理 规范异常类型 在Service类的业务方法中有很多的参数合法性校验,当请求参数不合法的时候会抛出异常,但此时异常信息只会在控制台输出,前端界面并不会提示用户 实际开发中前端和后端需要做一些约定: 一般将错误提示信息统一以json格式返回给前端,以HTTP状态码…

excel表格在线编辑(开源版)

文章目录 前言一、Luckysheetvue3vite 例子如有启发,可点赞收藏哟~ 前言 本文记录好用的开源在线表格 具体如图显示 另外记录下更名后的univer~,如下图(有兴趣可自行详细了解) univer 在线思维导图 一、Luckysheet 参考git…

【LeetCode】每日一题 2023_11_28 设计前中后队列(数组/链表/双端队列)

文章目录 刷题前唠嗑题目:设计前中后队列题目描述代码与解题思路偷看大佬题解 结语 刷题前唠嗑 LeetCode?启动!!! 这道题的难度,才是我想象中的中等题的难度好吧,昨天那玩意对我来说还是太难了…

WebUI自动化学习(Selenium+Python+Pytest框架)003

1.元素操作 在成功定位到元素之后,我们需要对元素进行一些操作动作。常用的元素操作动作有: (1)send_keys() 键盘动作:向浏览器发送一个内容,通常用于输入框输入内容或向浏览器发送快捷键 (2…

C语言——有一个3*4的矩阵,要求求出其中值最大的那个元素的值,以及其所在的行号和列号

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int i,j,row0,colum0,a[3][4]{{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};int maxa[0][0];for ( i 0; i < 3; i)//行&#xff08;row&#xff09;{for ( j 0; j < 4; j)//列&#xff08;colum&#xf…

【FGPA】Verilog:JK 触发器 | D 触发器 | T 触发器 | D 触发器的实现

0x00 JK 触发器 JK 触发器是 RS 触发器和 T 触发器的组合&#xff0c;有两个输入端 J 和 K&#xff0c;如果两个输入端都等于 1&#xff0c;则将当前值反转。 行为表 状态图 Timing Diagram Circuit JK 触发器的设计目的是防止 RS 触发器在输入 S 和 R 均等于 …

Unity学习笔记11

一、视频播放功能 1.如何让视频在游戏场景中播放&#xff1f; 在Assets目录下添加一个渲染器纹理&#xff0c;步骤&#xff1a;新建→渲染器纹理 首先在创建一个平面&#xff0c;想让视频在平面上显示。在平面上添加一个组件 Video Player 然后将视频文件拖拽到视频剪辑位置上…

sed应用

一.sed 1.Sed概述 sed编辑器时一种流编辑器&#xff0c;流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据&#xff0c;这些命令要么从命令行中输入&#xff0c;要存储在一个命令文本文件中。 2.sed命令的格…

网络安全--基于Kali的网络扫描基础技术

文章目录 1. 标准ICMP扫描1.1使用Ping命令1.1.1格式1.1.2实战 1.2使用Nmap工具1.2.1格式1.2.2实战1.2.2.1主机在线1.2.2.2主机不在线 1.3使用Fping命令1.3.1格式1.3.2实战 2. 时间戳查询扫描2.1格式2.2实战 3. 地址掩码查询扫描3.1格式3.2实战 2. TCP扫描2.1TCP工作机制2.2TCP …

IDEA编译器的永久试用设置与基本使用

参考视频&#xff1a; 最通俗易懂的JDK、IDEA的安装使用权威指南 2023新版前端Web开发HTML5CSS3移动web视频教程&#xff0c;前端web入门首选黑马程序员 文章目录 一.安装包下载与安装二.设置IDEA永久试用三.IDEA的基本试用0.IDEA管理Java程序的结构1.工程创建2.模块创建3.包创…

【Java】使用 IDEA 快速生成 SpringBoot 模块

项目目录下新建 module 模块 在 pom.xml 更改为 spring initializr 配置之后的 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchem…

yolov8-seg 分割推理流程

目录 一、分割检测 二、图像预处理 二、推理 三、后处理与可视化 3.1、后处理 3.2、mask可视化 四、完整pytorch代码 一、分割检测 注&#xff1a;本篇只是阐述推理流程&#xff0c;tensorrt实现后续跟进。 yolov8-pose的tensorrt部署代码稍后更新&#xff0c;还是在仓…

如何根据接口文档,轻松快速的模拟接口服务?

什么是WireMock? WireMock 是一个Http 模拟服务,其核心也是一个web服务,WireMock主要是为特定请求提供固定的返回值。 WireMock可以作为单独进程启动,模拟一个WEB服务器,提供一些API访问,并返回特定的返回值。也可以作为第三方库在项目中使用。 如何使用 standalone方…

csdn博客编写技巧

随便记录一下csdn博客编写时候用的到技巧&#xff0c;以作备忘。 1. 表格 1.1 Markdown-Table-Generator 这个是csdn编辑器中&#xff0c;工具栏自带的表格用法。主要优点是比较直观&#xff0c;缺点是无法设置表格中行列的宽高。 用法&#xff1a; | 表头一 | 表头二 | |-…

贪心算法(新坑)

贪心入门 概述&#xff1a; 贪心算法是一种在每一步选择中都采取当前最优解的策略&#xff0c;希望最终能够得到全局最优解的算法。简单来说&#xff0c;它会不断地做出局部最优的选择&#xff0c;相信通过这种选择最终能够达到全局最优。 举个例子来说明。假设你要从一个迷…

Vue基本使用(一)

&#x1f4d1;前言 本文主要是【Vue】——Vue基本使用的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每日一句&#x…

【CAD二次开发】标注箭头,获取修改标注箭头图块

常见的的标注箭头有以下种类 public static List<string> ArrowBlock = new List<string>(){" ","_CLOSEDBLANK&

淘宝API接口系列:连接商户与消费者的桥梁

一、引言 淘宝&#xff0c;作为中国最大的电商平台之一&#xff0c;拥有数以亿计的注册用户和海量的商品信息。淘宝API接口作为连接商户与消费者的重要桥梁&#xff0c;为开发者提供了丰富的电商资源&#xff0c;帮助他们创新和优化业务。本文将深入探讨淘宝API接口的相关知识…

软件设计开发规程文件

《软件设计开发规程文件》 目的&#xff1a;为需求设计、开发、实现解决方案。

LLM大语言模型

大语言模型的定义 大语言模型&#xff08;英文&#xff1a;Large Language Model&#xff0c;缩写LLM&#xff09;&#xff0c;也称大型语言模型&#xff0c;是一种人工智能模型&#xff0c;旨在理解和生成人类语言。它们在大量的文本数据上进行训练&#xff0c;可以执行广泛的…