CarSim学习笔记2-简单的ADAS_AEB仿真

1.创建新的数据集:Duplicate Dateset -> ADAS#Test1 -> AEB

2.调试驾驶员模型:Driver Controls -> Constant target speed 设为100km/h -> 由于外部接入制动,所以Braking为空 -> 设置无侧向偏移量 Steering:Driver Path Follower 设为 No Offset, 0.15s Preview

3.设置路面模型:Miscellaneous:3D Road -> 选择四车道 4-Lane Section w/ Environment -> 路径规划为直线加圆弧 Reference Path: Path Segment Builder 选择Curves,选择Single Curve, R = 1000m -> 路面高度为正负5米 Path Elevation:Zs vs S 选择1.5km with Hills -> 恒定摩擦系数为0.85 Friction:Mu via S-L Grid 选择Constant:0.85 -> 设置相应的四车道详细信息 Lane-Keeping Assist Roads 选择Four Lanes(Adjacent) -> 设置天气和各类型固定物体的位置

4.设置其他车辆参数及行为:Miscellaneous:Generic Group -> ADAS:Trafiic for ACC & FCW 选择2 Lanes Fwd, 1 Lane Opp. -> 设置Multiple Objects 适当选择车辆数量和行为 -> 设置目标车速 Target Speed -> 设置传感器参数ADAS Sensor 

5.设置Simulink联合仿真数据集:Run Control with Simulink -> Models: Simulink -> 新建数据集 ADAS ABS#Test1 -> 打开Matlab中的Simulink,在指定文件夹新建ADAS_AEB.slx文件 -> Simulink Model 中找到并选择该文件 -> 设置I/O接口输入值Import Channels 新建ADAS_ABS Import #Test1 ,选择输入量为IMP_PCON_BK -> 设置I/O接口输出值Export Channels 新建ADAS_ABS Export #Test1 ,选择输出量为DisS1_1 、SpdS1_1 和 Vx ->输出到Simulink中 Send to Simulink

6.设置Simulink模块和控制策略:打开Library Browser -> 创建 CarSim S-Function 模块,Simfile name 设为 Simfile.sim (Why???)-> 创建 Stateflow 中 Chart 模块 ->打开Model Explorer -> 在 Chart 中建立参数 -> 输入为 检测距离S,输出分别为 报警信号Alart、主缸压力C_Mpa 和 制动信号Break_Signal

7.Chart 内部搭建:

8.问答环节:

(1)车辆在达到报警距离后,主车还是和前车相撞,如何调节?

答:可以降低主车车速,增大路面摩擦系数,调节AEB控制算法(比如增大主缸压力或增大检测距离)等。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值