在讨论这些模型之前,我们来了解一些术语和简称

FCW:前向碰撞预警(Forward Collision Warning)

AEB:自动紧急制动(Autonomous Emergency Braking)

===============================================

这种模型的核心在于——碰撞时间TTC(Time-To-Collision)

总得来说,这种模型的运作过程如下:

实时地计算出本车与前车在当前运动状态下,继续运动直到发生碰撞所需要的时间(即TTC),来与事先设定好的阀值进行比较:当 TTC 值小于 FCW 阀值时,系统采用视觉、听觉或触觉向驾驶员报警;当 TTC 小于 AEB 阀值时,系统以一定的减速度采取紧急制动

下面进行TTC的公式推导~(考虑车辆加速度恒定,且自车车速高于前车车速时才进入TTC算法)

我们取:两车距离为s(m),安全停止距离为d(m),行驶时间t(s),本车速度和加速度为

,前车速度和加速度为

安全停止距离一般取0.5~3m。相对车速为

(本车减前车),相对加速度为
(本车减前车)。

为了生动地了解后面计算过程,我们先来假设一种工况:两车行驶时间t秒后,速度同时达到0(m/s),且两车距离刚好为安全停止距离d。

此时可以列出公式:

解二次方程得:

我们结合C-NCAP中的三种测试工况来推导TTC公式,这三种工况分别为:CCRs、CCRm、CCRb。

一、CCRs(Car-to-Car Rear Stationary)前方静止车辆追尾测试

对于CCRs工况,前方目标车辆静止。当

时,不会碰撞。

取等号解得碰撞时间为:

二、CCRm(Car-to-Car Rear Moving)前方匀速行驶车辆追尾测试

对于 CCRm 工况,前方目标车辆匀速行驶。当

时,不会碰撞。

取等号解得碰撞时间为:

三、CCRb(Car-to-Car Rear Braking)前方减速行驶车辆追尾测试

对于 CCRb 工况,前方目标车辆减速行驶。需要判断前车是否先于本车停止,以及前车刹停之前是否发生碰撞。

两车的行驶状况如下图所示,自车速度曲线为实线,前车速度曲线为虚线。当两条曲线交于红点处时,满足

。若自车速度曲线向左移动,则两车距离最短的时刻为两车速度相同时。若自车速度曲线向右移动(包括自车匀速及加速)时,则两车距离最短的时刻可能在前车停车前,也可能在前车停车后。

1、若

,即自车速度曲线向右移动。此时前车先于自车刹停,前车行驶时间为
。此时

(1)如果

,则前车停止以前不会发生碰撞,两车最短距离发生在前车停止以后。TTC公式可写为:

(2)如果

,两车最短距离发生在前车停止以前,前车停止以前可能发生碰撞。TTC公式可写为:

2、若

,即自车速度曲线向左移动。两车最短距离发生在前车停止以前,两车速度相等时, TTC 公式与上面(2)公式相同:

