自动驾驶prescan联合simulink进行ADAS算法的仿真

自动驾驶prescan联合simulink进行ADAS算法的仿真

一、实验框架

1、prescan进行场景搭建,包括道路、行车路径、前车、目标车、雷达、观察视角;

2、simulink中stateflow进行FCW状态机的搭建

3、simulink中各个子功能的验证

4、prescan与simulink的联合验证

附赠自动驾驶最全的学习资料和量产经验:链接

二、prescan建模

2.1、场景搭建

image

在区域1中选择相应的组件,拖动至区域2中,区域3中显示选中的组件的基本信息;

区域2中右键点击组件,可以对组件的参数进行设置

2.2、车辆参数设置

2.2.1 设置速度,起始距离

image

2.2.2 开放动力学接口

image

2.2.3 开启碰撞检测

image

在系统设置中打开碰撞检测:

image

2.3、路径设置

image

2.4、雷达传感器设置

2.4.1 拖动雷达传感器到车辆

image

2.4.2 设置雷达参数

image

PS: 如果选择1束雷达波,则无法正确探测到前方目标,如果使用多束雷达波,则探测到的前方目标不能稳定存在,信号是脉冲的形式;如何使用radar组件模拟毫米波雷达?

2.5 观察视角的设置

image

将组件拖动至车辆上

三 simulink中算法搭建

3.1 状态机搭建

3.1.1 状态机

image

3.1.2 输入与输出变量管理

新增:

image

chart > add inputs&outputs

管理:

image

tools > model explorer

3.1.3 对输入变量的调用

image

输入变量为向量,跳转条件需要标量,通过增加输出变量进行观察,确认调用向量中正确的元素

3.2 子功能的编写与验证

image

FCW_ENABLE 模块

image

TTC计算模块:

image

以上各功能先进行验证后再连接

3.3 FCW算法模块的封装

image

留出需要prescan输入的接口:switchon、targetid、egov、relrance、relspeed

留出需要输出的接口:fcw_flag

四、prescan与simulink联调

4.1 环境准备

prescan中build与打开matlab:

image

每次build后simulink中重新刷新

image

4.2 联合仿真

image

4.3 运行仿真

image

4.4 仿真结果

image

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值