【技术实现步骤摘要】
用于智能驾驶辅助系统控制算法的快速原型开发验证系统及方法
本专利技术涉及车辆控制领域,更具体地涉及用于智能驾驶辅助系统控制算法的快速原型开发验证系统及方法。
技术介绍
车载控制器的开发通常分为硬件开发、底层驱动软件开发、应用层控制算法开发。其中硬件为功能实现的载体,底层驱动软件为媒介,最终使得应用层控制算法能够实现对车辆中的各个执行器的控制。由于车载控制器硬件开发周期较长,所以,为了缩短整个车载控制器的开发周期并且降低项目风险,在硬件开发时期,往往会使用快速原型环境来验证应用层控制算法。随着近两年智能驾驶辅助系统(AdvancedDrivingAssistantSystem,以下简称ADAS)的普及,各大厂商都在开发ADAS专用控制器,相应地,用于在项目前期验证其中运行的控制算法的快速原型环境的需求也越来越多。由于ADAS控制器需要连接诸如摄像头、毫米波雷达、激光雷达、超声波雷达、惯导之类的多个传感器,并且每个传感器都会有大量数据与ADAS控制器进行交互,而且会涉及到CAN、以太网等多种通讯网络,所以,ADAS控制算法具有大运算量、多个通讯网络的同时交互、大量通讯数据的处理、较少执行器的交互等特点,这样一来,对硬件要求非常高,往往需要使用多个快速原型硬件才能支撑算法验证,不仅使得这种验证方式成本昂贵,而且会难以在车内安装布线。如果将普遍用于验证汽车电子控制算法的原型开发硬件应用于ADAS控制算法的验证,那么存在以下几个问题:1.该类原型开发硬件能支持的通讯网络非常单一,其仅能支持CAN、K线等传统车辆通讯网络而无法支持以太网;2.该类原型开发硬件的通讯网络 ...
【技术保护点】
1. 一种用于智能驾驶辅助系统控制算法的快速原型开发验证系统,其特征在于,包括:工控机,在所述工控机上配置有集成工具链组件,并且所述工控机被配置成利用所述集成工具链组件来构建用于验证所述智能驾驶辅助系统控制算法的原型环境;以及至少一个数据交互设备,其以可装卸的方式设置于所述工控机,并且被配置成通过被所述工控机驱动来按照特定的传输协议向所述工控机提供与验证所述智能驾驶辅助系统控制算法相关的数据,以及将来自所述工控机的所述智能驾驶辅助系统控制算法执行的结果输出至外部,其中,所述集成工具链组件包括:算法建模组件,其被配置成根据由所述工控机的操作系统分配的智能驾驶辅助系统控制任务和所述工控机与所述至少一个数据交互设备之间的数据交互方式来搭建相应的控制算法模型;模型转换组件,其被配置成将所述控制算法模型转换为可执行文件;以及算法执行组件,其被配置成使用从所述至少一个数据交互设备向所述工控机交互的数据来运行所述可执行文件以及输出运行结果。
【技术特征摘要】
1.一种用于智能驾驶辅助系统控制算法的快速原型开发验证系统,其特征在于,包括:工控机,在所述工控机上配置有集成工具链组件,并且所述工控机被配置成利用所述集成工具链组件来构建用于验证所述智能驾驶辅助系统控制算法的原型环境;以及至少一个数据交互设备,其以可装卸的方式设置于所述工控机,并且被配置成通过被所述工控机驱动来按照特定的传输协议向所述工控机提供与验证所述智能驾驶辅助系统控制算法相关的数据,以及将来自所述工控机的所述智能驾驶辅助系统控制算法执行的结果输出至外部,其中,所述集成工具链组件包括:算法建模组件,其被配置成根据由所述工控机的操作系统分配的智能驾驶辅助系统控制任务和所述工控机与所述至少一个数据交互设备之间的数据交互方式来搭建相应的控制算法模型;模型转换组件,其被配置成将所述控制算法模型转换为可执行文件;以及算法执行组件,其被配置成使用从所述至少一个数据交互设备向所述工控机交互的数据来运行所述可执行文件以及输出运行结果。2.根据权利要求1所述的快速原型开发验证系统,其特征在于,所述算法建模组件包括:控制任务接收单元,其被配置成从所述工控机的操作系统接收被分配的智能驾驶辅助系统控制任务;交互方式确定单元,其被配置成确定所述工控机与所述至少一个数据交互设备之间的与所述特定的传输协议对应的数据交互方式;模型接口定义单元,其被配置成根据所述数据交互方式来定义所述工控机的输入输出数据与所述控制算法模型的输入输出数据之间的转换方法以及所述控制算法模型的输入输出数据的格式;以及算法模型创建单元,其被配置成基于所述智能驾驶辅助系统控制任务并且按照所述控制算法模型的输入输出数据的格式来创建所述控制算法模型。3.根据权利要求1所述的快速原型开发验证系统,其特征在于,所述模型转换组件包括:第一转换单元,其被配置成将所述控制算法模型转换成预定格式的代码;以及第二转换单元,其被配置成将所述预定格式的代码转换成...
【专利技术属性】
技术研发人员:彭思崴,章健勇,
申请(专利权)人:蔚来汽车有限公司,
类型:发明
国别省市:中国香港,81
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。