gsensor 车辆碰撞算法_AEB安全模型(一)——基于碰撞时间的安全模型相关推荐

  1. 什么是陀螺仪的dr算法_一种基于DR/GPS/MM的组合定位系统数据融合算法

    摘 要: 针对盲区中使用INS惯性导航系统进行定位存在误差积累的问题,提出一种基于DR航位推算.GPS全球定位系统和MM地图匹配的组合定位系统数据融合算法.该算法利用GPS和MM中得到的位置信息,一方 ...

  2. 01 C语言实现动态气泡碰撞和移动的效果,小球碰撞,Win7气泡壁纸,碰撞算法

    C语言实现动态气泡碰撞和移动的效果 作者 将狼才鲸 创建日期 2023-01-29 Git源码仓库地址:C语言实现动态气泡碰撞和移动的效果 CSDN文章地址:01 C语言实现动态气泡碰撞和移动的效果 ...

  3. 理解GBDT算法(三)——基于梯度的版本

     理解GBDT算法(三)--基于梯度的版本 标签: GBDT梯度残差代价函数回归树 2015-03-31 16:13 1395人阅读 评论(3) 收藏 举报 本文章已收录于: 分类: Machin ...

  4. DL之LSTM:基于《wonderland爱丽丝梦游仙境记》小说数据集利用LSTM算法(层加深,基于keras)对单个character字符预测

    DL之LSTM:基于<wonderland爱丽丝梦游仙境记>小说数据集利用LSTM算法(层加深,基于keras)对单个character字符预测 目录 基于<wonderland爱丽 ...

  5. DL之GD:利用LogisticGD算法(梯度下降)依次基于一次函数和二次函数分布的数据集实现二分类预测(超平面可视化)

    DL之GD:利用LogisticGD算法(梯度下降)依次基于一次函数和二次函数分布的数据集实现二分类预测(超平面可视化) 目录 利用LogisticGD算法(梯度下降)依次基于一次函数和二次函数分布的 ...

  6. c语言排序算法 应用与实现,基于C语言排序算法改进与应用.doc

    基于C语言排序算法改进与应用 基于C语言排序算法改进与应用 摘 要:介绍了程序语言中排序的原理及应用,阐述了基于C语言的三种主要排序方法,提出了每种排序方法的改进,计算出改进后算法的时间复杂度,编写了 ...

  7. 假定在使用CSMA/CD协议的10Mb/s以太网中某个站在发送数据时检测到碰撞,执行碰撞算法是选择了随机数R=100 试问这个站需要等待多长时间后才能再次发送数据,如果是100Mb/s的以太网呢?

    解: 以太网最小帧长度为64字节,也就是64*8=512bit. 1)当以太网为10Mbit时,争用期为 : 512/(10*1000000)=0.0000512秒=51.2us 现在碰撞算法R=10 ...

  8. 国密算法—SM2介绍及基于BC的实现

    国密算法-SM2介绍及基于BC的实现 文章目录 国密算法-SM2介绍及基于BC的实现 简介 私钥 公钥 数据格式 密钥数据格式 私钥数据格式 公钥数据格式 加密数据格式 签名数据格式 计算过程 生成密 ...

  9. 基于音乐/电影/图书的协同过滤推荐算法代码实现(基于用户推荐、基于项目推荐、基于SlopeOne算法推荐、基于SVD算法推荐、混合加权推荐)

    基于音乐/电影/图书的协同过滤推荐算法代码实现(基于用户推荐.基于项目推荐.基于SlopeOne算法推荐.基于SVD算法推荐.加权混合推荐) 一.开发工具及使用技术 MyEclipse10.jdk1. ...

最新文章

  1. 【转载】Visual Studio 2015 for Linux更好地支持Linux下的开发
  2. xshell登录VMware虚拟机的初始设置
  3. mariadb编译安装流程
  4. android 之RadioButton单选控件
  5. 使用HTML5在浏览器中开发虚拟现实业务
  6. 蓝牙模块怎么指定查询另一个蓝牙模块_蓝牙模块以IPEX端口外接天线、PCB板载天线最为常见...
  7. ubuntu安装Qt开发环境
  8. 聊聊 top 命令中的 CPU 使用率
  9. C++设计模式-开放-封闭原则基本概念与实例
  10. Ext JS 4倒计时:图形和图表
  11. python和java学哪个好-Python VS Java,学哪个更有前途?
  12. HDU 1234- 开门人和关门人
  13. 【STM32】 色环电阻
  14. 车载中控桌面布局android,安卓车载导航桌面主题
  15. win11删除快捷方式的小箭头.bat
  16. oracle12c 开启em,Oracle12C的EM无法访问怎么办?
  17. python处理视频图像_图像/视频处理选项
  18. 2018-GaAN: Gated Attention Networks for Learning on Large and Spatiotemporal Graphs
  19. html点击按钮跳出消息框
  20. 无法访问tomcat的解决方案?

热门文章

  1. linux 关闭端口_手把手教你在Linux中快速检测端口的 3 个小技巧
  2. LNK2019无法解析的外部符号 public: static struct cv::Ptr class cv::xfeatures2d::SURF问题解决
  3. mysql sequence java_MySQL增加Sequence管理功能
  4. php页面之间传值_php如何在不同页面之间传值
  5. ❤️震惊!人生苦短,我用python来玩田忌赛马❤️
  6. 02(c)多元无约束优化问题-牛顿法
  7. MySQL数据库优化(五)
  8. navicat premium 连接出现的问题
  9. nRF51822 配对之device_manager_init 调用,以及保证 用户数据存储 的Flash 操作不与device manager 模块冲突...
  10. BCGControlBar入门使用手册