基于CAN报文解析运算的自动驾驶测试方法和系统技术方案

技术编号:33211559 阅读:43 留言:0更新日期:2022-04-27 16:47
本发明专利技术涉及自动驾驶技术领域,提供一种基于CAN报文解析运算的自动驾驶测试方法和系统。方法包括:根据自动驾驶测试的需求确定测试参数,并通过自动驾驶测试的车辆获取测试CAN报文;提取测试CAN报文中对应于测试参数的测试数据集合;测试数据包括一一对应的时间戳和数据场;根据时间戳排序数据场,并依次解析、二次运算数据场,得到测试参数的物理值、数据处理结果。本发明专利技术有效提升了自动驾驶测试,尤其是测试结果分析和出具测试报告过程的效率;同时,省去了针对不同测试需求的复杂计算,提供了更为灵活、普适性更好的自动驾驶测试方法。法。法。

【技术实现步骤摘要】
基于CAN报文解析运算的自动驾驶测试方法和系统


[0001]本专利技术涉及自动驾驶
,尤其涉及一种基于CAN报文解析运算的自动驾驶测试方法和系统。

技术介绍

[0002]CAN(Controller Area Network,控制器域网)报文是指发送单元向接受单元传送数据的帧。通常而言,车辆系统中的CAN报文是在CAN线(内部CAN、整车CAN、充电CAN)上利用ECU和CAN卡接收到的十六进制报文。
[0003]自动驾驶测试过程中,可以利用CAN报文作为测试结果的验证依据。然而,自动驾驶域控制器具有软件开发迭代周期短,版本更新快的特点,并且相比传统控制器,自动驾驶域控制器需要与多个控制器形成系统来对车辆进行控制,因此针对自动驾驶域控制器的CAN报文监测需要具有高效,快速,测试报告可读性高的要求。
[0004]现有技术中CAN报文监测通常是基于商用CAN报文解析工具进行的,由于主流商用CAN报文解析工具的输出形式难以匹配各类测试需求,导致测试工程师根据CAN报文解析工具的输出分析出具测试报告的过程存在着分析效率低的问题。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于CAN报文解析运算的自动驾驶测试方法,其特征在于,包括:根据自动驾驶测试的需求确定测试参数,并通过所述自动驾驶测试的车辆获取测试CAN报文;提取所述测试CAN报文中对应于所述测试参数的测试数据集合;所述测试数据包括一一对应的时间戳和数据场;根据所述时间戳排序所述数据场,并依次解析、二次运算所述数据场,得到所述测试参数的物理值、数据处理结果。2.根据权利要求1所述的基于CAN报文解析运算的自动驾驶测试方法,其特征在于,所述根据自动驾驶测试的需求确定测试参数,并通过所述自动驾驶测试的车辆获取测试CAN报文的步骤包括:基于Pandas函数库解析并重构测试需求数据CAN Matrix,得到测试参数集合;所述测试参数集合包括测试参数的ID、测试参数的起始位、测试参数的数据长度、物理值转换因子以及物理值偏移因子;基于Pandas函数库解析并重构原始CAN报文,得到测试CAN报文;所述原始CAN报文是通过自动驾驶测试车辆获取的、ASCII格式的报文。3.根据权利要求2所述的基于CAN报文解析运算的自动驾驶测试方法,其特征在于,所述根据所述时间戳排序所述数据场,并解析所述数据场,得到所述测试参数的物理值的步骤包括:将所述测试数据集合中的、十六进制ASCII格式的数据场转换为二进制数据场;根据所述测试参数的起始位和测试参数的数据长度,截取所述二进制数据场,得到二进制解析数据并转换为十进制解析数据;根据物理值转换因子、物理值偏移因子以及所述十进制解析数据,计算得到所述测试参数的物理值。4.根据权利要求3所述的基于CAN报文解析运算的自动驾驶测试方法,其特征在于,所述根据所述时间戳排序所述数据场,并二次运算所述数据场,得到所述测试参数的数据处理结果的步骤包括:以所述时间戳和物理值为输入,基于分析公式计算得到分析值;基于图像化标准可视化所述分析值,并将所述分析值和所述分析值的可视化结果作为数据处理结果输出;所述分析公式是根据所述自动驾驶测试的需求确定的;所述图像化标准是根据所述自动驾驶测试的需求确定的。5.根据权利要求3所述的基于CAN报文解析运算的自动驾驶测试方法,其特征在于,所述根据物理值转换因子、物理值偏移因子以及所述十进制解析数据,计算得到所述测试参数的物理值的步骤包括:基于物理值...

【专利技术属性】
技术研发人员:陈子健
申请(专利权)人:际络科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1