用于测试无人驾驶车辆的唤醒耗时的方法和装置与流程

文档序号:12064873阅读:160来源:国知局
用于测试无人驾驶车辆的唤醒耗时的方法和装置与流程

本申请涉及计算机技术领域,具体涉及无人驾驶技术领域,尤其涉及用于测试无人驾驶车辆的唤醒耗时的方法和装置。



背景技术:

随着无人驾驶技术的不断成熟,为了节省无人驾驶车辆的耗能,无人驾驶车辆当在行驶过程中遇到需要暂时停车时可以将系统切换至待机状态。当停车条件解除后,无人驾驶车辆可以再从待机状态转换为行驶状态,从而继续行驶。

然而,上述技术在实际使用时,车辆需要在较短时间内完成从待机状态到行驶状态的切换,才能使得车辆可以在允许行驶时及时启动。然而,目前没有技术能对无人驾驶车辆的唤醒耗时进行测试。



技术实现要素:

本申请的目的在于提出一种用于测试无人驾驶车辆的唤醒耗时的方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种用于测试无人驾驶车辆的唤醒耗时的方法,该方法包括:在无人驾驶车辆处于待机状态时,检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件;当检测到事件时,将当前时间记录为第一时间点;检测无人驾驶车辆是否处于行驶状态,并将检测到无人驾驶车辆处于行驶状态的时间记录为第二时间点;根据第一时间点和第二时间点之差,确定唤醒耗时;基于唤醒耗时以及时长阈值确定测试是否通过。

在一些实施例中,上述基于唤醒耗时以及时长阈值确定测试是否通过,包括:若唤醒耗时小于时长阈值,则确定测试通过;若唤醒耗时大于时长阈值,则确定未测试通过。

在一些实施例中,上述检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件,包括:检测无人驾驶车辆前方的交通灯由停止信号切换为行驶信号的事件。

在一些实施例中,上述检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件,包括:检测无人驾驶车辆与前方车辆的车距增大的事件。

在一些实施例中,在基于唤醒耗时以及时长阈值确定测试是否通过之前,上述方法还包括:采集用户判断上述事件发生所用的判断时长以及用户判断出事件发生时对车辆发出启动动作所用的动作时长;基于判断时长以及动作时长确定时长阈值。

第二方面,本申请提供了一种用于测试无人驾驶车辆的唤醒耗时的装置,该装置包括:检测单元,用于在无人驾驶车辆处于待机状态时,检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件;第一记录单元,用于当检测到上述事件时,将当前时间记录为第一时间点;第二记录单元,用于检测无人驾驶车辆是否处于行驶状态,并将检测到无人驾驶车辆处于行驶状态的时间记录为第二时间点;确定单元,用于根据第一时间点和第二时间点之差,确定唤醒耗时;测试单元,用于基于唤醒耗时以及时长阈值确定测试是否通过。

在一些实施例中,上述测试单元进一步用于:若唤醒耗时小于时长阈值,则确定测试通过;若唤醒耗时大于时长阈值,则确定未测试通过。

在一些实施例中,上述检测单元进一步用于:检测无人驾驶车辆前方的交通灯由停止信号切换为行驶信号的事件。

在一些实施例中,上述检测单元进一步用于:检测无人驾驶车辆与前方车辆的车距增大的事件。

在一些实施例中,上述装置还包括:采集单元,用于采集用户判断上述事件发生所用的判断时长以及用户判断出上述事件发生时对车辆发出启动动作所用的动作时长;阈值确定单元,用于基于判断时长以及动作时长确定时长阈值。

本申请提供的用于测试无人驾驶车辆的方法和装置,通过对唤醒耗时的测试,使得通过测试的无人驾驶车辆能够在较短的时间内完成从待机状态切换到行驶状态的唤醒操作,以免无人驾驶车辆在实际行驶时唤醒耗时较长引起车辆无法及时启动进而造成交通拥堵。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的用于测试无人驾驶车辆的唤醒耗时的方法的一个实施例的流程图;

图3是根据本申请的用于测试无人驾驶车辆的唤醒耗时的方法的一个应用场景的示意图;

图4是根据本申请的用于测试无人驾驶车辆的唤醒耗时的装置的一个实施例的结构示意图;

图5是适于用来实现本申请实施例中的无人驾驶车辆的电子大脑或测试服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的用于测试无人驾驶车辆的唤醒耗时的方法或用于测试无人驾驶车辆的唤醒耗时的装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括测试服务器101,网络102和无人驾驶车辆103。网络102用以在测试服务器101和无人驾驶车辆103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

测试服务器101可以通过传感器检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件。此外,测试服务器101可以接收无人驾驶车辆103发送的数据,并对接收的数据进行分析,从而完成对无人驾驶车辆103的测试。

无人驾驶车辆103可以装载有对车辆状态进行检测的传感器(未示出)以及进行数据分析的电子大脑(未示出)。传感器可以采集路况数据,电子大脑可以对路况数据进行数据分析并可以根据分析结果向无人驾驶车辆103的控制系统(未示出)下发控制指令。该控制指令可以用于切换无人驾驶车辆103的运行状态。此外,电子大脑还可以通过网络102向测试服务器101上传测试所需要的数据。

