汽车电子 -- 车载ADAS之FCW(前方碰撞预警)
相关法规文件:
- 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 (可标定)


相关文章:
汽车电子 -- 车载ADAS之FCW(前方碰撞预警)
相关法规文件: FCW: GB∕T 33577-2017 智能运输系统 车辆前向碰撞预警系统 性能要求和测试规程 一、前方碰撞预警 FCW( Forward Collision Warning) 参看:法规标准-GB/T 33577标准解读(2017版) 1、状态机 系统关闭 当车辆前向碰撞预警系…...
爬虫系统Docker和Kubernetes部署运维最佳实践
在构建和管理爬虫系统时,使用Docker和Kubernetes可以带来诸多好处,如方便的部署、弹性伸缩和高可靠性。然而,正确的部署和运维实践对于确保系统稳定运行至关重要。在本文中,我将分享爬虫系统在Docker和Kubernetes上的最佳部署和运…...
音视频5、libavformat-1
libavformat库,是FFmpeg中用于处理各种媒体容器格式(media container format)的库。它的两个最主要的功能是 : demuxing:解封装,将一个媒体文件分割为多个多媒体流 muxing:封装,将多个多媒体数据流写入到指定媒体容器格式的文件中 这两个过程所做的…...
【数据结构复习之路】树和二叉树(严蔚敏版)万字详解主打基础
专栏:数据结构复习之路 复习完上面四章【线性表】【栈和队列】【串】【数组和广义表】,我们接着复习 树和二叉树,这篇文章我写的非常详细且通俗易懂,看完保证会带给你不一样的收获。如果对你有帮助,看在我这么辛苦整理…...
nginx使用详解:转发规则、负载均衡、server_name
文章目录 一、nginx常用的转发规则location 指令说明location转发使用 二、upstream负载均衡使用三、server_name使用四、其他常用配置限制请求类型处理静态资源目录遍历问题限制客户端使用的ip或者域名 五、需要注意的地方location /api1 探讨location ~ /api1 探讨࿰…...
HarmonyOS 数据持久化 Preferences 如何在页面中对数据进行读写
背景介绍 最近在了解并跟着官方文档尝试做一个鸿蒙app 小demo的过程中对在app中保存数据遇到些问题 特此记录下来 这里的数据持久化以 Preferences为例子展开 废话不多说 这里直接上节目(官方提供的文档示例:) 以Stage模型为例 1.明确preferences的类型 import data_prefer…...
ESP32-Web-Server编程- JS 基础 4
ESP32-Web-Server编程- JS 基础 4 概述 HTML 内联事件处理器,你永远不应该使用 HTML 事件处理器属性——因为那些已经过时了,使用它们是不好的做法。 在前端编程中,除了将期望发生的事件写为 JS 文件外,还可以使用一些组件自带…...
JAVA的反射机制
什么是反射机制 Java反射机制是指在运行时动态地获取类的信息并操作类的成员(属性、方法、构造方法等)的能力。通过反射,我们可以解析出类的完整信息,包括构造函数、成员变量、继承关系等。以下是一个使用反射机制创建对象、调用…...
Couchdb 权限绕过漏洞复现(CVE-2017-12635)
Couchdb 权限绕过漏洞复现(CVE-2017-12635) 开启环境给了三个端口号,不知道哪个是正常的,最后试出来52226端口正常。 登录URL:http://192.168.91.129:52226/_utils/# 来到了登录页面 用postman发送PUT…...
GZ031 应用软件系统开发赛题第2套
2023年全国职业院校技能大赛 应用软件系统开发赛项(高职组) 赛题第2套 工位号: 2023年4月 竞赛说明 一、项目背景 党的二十大报告指出,要加快建设制造强国、数字中国,推动制造业高端化、智能化、…...
lack——主页前后端开发优化(精华:java多线程实现数据插入)
lack——主页前后端开发优化 前端开发主页 最容易的方式:list列表<template><van-cardv-for"user in props.userList":desc"user.profile":title"${user.username} (${user.planetCode})":thumb"user.avatarUrl"…...
Anaconda深度学习环境配置命令参考
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Anaconda深度学习环境配置 Anaconda 管理1. 检查 Anaconda 版本2. 获取版本号3. 列出所有的虚拟环境4. 查看环境管理的全部命令帮助5. conda升级6. conda升级后释放空间 Anac…...
【iOS】知乎日报
文章目录 前言一、首页1.网络的异步请求2.避免同一网络请求执行多次3.下拉刷新与上拉加载的实现下拉刷新上拉加载 二、网页1.webView的实现2.webView的滑动加载3.网页与首页内容的同步更新 三、评论区Masonory实现行高自适应 四、收藏中心通过FMDB实现数据持久化1.创建或打开数…...
python实现自动刷平台学时
背景 前一阵子有个朋友让我帮给小忙,因为他每学期都要看视频刷学时,一门平均需要刷500分钟,一学期有3-4门需要刷的。 如果是手动刷的话,比较麻烦,能否帮他做成自动化的。搞成功的话请我吃饭。为了这顿饭,咱…...
Vue3-pnpm包管理器创建项目
一些优势:比同类工具快2倍左右、节省磁盘空间 官网:pnpm - 速度快、节省磁盘空间的软件包管理器 | pnpm中文文档 | pnpm中文网 npm升级到yarn再升级到pnpm(速度更快) 安装方式:npm install -g pnpm 创建项目&#…...
Centos上安装Docker和DockerCompose
安装Docker Docker可以运行在MAC,Windows,CtenOS,UBUNTU等操作系统上。目前主流的版本有Docker CE和Docker EE,CE是免费的开源Docker版本,适用于开发人员和小型团队,EE是适用于企业的容器化解决方案。它基于Docker CE…...
视频文件+EasyDarwin做摄像机模拟器模拟RTSP流很方便,还能做成系统服务,方法与流程
之前我看到过一家人工智能做算法的企业,用EasyDarwinFFMPEG做了一个摄像机的模拟器,方法大概是: 用ffmpeg读取mp4等类型的视频文件(当然ffmpeg啥都能读取),再以RTSP协议的形式推送给EasyDarwin;…...
修改Linux系统的网络参数
修改Linux系统的网络参数 接收缓冲区是用来存储从网络接口接收到的数据的一块内存区域。通过增大接收缓冲区的大小,可以提高网络传输的性能,特别是在处理大量数据或高负载情况下。 sudo sysctl -w net.core.rmem_max2097152 sudo sysctl -w net.core.r…...
virtualList 封装使用 虚拟列表 列表优化
虚拟列表 列表优化 virtualList 组件封装 virtualList 组件封装 本虚拟列表 要求一次性加载完所有数据 不适合分页 新建一个select.vue 组件页面 <template><div> <el-select transfer"true" :popper-append-to-body"true"popper-class…...
HCIP-九、路由控制
九、路由控制 实验拓扑实验需求及解法1.企业生产网运行 OSPF,完成以下需求:2.数据中心运行 ISIS3.路由引入4.路由策略5.策略路由6.ISP 过滤私网路由 实验拓扑 实验需求及解法 1.企业生产网运行 OSPF,完成以下需求: 1.1 OSPF 进程…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
Python爬虫(二):爬虫完整流程
爬虫完整流程详解(7大核心步骤实战技巧) 一、爬虫完整工作流程 以下是爬虫开发的完整流程,我将结合具体技术点和实战经验展开说明: 1. 目标分析与前期准备 网站技术分析: 使用浏览器开发者工具(F12&…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
2025季度云服务器排行榜
在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...
