一种自动驾驶软件的调试系统技术方案

技术编号:38563144 阅读:15 留言:0更新日期:2023-08-22 21:02
本发明专利技术实施例公开了一种自动驾驶软件的调试系统。该系统包括:部署在自动驾驶域控制器中的数据采集模块及待调试的自动驾驶软件,数据通信设备,以及,部署在上位机中的数据解析模块;其中,自动驾驶软件,可用于在运行过程中,针对待测变量生成变量数据;数据采集模块,可用于采集变量数据,并通过数据通信设备,将变量数据发送给数据解析模块;数据解析模块,用于接收变量数据,并且对变量数据进行解析,得到解析数据,以基于解析数据,实现自动驾驶软件的调试过程。本发明专利技术实施例的技术方案,可在自动驾驶系统中无需额外增加硬件的前提下,实现了自动驾驶软件的实时调试的效果,由此提高了自动驾驶软件的调试效率。高了自动驾驶软件的调试效率。高了自动驾驶软件的调试效率。

【技术实现步骤摘要】
一种自动驾驶软件的调试系统


[0001]本专利技术实施例涉及自动驾驶
,尤其涉及一种自动驾驶软件的调试系统。

技术介绍

[0002]目前,随着科技的快速发展,自动驾驶车辆越来越多地进入到人们生活中,而作为自动驾驶车辆中的重要组成—自动驾驶软件,其的调试工作至关重要。
[0003]但是,目前采用的调试方案,需要在自动驾驶系统中额外增加硬件,这会导致硬件成本的增加;或是,因通过回放已录制的场景数据进行调试,这使得无法实现实时调试,从而影响到调试效率。

技术实现思路