需要说明的是,本申请实施例所提供的用于测试无人驾驶车辆的唤醒耗时的方法一般由测试服务器101执行,一些步骤也可以由无人驾驶车辆103执行;相应地,用于测试无人驾驶车辆的唤醒耗时的装置一般设置于测试服务器101中,一些单元也可以设置于无人驾驶车辆103中。

应该理解,图1中的无人驾驶车辆、网络和测试服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的无人驾驶车辆、网络和测试服务器。

继续参考图2,示出了根据本申请的用于测试无人驾驶车辆的唤醒耗时的方法的一个实施例的流程200。所描述的用于测试无人驾驶车辆的唤醒耗时的方法,包括以下步骤:

步骤201,在无人驾驶车辆处于待机状态时,检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件。

在本实施例中,在无人驾驶车辆处于待机状态时,用于测试无人驾驶车辆的唤醒耗时的方法运行于其上的电子设备(例如图1所示的测试服务器)可以检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件。例如,该事件可以是交警作出机动车通行手势的事件。

在本实施例的一些可选实现方式中,步骤201中的检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件可以包括:检测无人驾驶车辆前方的交通灯由停止信号切换为行驶信号的事件。对于无人驾驶车辆而言,交通灯为停止信号时无人驾驶车辆应当处于停车状态,交通灯为行驶信号时无人驾驶车辆则可以进行行驶。因此交通灯由停止信号切换为行驶信号的事件,可以触发无人驾驶车辆需要从待机状态切换为行驶状态。实践中,交通灯由停止信号切换为行驶信号可以根据各地的交通法规设定,例如可以是由红灯信号切换为绿灯信号,也可以是红灯切换为黄灯信号,还可以是黄灯信号切换为绿灯信号。需要说明的是,交通灯由停止信号切换为行驶信号的事件可以是电子设备向交通灯发送信号切换指令而触发的,也可以是通过其他控制手段触发的。

在本实施例的一些可选实现方式中,步骤201中的检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件可以包括:检测无人驾驶车辆与前方车辆的车距增大的事件。对于无人驾驶车辆而言,塞车时无人驾驶车辆应当处于停车状态,塞车状态解除时无人驾驶车辆则可以进行行驶。因此塞车状态解除是无人驾驶车辆需要从待机状态切换为行驶状态的一种具体场景。通常,前方车辆的车距与无人驾驶车辆的距离增大可以是表征塞车状态解除的事件,该事件可以触发无人驾驶车辆从待机状态切换到行驶状态。需要说明的是,无人驾驶车辆与前方车辆的车距增大的事件可以是电子设备向前方车辆发送行驶指令使得前方车辆向前行驶而触发的,也可以是通过其他控制手段触发的。

步骤202,当检测到上述事件时,将当前时间记录为第一时间点。

在本实施例中,基于步骤201中所执行的检测操作,当检测上述事件时,电子设备可以将当前时间记录为第一时间点。通常,电子设备可以使用所连接的传感设备对上述事件进行检测,所使用的传感设备可以包括但不限于摄像头、激光雷达等。

步骤203,检测无人驾驶车辆是否处于行驶状态,并将检测到无人驾驶车辆处于行驶状态的时间记录为第二时间点。

在本实施例中,电子设备可以对无人驾驶车辆是否处于行驶状态进行检测。其中,无人驾驶车辆是在检测到上述事件后执行从待机状态切换到行驶状态的唤醒操作的。无人驾驶车辆完成唤醒操作时,无人驾驶车辆即处于行驶状态。因此,电子设备可以对无人驾驶车辆是否处于行驶状态进行检测,并在检测到无人驾驶车辆处于行驶状态时将当前时间记录为第二时间点。

步骤204,根据第一时间点和第二时间点之差,确定唤醒耗时。

在本实施例中,基于步骤201所得到的第一时间点以及步骤202所得到的第二时间点,电子设备可以根据该第一时间点和第二时间点的差值确定无人驾驶车辆从待机状态切换到行驶状态这一唤醒操作所用的操作耗时。第一时间点是事件发生的时间点,即对应唤醒操作开始执行的时间点。第二时间点是无人驾驶车辆处于行驶状态的时间点,即对应着唤醒操作结束的时间点。因此,第一时间点与第二时间点的时间差,对应的是无人驾驶车辆唤醒的过程中逝去的时间,即唤醒操作所用的操作耗时。

步骤205,基于唤醒耗时以及时长阈值确定测试是否通过。

在本实施例中,电子设备可以获取预先设置或计算出的时长阈值,并将基于步骤203所得到的唤醒耗时与该时长阈值进行比较,以根据比较所得到的大小关系确定测试是否通过。

