【技术实现步骤摘要】
一种用于自动驾驶快速集成的自动化系统与方法
[0001]本专利技术属于自动驾驶车辆控制
,具体涉及到一种用于自动驾驶快速集成的自动化系统与方法。
技术介绍
[0002]基于MBD方式开发的自动驾驶控制算法开发具有集成链路长,编译过程强依赖底层软件所搭建的环境和定义的接口,在应用层软件模型生成代码后,仍需要手动将编译产生的C代码及其依赖项文件拷贝到对应的工程文件夹中,过程繁琐,并且由于产生的C代码及其依赖项文件数量多,文件位置杂乱,人工拷贝和修改效率低,且错误率高,已造成文件缺失或者不必要文件被加载进工程文件夹中,导致编译报错,排查问题较为困难。
[0003]在控制算法的开发过程中,自动驾驶域控制器需要通过车辆局域网络(CAN报文)与整车上其他电控单元进行交互,因此,如果自动驾驶域控制器存在CAN报文不能正常接收、发送,或者CAN报文周期异常等问题,从而会影响控制算法的台架或实车调试无法正常进行,开发效率降低。此类问题涉及报文和信号量大,排查过程更加耗时耗力。
[0004]在自动驾驶域控制器实车调试前期, ...
【技术保护点】
【技术特征摘要】
1.一种用于自动驾驶快速集成的自动化系统,其特征在于:该系统集成了文件搜索移动模块和代码改写模块,通过运行该系统的自动化脚本,完成自动驾驶车辆所有软件的集成操作;文件搜索移动模块,包括文件搜集函数和文件移动函数;代码改写模块,包括文本添加函数、文本改写函数、文本删除函数;其中,所述的自动化脚本内容均在excel表格进行手动一次性添加,通过主函数读取excel表格,再调用所述的文件搜索移动模块和所述的代码改写模块的形式,实现最终的自动化编辑功能,函数执行完成后进行保存操作,即完成自动驾驶车辆所有软件的集成操作。2.实现如权利要求1所述的一种用于自动驾驶快速集成自动化系统的方法,其特征在于:所述的文件搜索移动模块,为通过输入操作文档,在指定模型工作文件夹路径中搜索指定类型文件,且检查程序是否拥有管理员权限;若否,则运行命令行代码,赋予程序管理员权限,删除指定目标文件夹下所有文件,并复制粘贴指定类型文件至目标文件夹;若是,则删除指定目标文件夹下所有文件,并复制粘贴指定类型文件至目标文件夹;其中:所述的文件搜集函数,实现指定模型工作文件夹路径中指定类型文件的搜索;所述的文件移动函数,实现复制粘贴指定模型工作文件夹下的指定类型文件到指定目标文件夹下。3.根据权利要求2所述的一种用于自动驾驶快速集成的自动化系统的方法,其特征在于:所述文件搜集函数的具体实现方式包括如下步骤:S1:创建一个excel表格;S2:将用于获取自动生成的代码和将其放入集成编译环境的Simulink工程文件路径,以及底软中放置应用层软件的文件路径填入表格的第一列和第二列;S3:将获取的全部应用层代码装入同一个文件夹下,并剔除Simulink工程文件中与自动生成代码不相关的文件;其中,所述获取自动生成的代码为搜索并获取指定文件夹下的指定类型文件,所述的指定类型文件包括:函数文件、头文件和标定文件。4.根据权利要求3所述的一种用于自动驾驶快速集成的...
【专利技术属性】
技术研发人员:安凯,陈子健,许正昊,曾超,张志达,刘峰,叶玉博,李涛,刘灿,
申请(专利权)人:上海友道智途科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。