Prescan 8.5.0版本实现循环障碍小车的设置

Prescan 8.5.0版本实现循环障碍小车的设置

1、 先在prescan中搭建我们所需要的道路场景以及一个封闭的车辆行驶曲线(使用Inherited path Definition),封闭路径的意思是道路的起点和终点是同一个位置点,然后将我们所需要的车辆给放到我们所设置的道路路径上:
在这里插入图片描述
2、 接着鼠标单机选中放到路径上的车辆(注意这个车辆的我们不使用动力学模型,否则设置的循环可能不成功,有待后续研究),在右侧的栏中找到这辆车的路径(即为刚才我们所画的路径),然后单击该路径,在右下侧栏中选中Generate definition file为True选项;
在这里插入图片描述

3、 然后开始依次单击Parse、Build、Invoke Simulink run mode选项,并且在simulink中打开这个模型对应的simulink模型。
4、 在simulink中regenerate以后,打开刚才添加的车辆BMW_X5_SUV,双击以后再打开Trajectories模块,重点需要修改的是我们的积分模块这一部分内容,如下图圈圈所示;
在这里插入图片描述

5、 首先双击积分模块,设置External reset选项为rising,并且选中show state port;
在这里插入图片描述在这里插入图片描述

6、 设置完成以后发现积分模块多了两个接口,一个输入为rising的external rest接口,另外一个为state port输出口,对输出的这个端口信号进行一个作差并将其结果作为新增的rising接口的输入,其中与输出的state port口作差的数值(下图中的228)的确定是这个循环路径的总的行驶里程,这个总的行驶里程可以在未进行循环设置前时候对积分模块的数值读取来获得(设置simulink的仿真时间为车辆绕该循环路径跑一圈的时间);
在这里插入图片描述

7、 进行仿真以后发现该车已经实现一个循环的路径控制。

注:积分模块的一个置零的设置:
1、 在积分器设置里面做两项工作,第一,把“External reset”选成rising(对于从负数变为正数这一种情况而言其也是上升沿),积分器会打开一个端口,这个端口就是用来接收外部清零的条件的;
2、 第二把“show state port”打开,这个端口其实输出的就是积分值,但是它只能用于积分的清零,不能作为输出;
3、 积分器会出现两个新的端口,一个输出 state port,一个输入 external reset。

举例而言:
如果我们的积分模块的初始条件是0,并且期望该积分模块的清零条件是积分值达到228,这样我们就从state port里引出来一条线和228做减法,然后输出线连到积分器的输入端,这个过程意思就是设定积分到228的时候就清零(出现了过零的点,从负数变为正数),这样运行仿真便发现积分结果不停地到0就重置。
在这里插入图片描述
在这里插入图片描述

内容概要:本文详细介绍了使用Prescan和Simulink进行车辆超车换道仿真的全过程。具体场景为主车以15m/s的速度巡航,前方有一辆5m/s的移动障碍车,以及一个固定的障碍物。文章首先描述了场景的搭建步骤,包括车辆的初始位置设定、速度配置等。然后,深入探讨了超车过程中涉及的动力学模型选择、状态机控制逻辑的设计、轨迹生成方法(如五次多项式规划)、以及具体的控制策略(如油门和方向盘的配合)。此外,还讨论了一些常见的仿真问题及其解决方案,例如超车完成后方向盘回正过急导致的车身震荡,以及如何通过增加安全校验机制来避免这些问题。最后,提出了进一步优化的方向,如在距离检测模块中加入速度预测函数,以应对移动障碍车突然加速的情况。 适用人群:对自动驾驶仿真感兴趣的工程师和技术爱好者,尤其是熟悉Prescan和Simulink工具的用户。 使用场景及目标:适用于希望深入了解自动驾驶车辆在复杂交通环境中的行为建模和控制策略的研究人员或开发者。目标是掌握如何利用Prescan和Simulink构建逼真的驾驶场景,并通过合理的控制算法实现安全高效的超车换道操作。 其他说明:文中提供了大量的MATLAB/Simulink代码片段,帮助读者更好地理解和实现相关功能。同时,作者还分享了许多实践经验,强调了理论与实际应用相结合的重要性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值