在本实施例的一些可选的实现方式中,步骤204可以包括:若唤醒耗时小于时长阈值,则确定测试通过;若唤醒耗时大于时长阈值,则确定测试未通过。在该实现方式中,当操作耗时小于时长阈值时,则说明唤醒所用的操作耗时较短,即无人驾驶车辆的唤醒速度较快,具有较高的性能,因此测试通过。反之,则证明无人驾驶车辆唤醒操作所用的操作耗时较长,即无人驾驶车辆的唤醒速度较慢,无法适用保证车辆在较短时间内回复到行驶状态,有较大可能性在实际场景中无法及时启动车辆,容易造成交通拥堵,因此测试不通过。

在本实施例的一些可选的实现方式中,在步骤205之前,上述方法还包括:采集用户判断上述事件发生所用的判断时长以及用户判断出上述事件发生时对车辆发出启动动作所用的动作时长;基于判断时长以及动作时长确定时长阈值。

继续参见图3,图3是根据本实施例的用于测试无人驾驶车辆的唤醒耗时的方法的应用场景的一个示意图。在图3的应用场景中,交通灯开始时处于红灯信号状态,无人驾驶车辆基于交通灯的红灯信号状态停止在S处,此时无人驾驶车辆为了节省能耗而处于待机状态。之后,交通灯由红灯切换为绿灯这一触发无人驾驶车辆从待机状态切换到行驶状态的事件发生。电子设备检测到事件时将当前时间点记录为T1。无人驾驶车辆检测到该事件时开始执行从待机状态切换到行驶状态的唤醒操作,电子设备在无人驾驶车辆处于行驶状态时将当前时间记录为T2。之后,电子设备可以计算出唤醒操作的操作耗时t,其中t=T2-T1。最后,电子设备将t与预先设置的时长阈值t0进行比较,当t小于t0时,则确定测试通过,否则确定测试不通过。

本申请的上述实施例提供的方法通过对唤醒耗时的测试,使得通过测试的无人驾驶车辆能够在较短的时间内完成从待机状态切换到行驶状态的唤醒操作,以免无人驾驶车辆在实际行驶时唤醒耗时较长引起车辆无法及时启动进而造成交通拥堵。

进一步参考图4,作为对上述各图所示方法的实现,本申请提供了一种用于测试无人驾驶车辆的唤醒耗时的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种测试服务器中。

如图4所示,本实施例所描述的用于测试无人驾驶车辆的唤醒耗时的装置400包括:检测单元401、第一记录单元402、第二记录单元403、确定单元404、测试单元405。其中,检测单元401用于在无人驾驶车辆处于待机状态时,检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件;第一记录单元402用于当检测到事件时,将当前时间记录为第一时间点;第二记录单元403用于检测无人驾驶车辆是否处于行驶状态,并将检测到无人驾驶车辆处于行驶状态的时间记录为第二时间点;确定单元404用于根据第一时间点和第二时间点之差,确定唤醒耗时;而测试单元405用于基于唤醒耗时以及时长阈值确定测试是否通过。

在本实施例中,用于测试无人驾驶车辆的唤醒耗时的装置400的检测单元401、第一记录单元402、第二记录单元403、确定单元404和测试单元405的具体处理可以参考图2对应实施例的步骤201、步骤202、步骤203、步骤204以及步骤205,这里不再赘述。

在本实施例的一些可选实现方式中,测试单元405进一步用于:若唤醒耗时小于时长阈值,则确定测试通过;若唤醒耗时大于时长阈值,则确定未测试通过。该实现方式的具体处理可以参考图2对应实施例中相应的实现方式。

在本实施例的一些可选实现方式中,检测单元401进一步用于:检测无人驾驶车辆前方的交通灯由停止信号切换为行驶信号的事件。该实现方式的具体处理可以参考图2对应实施例中相应的实现方式。

在本实施例的一些可选实现方式中,检测单元401进一步用于:检测无人驾驶车辆与前方车辆的车距增大的事件。该实现方式的具体处理可以参考图2对应实施例中相应的实现方式。

在本实施例的一些可选实现方式中,装置400还包括:采集单元(未示出),用于采集用户判断上述事件发生所用的判断时长以及用户判断出上述事件发生时对车辆发出启动动作所用的动作时长;阈值确定单元(未示出),用于基于判断时长以及动作时长确定时长阈值。

下面参考图5,其示出了适于用来实现本申请实施例中无人驾驶车辆的电子大脑或服务器的计算机系统500的结构示意图。

如图5所示,计算机系统500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有系统500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。

以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括检测单元、第一记录单元、第二记录单元、确定单元和测试单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,检测单元还可以被描述为“在无人驾驶车辆处于待机状态时检测用于触发无人驾驶车辆从待机状态切换到行驶状态的事件的单元”。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所描述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当该一个或者多个程序被一个设备执行时,使得该设备:在无人驾驶车辆处于待机状态时,检测用于触发所述无人驾驶车辆从待机状态切换到行驶状态的事件;当检测到所述事件时,将当前时间记录为第一时间点;检测所述无人驾驶车辆是否处于行驶状态,并将检测到所述无人驾驶车辆处于行驶状态的时间记录为第二时间点;根据所述第一时间点和所述第二时间点之差,确定唤醒耗时;基于所述唤醒耗时以及时长阈值确定测试是否通过。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所描述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1