【泡泡来稿】基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(一)

2019 年 4 月 27 日 泡泡机器人SLAM

前言:

前段时间在做MPC(模型预测控制)的仿真实验,在Carsim的设置上走了不受弯路,网上多是关于老版本的Carsim教程。单单在输入通道设置上就试了一两天,才可以控制车速和方向盘角。所以给大家分享下Carsim 2016的使用心得,少踩点坑。该仿真基于Carsim 2016和MATLAB 2016a实现,其他版本的MATLAB可能会导致两个软件无法正常通信。


1. 新建数据集

选择菜单栏中的Datasets项,进入Simulink and LabVIEW Models类中的任意一个数据集,将其备份成一个新的数据集,(将软件自带的Simulink仿真例子作为模板,可以避免自定义文件路径引起的仿真失败情况;同时可以防止后续的修改破坏软件自带的数据集),具体步骤如下图所示:

将数据集命名为My_MPC(无限制,可自拟名称)

2. 车辆本身的参数设置

进行Simulated Test Specifications中的Vechicle Configuration设置:


将原有数据集备份,(建议选择Cs E-Class中的E-Class SUV,其他车型可能存在无法控制车速的问题),并命名为My_MPC,具体操作如下:


进入新建的车体数据集中,此处不对原有参数进行修改。

3. 车辆的控制参数设置

进行Simulated Test Specifications中的Procedure项设置,备份原有数据集并命名为My_MPC


进行具体参数设置:


第一步:汽车的油门设置,选择Constant target speed项,后面的数值可以为任意值(速度的大小由Simulink中的控制器决定);

第二部:刹车设置,选择Braking下拉菜单中的No linked library项;

第三步:变速箱设置,选择Shifting Control: Closed-Loop Shift Control类别 的下拉菜单中的AT 5th Mode项;

第四步:转向设置,选择Steering下拉菜单中的No linked library项;


4. 道路设置

进行道路参数设置,将原有数据集备份并命名为My_MPC


进入新建好的道路的数据集,并进行相关参数的修改


此处只进行第一项的参考轨迹几何参数设置,其余保持默认值


可以编辑参考轨迹长度、车的起始位置等参数,除了直线选项,也有多种曲线供选择,可以随意组合。


5. Run Control的设置

进入Model的下拉菜单,选择Model:Simulink项,将原有数据集备份且命名为My_MPC


第一步:进行Simulink模型的路径设置,(新建一个空白的Simulink模型,并存放在Carsim默认路径下C:\Users\Public\Documents\CarSim2016.1_Data\Extensions\Simulink


第二步:输入、输出通道参数设置


输入通道参数设置,1通道为车速(单位m/s),2通道为方向盘转角(单位°)


输出通道设置,1通道为X轴坐标,2通道为Y轴坐标,3通道为车身航向角,4通道为车速,5通道为方向盘转角


第三步:仿真时间、步长的设置,具体参数如下(仿真时间视情况而定)

欢迎来到泡泡论坛,这里有大牛为你解答关于SLAM的任何疑惑。

有想问的问题,或者想刷帖回答问题,泡泡论坛欢迎你!

泡泡网站:www.paopaorobot.org

泡泡论坛:http://paopaorobot.org/bbs/


泡泡机器人SLAM的原创内容均由泡泡机器人的成员花费大量心血制作而成,希望大家珍惜我们的劳动成果,转载请务必注明出自【泡泡机器人SLAM】微信公众号,否则侵权必究!同时,我们也欢迎各位转载到自己的朋友圈,让更多的人能进入到SLAM这个领域中,让我们共同为推进中国的SLAM事业而努力!

商业合作及转载请联系liufuqiang_robot@hotmail.com

登录查看更多
5

相关内容

数据集,又称为资料集、数据集合或资料集合,是一种由数据所组成的集合。
Data set(或dataset)是一个数据的集合,通常以表格形式出现。每一列代表一个特定变量。每一行都对应于某一成员的数据集的问题。它列出的价值观为每一个变量,如身高和体重的一个物体或价值的随机数。每个数值被称为数据资料。对应于行数,该数据集的数据可能包括一个或多个成员。
基于视觉的三维重建关键技术研究综述
专知会员服务
160+阅读 · 2020年5月1日
专知会员服务
86+阅读 · 2019年12月13日
MIT新书《强化学习与最优控制》
专知会员服务
275+阅读 · 2019年10月9日
无人驾驶仿真软件
智能交通技术
21+阅读 · 2019年5月9日
自动驾驶仿真软件列表
智能交通技术
13+阅读 · 2019年5月9日
无人驾驶开源仿真平台整理
智能交通技术
27+阅读 · 2019年5月9日
基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(四)
基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(三)
【机器人】机器人PID控制
产业智能官
10+阅读 · 2018年11月25日
李克强:智能车辆运动控制研究综述
厚势
21+阅读 · 2017年10月17日
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Arxiv
7+阅读 · 2018年12月10日
Arxiv
8+阅读 · 2018年11月27日
Arxiv
3+阅读 · 2015年5月16日
VIP会员
相关资讯
无人驾驶仿真软件
智能交通技术
21+阅读 · 2019年5月9日
自动驾驶仿真软件列表
智能交通技术
13+阅读 · 2019年5月9日
无人驾驶开源仿真平台整理
智能交通技术
27+阅读 · 2019年5月9日
基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(四)
基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(三)
【机器人】机器人PID控制
产业智能官
10+阅读 · 2018年11月25日
李克强:智能车辆运动控制研究综述
厚势
21+阅读 · 2017年10月17日
相关论文
Top
微信扫码咨询专知VIP会员