[0004]本专利技术实施例提供了一种自动驾驶软件的调试系统,以在自动驾驶系统中无需额外增加硬件的前提下,实现自动驾驶软件的实时调试。
[0005]根据本专利技术的一方面,提供了一种自动驾驶软件的调试系统,包括:部署在自动驾驶域控制器中的数据采集模块以及待调试的自动驾驶软件,数据通信设备,以及,部署在上位机中的数据解析模块;其中,
[0006]自动驾驶软件,用于在运行过程中,针对待测变量生成变量数据;
[0007]数据采集模块,用于采集变量数据,并通过数据通信设备,将变量数据发送给数据解析模块;
[0008]数据解析模块,用于接收变量数据,并且对变量数据进行解析,得到解析数据,以基于解析数据,实现自动驾驶软件的调试过程。
[0009]可选的,自动驾驶软件以及数据采集模块,共享同一内存区域;其中,
[0010]自动驾驶软件,还用于将已生成的变量数据存储到内存区域;
[0011]数据采集模块,具体用于从内存区域采集变量数据,并通过数据通信设备,将变量数据发送给数据解析模块。
[0012]在此基础上,可选的,待测变量的数量是至少两个,至少两个待测变量在内存区域分别对应有各自的内存地址;
[0013]自动驾驶软件,还具体用于根据内存地址,将针对至少两个待测变量分别已生成的变量数据,存储到内存区域;
[0014]数据采集模块,还用于分析自动驾驶软件的内存布局,得到内存地址;
[0015]数据采集模块,具体用于根据内存地址,从内存区域,分别采集至少两个待测变量的变量数据,并通过数据通信设备,将变量数据发送给数据解析模块。
[0016]在此基础上,可选的,数据采集模块,还具体用于分析自动驾驶软件的内存布局,生成待测变量布局列表,其中,待测变量布局列表中至少存储有至少两个待测变量以及内存地址;
[0017]数据采集模块,还可用于通过数据通信设备,将待测变量布局列表发送给数据解
析模块;
[0018]数据解析模块,还用于在接收到待测变量布局列表后,接收针对待测变量布局列表中的至少两个待测变量输入的参数设置,并且将参数设置返回给数据采集模块;
[0019]数据采集模块,具体用于根据内存地址和参数设置,从内存区域,针对至少两个待测变量的变量数据进行采集,并通过数据通信设备,将变量数据回传给数据解析模块。
[0020]在此基础上,可选的,待测变量布局列表中还存储有至少两个待测变量分别对应的数据类型;
[0021]数据解析模块,具体用于根据数据类型,对接收得到的至少两个待测变量的变量数据进行解析,得到解析数据,以基于解析数据,实现自动驾驶软件的调试过程。
[0022]可选的,待测变量的数量是至少两个;
[0023]数据采集模块,还用于对采集到的至少两个待测变量的变量数据分别进行编码,并按照至少两个待测变量的采集顺序,对得到的至少两个编码结果进行拼接,并且对得到的拼接结果进行打包,以通过数据通信设备,将得到的打包结果发送给数据解析模块;
[0024]数据解析模块,具体用于接收打包结果,并且对打包结果进行解析,得到解析数据,以基于解析数据实现自动驾驶软件的调试过程。
[0025]在此基础上,一可选的,针对至少两个待测变量中的每个待测变量,数据采集模块,通过如下步骤实现待测变量的变量数据的编码过程:
[0026]将待测变量的变量数据中的各个字节数据,按照比特进行拼接;
[0027]按照预设比特位数,对拼接得到的拼接数据进行分割,得到至少一组比特数据,并基于至少一组比特数据,得到变量数据的编码结果。
[0028]在此基础上,可选的,预设比特位数小于字节比特位数,字节比特位数用于表征单个字节数据中包含的比特的位数;
[0029]数据采集模块,还通过如下步骤实现待测变量的变量数据的编码过程:
[0030]根据字节比特位数和预设比特位数,得到比特位数差值;
[0031]针对至少一组比特数据的每组比特数据,根据比特位数差值,对比特数据进行填充,并基于得到的填充结果更新比特数据。
[0032]在此基础上,另一可选的,数据采集模块,还用于按照采集顺序,在至少两个编码结果中待拼接起来的两个编码结果之间添加上分割标志字节,以对添加有分割标志字节的至少两个编码结果进行拼接。
[0033]在上述任一技术方案的基础上,可选的,数据解析模块,具体用于对接收得到的变量数据进行解析,得到解析数据,并通过显示解析数据,和/或,基于解析数据绘制并且显示变化曲线,实现自动驾驶软件的调试过程。
[0034]本专利技术实施例所述的自动驾驶软件的调试系统,包括:部署在自动驾驶域控制器中的数据采集模块以及待调试的自动驾驶软件,数据通信设备,以及,部署在上位机中的数据解析模块;其中,自动驾驶软件,用于在运行过程中,针对待测变量生成变量数据;数据采集模块,用于采集变量数据,并通过数据通信设备,将变量数据发送给数据解析模块;数据解析模块,用于接收到变量数据,并对变量数据进行解析,得到解析数据,从而基于解析数据,实现自动驾驶软件的调试过程。上述技术方案,通过与自动驾驶软件同位置部署的数据采集模块,实时采集自动驾驶软件在运行过程中针对待测变量生成的变量数据,然后将变
量数据经数据通信设备发送给数据解析模块进行解析和调试,由此在自动驾驶系统中无需额外增加硬件的前提下,实现了自动驾驶软件的实时调试的效果,提高了自动驾驶软件的调试效率。
[0035]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或是重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0036]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是根据本专利技术实施例提供的一种自动驾驶软件的调试系统的结构框图;
[0038]图2是根据本专利技术实施例提供的另一自动驾驶软件的调试系统的结构框图;
[0039]图3是根据本专利技术实施例提供的另一自动驾驶软件的调试系统中可选示例的示意图;
[0040]图4是根据本专利技术实施例提供的另一自动驾驶软件的调试系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动驾驶软件的调试系统,其特征在于,包括:部署在自动驾驶域控制器中的数据采集模块以及待调试的自动驾驶软件,数据通信设备,以及,部署在上位机中的数据解析模块;其中,所述自动驾驶软件,用于在运行过程中,针对待测变量生成变量数据;所述数据采集模块,用于采集所述变量数据,并通过所述数据通信设备,将所述变量数据发送给所述数据解析模块;所述数据解析模块,用于接收所述变量数据,并对所述变量数据进行解析,得到解析数据,以基于所述解析数据,实现所述自动驾驶软件的调试过程。2.根据权利要求1所述的调试系统,其特征在于,所述自动驾驶软件以及所述数据采集模块,共享同一内存区域;其中,所述自动驾驶软件,还用于将已生成的所述变量数据存储到所述内存区域;所述数据采集模块,具体用于从所述内存区域采集所述变量数据,并通过所述数据通信设备,将所述变量数据发送给所述数据解析模块。3.根据权利要求2所述的调试系统,其特征在于,所述待测变量的数量是至少两个,所述至少两个待测变量在所述内存区域分别对应有各自的内存地址;所述自动驾驶软件,还具体用于根据所述内存地址,将针对所述至少两个待测变量分别已生成的变量数据,存储到所述内存区域;所述数据采集模块,还用于分析所述自动驾驶软件的内存布局,得到所述内存地址;所述数据采集模块,具体用于根据所述内存地址,从所述内存区域,分别采集所述至少两个待测变量的变量数据,并且通过所述数据通信设备,将所述变量数据发送给所述数据解析模块。4.根据权利要求3所述的调试系统,其特征在于:所述数据采集模块,还具体用于分析所述自动驾驶软件的内存布局,生成待测变量布局列表,其中,所述待测变量布局列表中至少存储有所述至少两个待测变量以及所述内存地址;所述数据采集模块,还用于通过所述数据通信设备,将所述待测变量布局列表发送给所述数据解析模块;所述数据解析模块,还用于在接收到所述待测变量布局列表后,接收针对所述待测变量布局列表中的所述至少两个待测变量输入的参数设置,并将所述参数设置返回给所述数据采集模块;所述数据采集模块,具体用于根据所述内存地址和所述参数设置,从所述内存区域,针对所述至少两个待测变量的变量数据进行采集,并通过所述数据通信设备,将所述变量数据回传给所述数据解析模块。5.根据权利要求4所述的调试系统,其特征...

【专利技术属性】
技术研发人员:于起李一鸣张桂平
申请(专利权)人:一汽解放汽车有限公司
类型:发明
国别省市:

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

1