Carsim基本使用方式

最近由于项目原因需要接触一下carsim,这里总结了一些基本使用方式供大家参考~

1 Carsim软件概述

1.1 基本功能描述

CarSim是专门针对车辆动力学的仿真软件,CarSim模型在计算机上运行的速度比实时快3-6倍,可以仿真车辆对驾驶员,路面及空气动力学输入的响应,主要用来预测和仿真汽车整车的操纵稳定性、制动性、平顺性、动力性和经济性,同时被广泛地应用于现代汽车控制系统的开发。

2 界面介绍

进入软件后,会进入图 2-1所示的主界面。图中列出了其主要用到的三个模块,分别是设置模块、求解模块和结果显示模块。
Carsim基本使用方式_第1张图片
图 2-1 Carsim主界面

2.1 Test Specifications

2.1.1 Vehicle configuration

车身数据选择。在Carsim中有大量预先定义好的车型可供选择如图 2-2所示,用户可以直接使用某一车型,或在某一类车的基础上自定义一些参数,自定义的方式可以是选择Copy and Link Dataset或在某一车型的基础上new一个,new的方式接下来会讲到,在此以图中B类车Hatchback为例。
Carsim基本使用方式_第2张图片
图 2-2 预定义车辆类型
点击车辆选择的蓝色部分,即可对车辆数据进行查看,如果想要修改某些参数,则点击中的new,新建一个该预设的拷贝,即可进行参数修改。可以修改的参数包括悬挂质量、空气动力学相关参数等。

2.1.2 Procedure

图 2-1中的Procedure即设置初始状态参数的,如车辆是否处于制动状态、道路信息、风力信息、事件信息等。与上一条相同,系统依然内置了大量现成参数可以直接使用,也可以自行新建或修改数据,方法同2.2.1 。

2.2 Run Control

依据数学模型和车辆、环境的参数进行数学运算求解,类似于程序中的编译过程。
这一部分可以选择现有的一些数学模型,也可以选择使用simulink编写的规则进行运算。

2.3 Result

运算结果查看,其中Animate是3D仿真结果,除车辆外,还能仿真出路面及相关环境效果,Plot则可以查看仿真完成后车辆的各数据与时间的关系,如每一个轮子在行驶过程中的速度变化图(图 2-3)。
Carsim基本使用方式_第3张图片
图 2-3 某次仿真中的车轮速度图

3 Carsim和simulink配合使用方式

在这两个软件的配合使用中,Carsim负责提供底盘及周边硬件,如定位设备、雷达设备、道路仿真等,simulink则可以设计控制逻辑给底盘发送控制数据,其关系可以大致描述为图 3-1。
Carsim基本使用方式_第4张图片
图 3-1 基于carsim和simulink的自动驾驶仿真逻辑关系
在Carsim中可以设定模型的输入输出量,simulink可以引用这个模型进行相应的驾驶逻辑开发,从而实现自动驾驶仿真。

你可能感兴趣的:(自动驾驶)