自动驾驶仿真(一)—— 基于CarSim与Simulink的ABS系统仿真

自动驾驶仿真一—— 基于CarSim与Simulink的ABS系统仿真

  • 1. 各大主流自动驾驶仿真软件
  • 2. Carsim仿真软件
  • 3. CarSim与Simulink联合仿真
    • 3.1 CarSim和matlab软件安装
    • 3.2 联合仿真配置
    • 3.3 联合仿真实例——ABS系统仿真分析
      • 3.3.1 滑移率相关知识
      • 3.3.2 ABS 系统结构组成
      • 3.3.3 ABS工作原理及控制策略
      • 3.3.4 仿真结果对比
  • 4.参考学习的书目教材

就自己手上还负责管理的一些自动驾驶仿真建模相关的项目,涉及如VTD建模仿真,Unity建模仿真等,就想着也可以动笔写写自动驾驶仿真相关的内容吧。因为其实自己之前搞汽车研发就是做仿真这块的,一直也都有关注着自动驾驶仿真相关的一些行业动态,并且CarSim和PreScan等自动驾驶仿真软件也是自己用来做过相应的仿真建模学习研究的,对自动驾驶仿真相关的知识和软件实践也是有所积累的。现在新公司这负责技术项目管理这块,在应对VTD及Unity建模仿真等项目时,博主以前在自动驾驶仿真方法及建模相关知识积累,也就帮助自己更好的对接分析客户需求及把控项目状态。现在这些项目也都做得差不多了,那么也就可以简单写写自动驾驶仿真相关的博文了。

1. 各大主流自动驾驶仿真软件

自动驾驶汽车在真正商业化应用前,需要经历大量的道路测试才能达到商用要求。采用路测来优化自动驾驶算法耗费的时间和成本太高,且开放道路测试仍受到法规限制,极端交通条件和场景复现困难,测试安全存在隐患。目前,自动驾驶仿真测试已经被行业广泛接受, 自动驾驶算法测试大约 90% 通过仿真平台完成,9% 在测试场完成,1% 通过实际路测完成。以下介绍几篇不错的相关文章:
中国首部自动驾驶仿真蓝皮书《中国自动驾驶仿真技术研究 告(2019)》
《中国自动驾驶仿真测试技术研究 告(2019)》是目前为止第一部全面介绍中国自动驾驶仿真测试发展现状的工具书,既结合了当前学术机构的前沿研究成果,又结合了领先企业的最新工程实践,内容涵盖自动驾驶仿真测试所有领域,包括:仿真测试市场需求分析、方法应用、搭建技术方案、软件现状、虚拟场景数据库、示范区测试方法介绍、标准介绍、挑战及发展趋势八个部分,由自动驾驶仿真领域多位行业专家意见汇编而成。
其中谈及典型的自动驾驶仿真软件包括传统的动力学仿真软件,也包括较新的来自于国内外初创公司的仿真产品,还有相关的用作交通仿真的商业软件。CarSim、CarMaker、PreScan、PTV Vissim、SUMO、VIRESVTD、rFpro、Cognata、RightHook、Parallel Domain、51Sim-One、Pilot-D GaiA、Metamoto、ESI Pro-Sivic、NVIDIA Drive Constellation、PanoSim、AAI、AirSim、CARLA、LGSVL Simulator、百度 Apollo、Waymo Carcraft

7大国内外自动驾驶仿真平台汇总
上面的文章中列举了PreScan、CarMaker、CarSim、VIRES VTD、PTV Vissim、TESS NG、CARLA等目前国内外较知名的自动驾驶仿真平台的盘点

其实在以上的自动驾驶仿真软件中,VTD软件目前没有试用版,也没有可用的免费license,所以当时想尝试自己电脑安装,但由于没有相关安装资源所以没能如愿。Unity其实更广泛的用于游戏开发中,作为游戏引擎绝对龙头,全平台(包括PC/主机/移动设备)所有游戏中有超过一半都是使用Unity创作的。作为博主自动驾驶仿真系列博文的第一篇,我还是想以汽车行业主流的车企自动驾驶仿真软件先入手来来写,所以就还是基于自己熟悉的CarSim和PreScan软件,做做简要介绍及实例讲解分享,并且结合自己在matlab/simulink的应用积累,就直接先从CarSim与Simulink联合仿真例子开始吧。

2. Carsim仿真软件

CarSim, 还有相关的TruckSim 和BikeSim是Mechanical Simulation公司开发的强大的动力学仿真软件, 被世界各国的主机厂和供应商所广泛使用。CarSim针对四轮汽车, 轻型卡车,TruckSim针对多轴和双轮胎的卡车,BikeSim针对两轮摩托车。CarSim是一款整车动力学仿真软件, 主要从整车角度进行仿真,它内建了相当数量的车辆数学模型, 并且这些模型都有丰富的经验参数,用户可以快速使用,免去了繁杂的建模和调参的过程。

式中:u为车速; uw为车轮速度;ω为车轮滚动角速度;r为车轮半径。
当车轮纯滚动时,uw = u ,s = 0;当车轮抱死纯滑动时, uw = 0 , s =100%;当车轮边滚边滑时,u> uw ,0 滑移率对汽车车轮制动附着系数?X和侧向附着系数?y影响极大,从而影响汽车的制动性能。当地面对车轮法向反作用力一定时,滑移率大约在20%左右时制动纵向附着系数?x最大,车轮与路面之间的附着力就最大,此时的地面制动力也就最大,制动效果最佳。当滑移率等于零时,侧向附着系数?y最大,汽车抗侧滑能力最强,制动时方向稳定性最好。? y随着滑移率的增大而减小,当车轮完全抱死拖滑时? y ≈0 ,汽车制动稳定性最差。

3.3.2 ABS 系统结构组成

ABS系统主要由车轮转速传感器、ABS电子控制装置和制动压力调节器(执行器)三个部分组成。其系统原理结构图如下图所示,车速传感器分别安装前后四个车轮上,当ABS启动工作时,ECU接收车轮轮速信息,各个车轮的制动压力 通过ECU根据各个车轮的速度来控制,车轮液压控制单元接受控制信 对车轮分泵的压力进行调节。

有无ABS控制的仿真结果对比动画示图:

自动驾驶仿真(一)—— 基于CarSim与Simulink的ABS系统仿真

在针对车辆防抱死制动系统测试的双路面紧急制动测试工况下,对于有无ABS控制进行仿真,通过对比分析可以明显的看出:加入ABS后,使车辆具有很好的稳定性能;无ABS车辆横摆角变化特别大,很容易造车车辆侧翻。

4.参考学习的书目教材

  1. 《车辆CarSim仿真及应用实例 》 李茂月 编著
  2. 《Matlab/Simulink系统仿真超级学习手册》 石良臣 编著
  3. 《基于CarSim-Simuink的汽车防抱死控制研究》康南
  4. 《基于CarSim和Simuink联合仿真的汽车防抱死系统研究》曾凡钦

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月3日
下一篇 2022年4月3日

相关推荐