【技术实现步骤摘要】
Simulink模型的自动化代码生成方法及系统
[0001]本专利技术涉及自动驾驶仿真测试
,具体是涉及一种Simulink模型的自动化代码生成方法及系统。
技术介绍
[0002]在自动驾驶仿真测试方面,按照测试方式的不同可分为五类:模型在环(MIL)、软件在环(SIL)、硬件在环(HIL)、处理器在环(PIL)、车辆在环(VIL)。SIL软件在环(软件在环测试的被测对象为自动驾驶算法(也就是“软件”),需要在仿真环境下模拟实车测试的各项要素,使算法能够闭环运行(也就是“在环”)是将被控算法的simulink模型进行代码转换,形成代码,对生成的代码进行仿真测试,验证代码与算法模型的等效性。
[0003]simulink模型是MATLAB中的一种可视化仿真工具,Simulink与MATLAB相集成,能够在Simulink中将MATLAB算法融入模型,还能将仿真结果导出至MATLAB做进一步分析。
[0004]在进行simulink模型的代码生成过程中,通常做法是使用matlab的“code generat ...
【技术保护点】
【技术特征摘要】
1.一种Simulink模型的自动化代码生成方法,其特征在于,包括以下步骤:获取待生成代码simulink模型的子系统参数数据;创建matlab建模软件的m文件,并将所述子系统参数数据写入所述m文件中;创建数据字典,读取所述m文件中的子系统参数数据并写入所述数据字典,生成simulink模型数据字典;调用matlab建模软件的rtwbuild函数,将所述simulink模型数据字典进行代码转换,生成代码。2.如权利要求1所述的Simulink模型的自动化代码生成方法,其特征在于,所述“获取待生成代码simulink模型的子系统参数数据”步骤之后,包括以下步骤:所述子系统参数数据包括参数名称;将所述参数名称及参数名称对应的参数描述字段写入excel表。3.如权利要求2所述的Simulink模型的自动化代码生成方法,其特征在于,所述“将所述子系统参数数据写入所述m文件中”步骤,包括以下步骤:读取excel表中的参数名称及参数名称对应的参数描述字段;将参数名称对应的参数描述字段写入所述m文件中。4.如权利要求1所述的Simulink模型的自动化代码生成方法,其特征在于,所述“调用matlab建模软件的rtwbuild函数,将所述simulink模型数据字典进行代码转换,生成代码”步骤之后,包括以下步骤:创建代码保存文件夹;将所述代码存储至代码保存文件夹中。5.如权利要求1所述的Simulink模型的自动化代码生成方法,其特征在于,所述“创建matlab建模软件的m文件”步骤,包括以下步骤:创建脚本,生成m文件。6.一...
【专利技术属性】
技术研发人员:张龙,郑卫民,刘强,
申请(专利权)人:武汉光庭信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。