车辆自动紧急制动建模与分析

来源 :智能计算机与应用 | 被引量 : 0次 | 上传用户:jiangliang87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 簡要介绍了自动紧急制动的原理,并基于Matlab构建了一种自动紧急制动算法,对算法的核心模块进行了详细描述,同时进行了经典的C-NCAP测试,结果表明本文构建的算法效果良好,可以充分地发挥车辆避撞潜力,在多种车速下面对前方静止障碍物,都做出了有效的避撞动作。
  关键词: 紧急避撞; 分级制动; ADAS
  文章编号: 2095-2163(2021)03-0195-05 中图分类号:U461.6 文献标志码:A
  【Abstract】This paper briefly introduces the principle of automatic emergency braking and builds an automatic emergency braking algorithm based on Matlab. The core module of the algorithm is described in detail and the classic C-NCAP test is carried out. The results indicate that the algorithm constructed in this paper is effective and can give full play to the potential of vehicle collision avoidance. Effective collision avoidance actions are made against stationary obstacles in front at various vehicle speeds.
  【Key words】 emergency collision avoidance; step braking; ADAS
  0 引 言
  在如今的车辆自动紧急刹车系统(AEB)中[1],车辆往往通过接收搭载于车身的摄像头、毫米波雷达或激光雷达等设备,获取与前方目标车辆或障碍物的位置信息(如纵向的相对距离)、方位角信息、相对速度信息以及相对加速度信息等,经过传感器融合模块处理(单一传感器则不需要经过融合)[2],得到可信度较高的控制模块关键输入信息,由控制系统综合自身状态来判断车辆是否存在前向碰撞危险以及存在危险情况下是否需要执行警告、是否以一定的预设制动减速度进行制动。本文基于Matlab/SimuLink环境构建了一套AEB模型,并进行了测试与分析。
  1 基于碰撞时间的安全距离分析
  要实现AEB的纵向避撞功能,应当在实际的驾驶场景中提取出AEB较为关心的参数[3],分析与前车/障碍物的相对状况,判断自车是否处于安全状态;如有碰撞风险,再设定发生碰撞的几个不同阶段的参数阈值以及相应阶段的执行动作。
  典型前向碰撞风险工况下[4],抽象出的自车与目标车示意如图1所示。
  在图1中,自车、前车示意图构建在世界坐标系O-XYZ下,假定两车的速度均为X轴正向,两车自始至终的Y方向坐标都没有发生变化;某一时刻下,自车纵坐标为X0,前车纵坐标为X1,自车车速为v0,前车车速为v1。构建这一时刻下的车辆前向碰撞危险系数TTC和FCR如下:
  其中,Drel和vrel分别表示自车相对于前车的相对距离和相对速度,l表示自车质心到车头的距离。TTC和FCR共同作为判定参数,作为此后的纵向和横向控制的最关键参数。TTC参数主要作为纵向控制算法,FCR参数作为横向控制的主要输入参数。本文中构建的逻辑框图见图2。
  当TTC为正时,两车距离逐渐增大,不会出现碰撞危险;TTC为正无穷或负无穷大时,表明两车车速接近,由于此时两车存在一定距离,故而不会出现危险情况;当TTC为负、且绝对值大于一定阈值时,两车逐渐靠近但未来一段时间仍保有相当的距
  离,系统判定也不会出现危险情况;当TTC为负且绝对值小于或等于一定阈值时,系统判定两车相对距离过小,触发碰撞警报,提醒驾驶员干预进行避撞;如果驾驶员没有做出动作且TTC为负、绝对值进一步减小,系统发出命令,制动机构按照一定的逻辑进行分级制动。
  2 纵向避撞算法模型搭建
  根据前文构建的安全距离模型以及碰撞逻辑[5],本文在Matlab/SimuLink环境下搭建了一套纵向避撞模型。设计的AEB算法输入为与目标车的距离、目标车的速度以及自车速度;输出为发生碰撞标志位、车辆刹停标志位、AEB工作标志位、碰撞预警标志位以及制动系统工作输出的期望减速度。
  2.1 TTC计算模块
  首先介绍TTC计算模块的具体构成,其内部如图3所示。
  TTC计算的输入为相对距离和相对速度,在进行计算时二者并非直接相除,需要经历一定的限制和处理。相对距离进入模块后首先减去了一个预设的前向偏移量headwayOffset(这里取2.4 m)。最终,计算得到的TTC参数由输出传入控制决策模块[6]。
  2.2 预计刹停时间计算模块
  本文的刹停时间计算分为了3级制动时间的计算外加一个碰撞警告时间的计算,依据一些经验值得到这4个时间结果。该模块如图4所示。
  本模块的主要输入是自车的车速。首先进行常规刹停时间计算,其目的是假定驾驶员在当前时刻意识到危险并开始制动,制动减速度取一典型值情况下的刹停时间:通过自车车速除以平均减速度driver_decel(这里取 4 m/s2),求得初步的从当前车速至刹停时间后,再加上一补偿值timeToReact,该值代表了驾驶员的平均反应时间(这里取1.2 s),然后相加求得驾驶员操纵下的预计刹停时间。与此同时,自车车速还将经历3个不同减速度(由上至下分别为3.8 m/s2、5.3 m/s2 、9.8 m/s2)下的刹停时间计算,计算过程与预计刹停时间相似。   求得的4个刹停时间是下一小节分级制动逻辑的基本参数。
  2.3 AEB决策逻辑
  TTC是当前时刻的车速得到,是实际现在产生的参数;而4个刹停时间是由4个预设值得到,当前的制动力并非刚好是其中的某一个,因此这4个刹停时间参数有一定的预测含义,会对未来的车辆状态做出合理的估计。AEB的决策逻辑,则如图5所示。
  该模块由SimuLink/StateFlow工具构建得到。由图5可知,决策模块一共有5个状态:初始默认状态(Default)、前向碰撞预警状态(FCW)、一阶段制动状态(Pratial_Braking1)、二阶段制动状态(Pratial_Braking2)以及全力制动状态(Full_Braking)。每个状态都对应有3个状态进入赋值语句,分别对AEB状态位、前向碰撞警告位进行置位操作,以及输出对应状态的制动减速度。
  在初始默认状态,AEB标志位、FCW标志位和期望减速度均为0;当TTC为负且小于驾驶员常规状态刹停时间时,即满足迁移条件时,状态发生迁移进入前向碰撞预警状态;前向碰撞预警状态活跃后,立即执行进入动作:AEB状态位置0,FCW状态位置1,减速度输出0;当TTC绝对值大于1.2倍的常规刹停时间,认定车辆安全,系统返回默认状态;当进入FCW状态后,TTC为负且绝对值进一步减小到小于1阶段预计刹停时间,发生状态迁移,进入1阶段制动状态,AEB开始工作,AEB状态位置0,FCW状态位依旧置1,减速度输出PB1decel;余下的2阶段制动状态以及全力制动状态迁入逻辑相同,不再赘述。
  3 前向静止目标避撞测试及分析
  为了对本文构建的AEB模型进行功能测试,本文采用了Matlab提供的自动驾驶工具箱构建了仿真环境,选取了C-NCAP测试标准(2018版)中的CCRs测试场景进行测试,并分析实验结果。
  3.1 Matlab自动驾驶工具箱介绍
  MathWorks公司自2017年开始,在Matlab软件中提供了用于自动驾驶的工具箱,主要用于ADAS功能的开发、仿真和测试,同时也提供了较为丰富的样例算法和工程。本文的纵向避撞算法利用了Matlab自动驾驶仿真工具箱的自动紧急制动样例,将原工程中的车辆模型、世界模型以及车辆传感器及其融合模块予以保留,将示例的控制模块替换为本文构建的纵向紧急避撞算法模型,匹配好接口参数直至工程编译通过。重新构建的仿真环境如图6所示。
  仿真环境分为仪表板、世界/车辆模型和控制模块三大部分。其中,仪表板用于可视化观测自车状态,世界/车辆模型负责提供仿真环境,并输出信号流到控制模块,同时世界/车辆模型接收来自控制模块的控制量(这里为减速度请求)。本测试环境可进行完整的闭环控制,用于测试前文的控制算法。
  3.2 测试场景说明及结果分析
  在CCRs测试中,存在自车和前车两个对象,两车航向角均为0,其中前车静止。C-NCAP规定的自车初速分别为20 km/h、30 km/h和40 km/h,自车从后方逐渐靠近前车,AEB此时应在某一时刻触发并完成避撞。
  本文使用Driving Scenario Designer构建车道、自车和前车的可视化模型,由于C-NCAP对于CCRs的两车初始距离并未做规定,本小节将初始距离S0以及自车初速v0作为变量,测试构建的AEB算法响应情况和工作效果。
  在图7所示的参数设置选项中,设置两车的初始速度和初始坐标(按照世界坐标系赋值),每次设置完成后导入测试环境中,进行测试。
  设置初始距离S0分别为100 m、50 m和30 m共3组仿真试验,每组试验下分别设置20 km/h、40 km/h、60 km/h和80 km/h,共4组初速v0。对应如上设置参数进行仿真试验,得到了测试结果见表1~表3。
  由表1~表3中数据可以得到,在3組试验中,自车AEB功能均能按照预设的逻辑正常触发;前两组的初始距离设定下,自车均可以在发生碰撞之前刹停车辆,实现避撞;第三组试验的20 km/h、40 km/h和60 km/h情况下,车辆也可以正常避撞;但是在80 km/h的情况下,仿真表明车辆此时发生了碰撞。
  4 结束语
  本文构建了一种自动紧急避撞算法,在80 km/h以下的车速表现良好,可以较好地完成纵向避撞功能。本文对该算法的具体实现进行理论分析以及模型搭建介绍,对于算法的逻辑做了较为清楚的解释和说明。
  参考文献
  [1]张立广,谭宝成,马天力. 无人驾驶车辆路径跟踪控制器的设计及实现[J]. 西安工业大学学报, 2013(8):680-684.
  [2] 郭应时,蒋拯民,白艳. 无人驾驶汽车路径跟踪控制方法拟人程度研究[J]. 中国公路学报, 2018,31(8):189-196.
  [3] 武星,楼佩煌. 基于运动预测的路径跟踪最优控制研究[J]. 控制与决策, 2009, 24(4):565-569.
  [4] 倪兰青,林棻,王凯正. 基于预瞄的智能车辆路径跟踪控制研究[J]. 重庆理工大学学报(自然科学版), 2017,31(3):27-33.
  [5] LI T, HU J, GAO L, et al. Agricultural machine path tracking method based on fuzzy adaptive pure pursuit model[J]. Transactions of the Chinese Society for Agricultural Machinery, 2013, 44(1):205-210.
  [6] THRUN S, MONTEMERLO M, DAHLKAMP H. Stanley: The robot that won the DARPA grand challenge[J]. Journal of Field Robotics, 2006, 23(9): 661-692.
其他文献
目的观察应用温胆汤合半夏白术天麻汤治疗高血压的临床疗效。方法选取济宁市第四人民医院2019年2月至2020年2月收治的90例高血压患者为研究对象。按照随机数字表法分为对照组(n=45,常规西药治疗)与观察组(n=45,常规西药、温胆汤合半夏白术天麻汤治疗),对两组治疗前后的血压水平、治疗总有效率、不良反应发生率进行比较。结果两组治疗后血压水平均较治疗前降低,且观察组治疗后血压水平、不良反应发生率低于对照组,观察组治疗总有效率高于对照组(P<0.05)。结论应用温胆汤合半夏白术天麻汤治疗高血压效果显著
目的 观察阿托西班与利托君联合应用于高龄孕妇先兆流产及先兆早产者治疗中的效果.方法 选取2016年1月至2019年6月北京万柳美中宜和妇儿医院收治的116例高龄孕妇先兆流产及先
摘 要: 本照明系统设计可通过超声波测距,感应人体与LED灯的位置距离,当人体靠近至设定数值时,系统会发出警告以提醒人们的坐姿。采用的数码管模块,可设置相应的学习时长,用来提醒人们休息。采用的光检测模块,可不断接收周围光照强度,以能够自动改变LED灯的亮度,使人们能在适合光照亮度下进行学习或工作,达到保护眼睛视力的功能。  关键词: 智能照明; 超声波测距; 光检测; 数码管  文章编号: 209
在人力成本提升、农业从业者结构性短缺的今天,农业物联网成为有效提升农业生产效率的最佳手段之一。农业物联网移动化监控系统是农业物联网软件系统中的一部分,它让农业生产管理者在空间和时间上得到解放。该文分析了农业物联网移动化监控系统开发的核心技术,具体介绍了这些技术的特点和使用方法,同时总结了一套高效、易用的开发模式。
目的对比分析调强放疗(IMRT)、三维适形放疗(3D-CRT)应用于颈段食管癌患者的剂量学情况、实体瘤近期疗效及不良反应(放疗相关)发生率。方法本文将2019年9月至2020年6月临沂市中医医院收治的88例颈段食管癌患者纳入研究,并按随机数字表法分成研究组和对照组,各44例。研究组选用IMRT治疗,对照组行3D-CRT治疗。对比两组患者剂量学情况、疗效和不良反应(放疗相关)发生率。结果研究组靶区适形度指数(CI)高于对照组,研究组脊髓最大照射剂量、心脏平均照射剂量均低于对照组(均P<0.05);对比
深度学习技术的运用正日趋广泛,深度学习自身的高效性和智能性受到研究者的青睐。通过对深度学习影像分类的剖析,进一步探究深度学习在影像识别方向的应用,介绍了主要用于影像分类识别的基于深度学习的医疗影像检测算法,可作为开展深度学习技术运用于医学影像检测研究工作的有益参考。
目的分析针对顽固性室性心律失常患者应用门冬氨酸钾镁结合胺碘酮的临床价值。方法选取2018年6月至2020年6月定西市安定区第二人民医院收治的68例顽固性室性心律失常患者。采用随机数字表法分为甲组和乙组,各34例。甲组接受硝酸酯类药物以及盐酸胺碘酮治疗,乙组在甲组的基础上加用门冬氨酸钾镁治疗。将两组治疗后的效果、心电图检测指标、实验室检查结果进行对比。结果治疗后,较之甲组(76.47%),乙组的治疗总有效率(94.12%)明显更高(P<0.05)。治疗后,两组心率比治疗前更低,Q-T间期(心电图中从Q
目的 分析血清淀粉样蛋白A(SAA)、抗环瓜氨酸肽抗体(CCP)与类风湿关节炎疾病活动度的相关性.方法 将盐城市第一人民医院2019年3月至2020年3月收治的120例类风湿关节炎(RA)患
摘 要: 由于传统分析方法无法深入分析多智能体系统拓扑量,因此提出复杂网络下多智能体系统一致性分析。设计一致性考虑协议方程,并根据协议方程推导出一致性拓扑条件方程,总结出多智能体系统复杂网络下一致性结果。通过线路轨迹实验与算例实验得出,复杂网络下多智能体系统一致性分析能验证系统稳定性,并确保多智能体系统一致性运行。  关键词: 多智能系统; 预备知识; 协议方程; 拓扑条件方程  文章编号: 20
在现实生活中信息构建的应用可以在任意有信息的地方出现,将信息构建应用在复杂网络信息分布时,与网络信息组织活动过程既有相似处也有不同处.本文主要从二者的概念、新的发