一种辨识车辆列队中异常车辆参数的方法和终端设备与流程

文档序号:24728000发布日期:2021-04-16 16:39阅读:116来源:国知局
一种辨识车辆列队中异常车辆参数的方法和终端设备与流程

1.本申请涉及车联网领域,并且更具体的,涉及一种辨识车辆列队中异常车辆参数的方法和终端设备。


背景技术:

2.智能网联汽车(intelligent and connected vehicles,icv)具备车联网(vehicle to everything,v2x)功能,多个依次相邻的icv组成智能网联汽车车队,通过对该智能网联汽车车队协同控制,不仅可以降低辆能耗、减少排放,还可以缓解交通拥堵、提高行车安全与交通通行效率。但是当前正处在非完全智能网联交通的时代,道路上行驶的车辆不全是智能网联汽车,还包含非智能网联汽车。在非完全智能网联交通环境下,智能网联汽车车辆队列中可能随时会出现非智能网联汽车,智能网联汽车车辆队列随时会被打乱,智能网联汽车车队中出现了未知车辆,因此该智能网联汽车车队不能进行协同控制。
3.因此,当智能网联车队被打乱,如何辨识出车队异常区域中的车辆数量以及每辆车的位置、速度信息,进而进行智能网联汽车车队协同控制是一项亟待解决的问题。


技术实现要素:

4.本申请提供一种辨识车辆列队中异常车辆参数的方法和终端设备,该方法可以识别智能网联车队异常区域中的车辆数量及其每一辆车的位置、速度信息,使得智能网联车队异常区域恢复有序,实现对该智能网联汽车车队协同控制,不仅可以降低辆能耗、减少排放,还可以缓解交通拥堵、提高行车安全与交通通行效率。
5.第一方面,提供了一种辨识车辆列队中异常车辆参数的方法,该方法包括:根据目标车辆的行驶轨迹数据和所述目标车辆的当前实时地图判断当前所述目标车辆的驾驶场景,所述目标车辆的驾驶场景为城市道路驾驶场景或高速公路驾驶场景,所述目标车辆为智能网联车队的智能网联汽车;根据当前所述目标车辆的驾驶场景,选择所述目标车辆当前驾驶场景下的车辆轨迹生成算法;确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,所述至少一段异常区域为所述目标车辆所在的智能网联车队中的异常区域,所述tb时刻为当前时刻;基于选择的所述车辆轨迹生成算法和机器学习算法,辨识在ta时刻,至少一段异常区域中的每段异常区域中的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,所述ta时刻为所述目标车辆历史行驶过程中的标定时刻;基于选择的所述车辆轨迹生成算法,根据在所述ta时刻,所述每段异常区域中的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,辨识tb时刻所述每段异常区域的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息。
6.因此,通过在判断的不同驾驶场景下辨识ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和速度信息来辨识tb时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息,可以识别智能网联车队异常区域中的车辆数量及其每一辆车的位置、速度信息,使得智能网联车队异常区域恢复有序。
7.结合第一方面,在第一方面的某些实现方式中,所述基于选择的所述车辆轨迹生成算法和机器学习算法,辨识ta时刻所述至少一段异常区域中的每段异常区域的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,包括:计算所述每段异常区域中的车辆数量为k时,所述目标车辆的理论行驶轨迹和实际行驶轨迹的均方根误差(root mean square error,rmse),其中,k∈{1,

,n},n为所述每段异常区域包括的车辆数量的最大值n,k遍历1到n的每个值;当所述rmse符合第一条件时,获取所述异常区域中每辆车的位置信息信息和速度信息;在ta时刻,从确定的n个rmse中确定符合第二条件的rmse对应的车辆数量、每辆车的位置信息信息和速度信息。
8.结合第一方面,在第一方面的某些实现方式中,所述确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,包括:获取所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,所述tc时刻为所述目标车辆历史行驶过程中的标定时刻;计算所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的理论行驶轨迹;计算所述多个智能网联汽车中的每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差;根据所述每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差与第一阈值,确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域。
9.结合第一方面,在第一方面的某些实现方式中,当所述智能网联车队的每个智能网联汽车的车头配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车到所述每段异常区域的尾部。
10.结合第一方面,在第一方面的某些实现方式中,当所述智能网联汽车的车头和车尾均配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车的相邻后车到所述每段异常区域的尾部相邻的前方车辆之间的区域。
11.此时,当所述智能网联汽车的车辆队列中的车辆的车头和车尾均配置有雷达或者摄像头时,可以缩短车队异常区域长度,有利于提高辨识的精度。
12.结合第一方面,在第一方面的某些实现方式中,计算所述每段异常区域中的车辆数量为k时,目标车辆的理论行驶轨迹和实际行驶轨迹的均方根误差rmse,包括:在ta时刻所述异常区域车辆数量为k时,随机生成所述异常区域中的每一辆车在ta时刻的位置信息、速度信息;根据车辆轨迹生成算法,计算出所述目标车辆的相邻的前方车辆从ta时刻到tb时刻的理论轨迹;根据所述目标车辆的相邻的前方车辆从ta到tb的实际轨迹和理论轨迹,计算所述目标车辆的相邻的前方车辆的理论行驶轨迹和实际行驶轨迹的rmse。
13.结合第一方面,在第一方面的某些实现方式中,所述计算ta时刻,所述异常区域中最大的车辆数量n,包括:确定所述ta时刻所述异常区域的长度;根据所述异常区域的长度、车辆平均长度和相邻两辆车的最小车间距,确定所述异常区域中最大的车辆数量n。
14.结合第一方面,在第一方面的某些实现方式中,所述方法还包括:确定不同驾驶场景下的车辆轨迹生成算法,所述车辆轨迹生成算法包括城市道路车辆轨迹生成算法和高速公路车辆轨迹生成算法。
15.第二方面,提供了一种终端设备,包括:判断单元,所述判断单元用于根据目标车辆的行驶轨迹数据和所述目标车辆的当前实时地图判断当前所述目标车辆的驾驶场景,所述目标车辆的驾驶场景为城市道路驾驶场景或高速公路驾驶场景,所述目标车辆为智能网
联车队的智能网联汽车;处理单元,所述处理单元用于根据当前所述目标车辆的驾驶场景,选择所述目标车辆当前驾驶场景下的车辆轨迹生成算法;所述处理单元还用于确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,所述至少一段异常区域为所述目标车辆所在的智能网联车队中的异常区域,所述tb时刻为当前时刻;所述处理单元还用于基于选择的所述车辆轨迹生成算法和机器学习算法,辨识在ta时刻,至少一段异常区域中的每段异常区域中的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,所述ta时刻为所述目标车辆历史行驶过程中的标定时刻;所述处理单元还用于基于选择的所述车辆轨迹生成算法,根据在所述ta时刻,所述每段异常区域中的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,辨识tb时刻所述每段异常区域的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息。
16.结合第二方面,在第二方面的某些实现方式中,所述处理单元具体用于:计算所述每段异常区域中的车辆数量为k时,所述目标车辆的理论行驶轨迹和实际行驶轨迹的均方根误差rmse,其中,k∈{1,

,n},n为所述每段异常区域包括的车辆数量的最大值n,k遍历1到n的每个值;当所述rmse符合第一条件时,获取所述异常区域中每辆车的位置信息信息和速度信息;在ta时刻,从确定的n个rmse中确定符合第二条件的rmse对应的车辆数量、每辆车的位置信息信息和速度信息。
17.结合第二方面,在第二方面的某些实现方式中,所述处理单元具体用于:获取所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,所述tc时刻为所述目标车辆历史行驶过程中的标定时刻;计算所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的理论行驶轨迹;计算所述多个智能网联汽车中的每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差;根据所述每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差与第一阈值,确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域。
18.结合第二方面,在第二方面的某些实现方式中,当所述智能网联车队的每个智能网联汽车的车头配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车到所述每段异常区域的尾部相邻的前方车辆之间的区域。
19.结合第二方面,在第二方面的某些实现方式中,当所述智能网联车队的每个智能网联汽车的车头和车尾均配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车的相邻后车到所述每段异常区域的尾部相邻的前方车辆之间的区域。
20.结合第二方面,在第二方面的某些实现方式中,所述处理单元具体用于:在ta时刻所述异常区域车辆数量为k时,随机生成所述异常区域中的每一辆车在ta时刻的位置信息、速度信息;根据车辆轨迹生成算法,计算出所述目标车辆的相邻的前方车辆从ta时刻到tb时刻的理论轨迹;根据所述目标车辆的相邻的前方车辆从ta到tb的实际轨迹和理论轨迹,计算所述目标车辆的相邻的前方车辆的理论行驶轨迹和实际行驶轨迹的rmse。
21.结合第二方面,在第二方面的某些实现方式中,所述处理单元还用于:确定所述ta时刻所述异常区域的长度;根据所述异常区域的长度、车辆平均长度和相邻两辆车的最小车间距,确定所述异常区域中最大的车辆数量n。
22.结合第二方面,在第二方面的某些实现方式中,所述处理单元还用于:确定不同驾
驶场景下的车辆轨迹生成算法,所述车辆轨迹生成算法包括城市道路车辆轨迹生成算法和高速公路车辆轨迹生成算法。
23.第三方面,提供了一种终端设备,包括处理器,该处理器与存储器相连,该存储器用于存储计算机程序,该处理器用于执行该存储器中存储的计算机程序,以使得该装置执行上述第一方面或第一方面的任意可能的实现方式中的方法。
24.第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序被运行时,实现上述第一方面或第一方面的任意可能的实现方式中的方法。
25.第五方面,提供了一种芯片,其特征在于,包括处理器和接口;该处理器用于读取指令以执行上述第一方面或第一方面的任意可能的实现方式中的方法。
26.可选地,该芯片还可以包括存储器,该存储器中存储有指令,处理器用于执行存储器中存储的指令或源于其他的指令。
附图说明
27.图1a示出了城市道路上,智能网联车队行驶示意图;
28.图1b示出了高速公路上,智能网联车队行驶示意图;
29.图2示出了一种智能网联汽车的通信视距示意图;
30.图3a示出了智能网联车队被打乱的一种场景;
31.图3b示出了智能网联车队被打乱的另一种场景;
32.图3c示出了智能网联车队被打乱的另一种场景;
33.图4示出了车辆列队行驶中异常车辆参数辨识的示意性场景图;
34.图5是本申请一个实施例的基于网联信息的车辆队列行驶中车辆参数辨识的方法的示意性流程图;
35.图6示出了在城市道路上智能网联车队行驶示意图;
36.图7示出了在城市公路上车辆轨迹生成算法示意图;
37.图8示出高速公路上智能网联车队行驶示意图;
38.图9示出了高速公路上,车辆轨迹生成算法示意图;
39.图10示出了车辆列队行驶中异常车辆参数辨识的示意图;
40.图11示出了在高速公路上,基于ta时刻辨识的结果,得到tb时刻异常区域车辆数量及其位置、速度信息的示意图;
41.图12示出了在城市道路上,基于ta时刻辨识的结果,得到tb时刻异常区域车辆数量及其位置、速度信息的示意图;
42.图13a示出了高速公路驾驶场景下,icv车辆的配置示意图;
43.图13b示出了高速公路驾驶场景下,icv车辆的配置示意图;
44.图14a示出了城市道路驾驶场景下,icv车辆的配置示意图;
45.图14b示出了城市道路驾驶场景下,icv车辆的配置示意图;
46.图15示出了本申请实施例的终端设备200的示意性框图。
具体实施方式
47.为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
48.本申请中的终端设备可以是车载终端设备,该终端设备如果位于车辆上(例如放置在车辆内或安装在车辆内),都可以认为是车载终端设备,车载终端设备例如中控台也称为车载单元(on

board unit,obu)。
49.在本申请中,终端设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,cpu)、内存管理单元(memory management unit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统,以及建立在互联网之上的分布式系统(distributed system)等。本申请并未对本申请提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请的提供的方法的代码的程序,以根据本申请提供的方法进行数据处理即可,例如,本申请提供的方法的执行主体可以是终端设备或者,是终端设备中能够调用程序并执行程序的功能模块,或者是操作系统等。
50.智能网联汽车(intelligent and connected vehicles,icv)具备车联网(vehicle to everything,v2x)功能,多个依次相邻的icv组成智能网联汽车车队,智能网联汽车车队中的每辆智能网联汽车都有身份标识,通过对该智能网联汽车车队协同控制,不仅可以降低辆能耗、减少排放,还可以缓解交通拥堵、提高行车安全与交通通行效率。如图1a和图1b所示,图1a和图1b示出了不同行驶场景下,智能网联车队行驶示意图。图1a为城市道路上,智能网联车队行驶示意图,图1b为高速公路上,智能网联车队行驶示意图,图1a和图1b中的车辆均为智能网联汽车,具备v2x功能。
51.智能网联汽车具备v2x功能,每个智能网联汽车都具有其通信视距,通信视距即为智能网联汽车可以通信的距离。图2示出了一种智能网联汽车的通信视距示意图,在图2中,智能网联汽车车队包括七辆智能网联汽车,一种情况下,p7的通信视距可以达到p1,p1

p6和p7之间可以直接通信,另一种情况下,p7的通信视距可以达到p2,p2

p6和p7之间可以直接通信,但是p1与p7之间不能直接通信,p7与p1之间的通信数据可以通过p2车辆转发。
52.在本申请实施例中,为了便于描述,默认目标车辆的通信视距可以覆盖整个智能网联车队。应理解,目标车辆的通信视距也可以不覆盖整个智能网联车队,目标车辆的通信视距不能覆盖的智能网联车队中的车辆的行驶轨迹可以通过其他车辆转发给目标车辆,其他车辆为所述智能网联车队中的目标车辆的通信视距可以覆盖的智能网联汽车。
53.但是当前正处在非完全智能网联交通的时代,道路上行驶的车辆不全是智能网联汽车,还包含非智能网联汽车。在非完全智能网联交通环境下,智能网联汽车车辆队列中可能随时会出现非智能网联汽车,智能网联汽车车辆队列随时会被打乱。如图3a所示,在交叉路口,其他车辆汇入,智能网联车队被打乱,图3b所示,正常行驶中,其他车辆强行汇入(如变道),智能网联车队被打乱,图3c所示,队列中某车v2x设备故障,智能网联汽车可能会变为普通车辆,智能网联车队被打乱。
54.当智能网联车队被打乱,智能网联汽车车队中出现了未知车辆,因此该智能网联汽车车队不能进行协同控制。如何使被打乱的智能网联车队从“无序”恢复到“有序”(智能网联),即如何辨识出车队异常区域中的车辆数量以及每辆车的位置、速度信息是一项亟待解决的问题。在图4中,p1至p9为智能网联汽车,由于其他车辆强行变道或p4 v2x设备故障的影响,导致p3与p5之间出现非智能网联汽车。由于p5不知道v1、v2、
···
、vn

1每一辆车的位置、速度信息,p5由协同式自适应巡航控制(cooperative adaptive cruise control,cacc)控制变为自适应巡航控制(adaptive cruise control,acc)控制。在这种驾驶场景下,如何由acc控制跳转到cacc控制,需要对车队异常区域中的车辆数量及其每一辆车的位置、速度信息进行辨识。在辨识出车队异常区域中的车辆数量及其每一辆车的位置、速度信息后,车队异常区域可以虚拟为智能网联区域,智能网联车队恢复正常。
55.有鉴于此,本申请提出了一种辨识车辆列队中异常车辆参数的方法,该方法可以识别智能网联车队异常区域中的车辆数量及其每一辆车的位置、速度信息,使得智能网联车队异常区域恢复有序。
56.下面结合图5详细说明本申请提供的一种辨识车辆列队中异常车辆参数的方法100,图5是本申请一个实施例的辨识车辆列队中异常车辆参数的方法100的示意性流程图,该方法100可以应用在图3所示的场景中。
57.应理解,在本申请中,以目标车辆作为执行方法的执行主体为例,对方法进行说明,该目标车辆是一辆icv。作为示例而非限定,执行方法的执行主体也可以是目标车辆上的一个装置,如车载终端设备中控台obu。
58.还应理解,该方法的执行主体还可以是服务器,即该服务器用于控制该智能网联车队,该智能网联车队中的每个智能网联汽车采集到的信息都会发送给该服务器,该服务器辨识车辆列队中异常车辆参数,并将识别结果发送给智能网联车队该每个智能网联汽车。
59.如图5所示,图5中示出的方法100可以包括s101至s110。下面结合图5详细说明方法100中的各个步骤。
60.s101,辨识流程开始。
61.s102,目标车辆采集当前行车数据。
62.首先目标车辆通过车载设备(定位设备、v2x设备)采集自车的行驶轨迹数据、前方车辆的行驶轨迹数据等。
63.s103,目标车辆判断当前驾驶场景。
64.目标车辆根据所述目标车辆的行驶轨迹数据和所述目标车辆的当前实时地图判断当前所述目标车辆的驾驶场景,是城市道路驾驶场景还是高速公路驾驶场景;如果是城市道路驾驶场景,则进入城市道路处理模块,否则进入高速公路处理模块。
65.s104,在城市道路驾驶场景下,目标车辆判断目标车辆前方是否存在异常区域。
66.s105,在城市道路驾驶场景下,目标车辆根据城市道路驾驶场景下的车辆轨迹生成算法,辨识ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息,所述ta时刻为所述目标车辆行驶过程中的标定时刻。
67.s106,目标车辆根据辨识的所述ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息以及所述城市道路驾驶场景下的车辆
轨迹生成算法,辨识tb时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息,所述tb时刻为当前时刻。
68.s107,在高速公路驾驶场景下,目标车辆判断目标车辆前方是否存在异常区域。
69.s108,在高速公路驾驶场景下,目标车辆根据高速公路驾驶场景下的车辆轨迹生成算法,辨识ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息,所述ta时刻为所述目标车辆行驶过程中的标定时刻。
70.s109,目标车辆根据辨识的所述ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息以及所述高速公路驾驶场景下的车辆轨迹生成算法,辨识tb时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息,所述tb时刻为当前时刻。
71.s110,辨识流程结束。
72.根据该方法100可以看出异常区域车辆数量和位置、速度信息的辨识主要是首先辨识ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息;然后根据辨识的所述ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息以及所述车辆轨迹生成算法,辨识tb时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息。该方法可以识别智能网联车队异常区域中的车辆数量及其每一辆车的位置、速度信息,使得智能网联车队异常区域恢复有序,实现对该智能网联汽车车队协同控制,不仅可以降低辆能耗、减少排放,还可以缓解交通拥堵、提高行车安全与交通通行效率。
73.为了更清楚的理解本申请,下面对上述方法中ta时刻和tb时刻进行描述,所述ta时刻为所述目标车辆行驶过程中的标定时刻,所述tb时刻为当前时刻。假设现在时间时:2020年4月18日08:42:50在不考虑cpu处理时间,则tb时刻为2020年4月18日08:42:50,ta时刻为tb时刻的前一时刻,如ta时刻为2020年4月18日08:42:45,或2020年4月18日08:42:40,或2020年4月18日08:42:35。ta时刻是tb时刻过去的时间。
74.同时,ta时刻为所述目标车辆行驶过程中的标定时刻,是指ta是根据标定时间确定的时刻,即可以事先根据驾驶场景或者其他因素设定一个标定时间,再根据该标定时间确定ta,例如,在高速公路驾驶场景下,标定时间为1s,即当前时刻为tb,tb前一秒为ta;在城市道路驾驶场景下,标定时间为3s,即当前时刻为tb,tb前三秒为ta。
75.在步骤s103中,目标车辆判断当前驾驶场景,该目标车辆需要根据所述目标车辆的行驶轨迹数据和所述目标车辆的当前实时地图判断当前所述目标车辆的驾驶场景。所述目标车辆的行驶轨迹数据包括gps信息,即所述目标车辆的位置信息、速度信息和时间信息,其中,gps中的车辆的位置信息是车辆位置的经度和纬度,目标车辆需要根据gps信息将该目标车辆定位于所述目标车辆的当前实时地图中,来判断当前所述目标车辆的驾驶场景。根据当前所述目标车辆的驾驶场景,选择所述目标车辆的驾驶场景下的车辆轨迹生成算法。
76.应理解,为了准确度更高,目标车辆在判断当前驾驶场景时,该目标车辆还可以根据所述目标车辆的行驶轨迹数据、所述前方车辆的行驶轨迹数据和所述目标车辆的当前实时地图判断当前所述目标车辆的驾驶场景。
77.在步骤s104和步骤107中,该方法100均包括:确定tb时刻所述目标车辆的前方包
括的所述至少一段异常区域。
78.可选的,所述确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,包括:获取所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,所述tc时刻为所述目标车辆历史行驶过程中的标定时刻;计算所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的理论行驶轨迹;计算所述多个智能网联汽车中的每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差;根据所述每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差与第一阈值,确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域。
79.为了更清楚的理解本申请,下面先对上述方法中tc时刻进行描述,所述tc时刻为所述目标车辆行驶过程中的标定时刻,所述tb时刻为当前时刻。假设现在时间时:2020年4月18日08:41:50在不考虑cpu处理时间,则tb时刻为2020年4月18日08:41:50,tc时刻为tb时刻的前一时刻,如ta时刻为2020年4月18日08:41:45,或2020年4月18日08:41:40,或2020年4月18日08:41:35。tc时刻是tb时刻过去的时间。
80.同时,tc时刻为所述目标车辆行驶过程中的标定时刻,是指tc是根据标定时间确定的时刻,即可以事先根据驾驶场景或者其他因素设定一个标定时间,再根据该标定时间确定tc,例如,在高速公路驾驶场景下,标定时间为1s,即当前时刻为tb,tb前一秒为tc;在城市道路驾驶场景下,标定时间为3s,即当前时刻为tb,tb前三秒为tc。
81.应理解,所述tc时刻可以和所述ta时刻相同,也可以不同。例如,在高速公路场景下,确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域的标定时间为3s,即当前时刻为tb,tb前三秒为tc;辨识车辆列队中异常车辆参数的标定时间为2s,即当前时刻为tb,tb前两秒为ta。
82.具体而言,假如所述智能网联车队包括p1至p7七辆车,p7为目标车辆。p7接收p2至p6分别发送的车辆实际行驶轨迹以及p2至p6的车辆理论行驶轨迹,p2至p6的车辆理论行驶轨迹是通过计算依次得到的,p2基于跟车模型和tc到tb间的p1实际轨迹曲线,计算p2的理论轨迹曲线;p3基于跟车模型和tc到tb间的p2实际轨迹曲线,计算p3的理论轨迹曲线;p4基于跟车模型和tc到tb间的p3实际轨迹曲线,计算p4的理论轨迹曲线,p5基于跟车模型和tc到tb间的p4实际轨迹曲线,计算p5的理论轨迹曲线,p6基于跟车模型和tc到tb间的p5实际轨迹曲线,计算p6的理论轨迹曲线。
83.应理解,还可以基于车辆轨迹生成算法依次计算p2至p6的车辆理论行驶轨迹。
84.p7通过分别比较p2至p6车辆的实际行驶轨迹以及p2至p6车辆的理论行驶轨迹来确定所述p7车辆的前方包括的所述至少一段异常区域。
85.如果
86.|lp2,cal

lp2,real|≤第一阈值
87.|lp3,cal

lp3,real|≤第一阈值
88.|lp4,cal

lp4,real|≤第一阈值
89.|lp5,cal

lp5,real|≤第一阈值
90.|lp6,cal

lp6,real|≤第一阈值
91.其中,lpx,cal表示在tb时刻车辆x理论位置点;lpx,real表示车辆x实际位置点;
92.则说明p1与p2之间、p2与p3之间、p3与p4之间、p4与p5之间、p5与p6之间,均不存在
未知区域,即所述p7车辆的前方不包括异常区域。
93.若
94.|lp2,cal

lp2,real|≤第一阈值
95.|lp3,cal

lp3,real|≤第一阈值
96.|lp4,cal

lp4,real|>第一阈值
97.|lp5,cal

lp5,real|≤第一阈值
98.|lp6,cal

lp6,real|>第一阈值
99.其中,lpx,cal表示在tb时刻车辆x理论位置点;lpx,real表示车辆x实际位置点;
100.则说明p1与p2之间、p2与p3之间、p4与p5之间均不存在未知区域;p3与p4之间、p5与p6之间则出现异常区域,可能是p3与p4之间、p5与p6之间驶入了非智能网联汽车,即所述p7车辆的前方包括两段异常区域。
101.若
102.|lp2,cal

lp2,real|≤第一阈值
103.|lp3,cal

lp3,real|≤第一阈值
104.|lp4,cal

lp4,real|≤第一阈值
105.|lp5,cal

lp5,real|≤第一阈值
106.|lp6,cal

lp6,real|>第一阈值
107.其中,lpx,cal表示在tb时刻车辆x理论位置点;lpx,real表示车辆x实际位置点;
108.则说明p1与p2之间、p2与p3之间、p3与p4之间、p4与p5之间均不存在未知区域;p5与p6之间则出现异常区域,可能是p5与p6之间驶入了非智能网联汽车,即所述p7车辆的前方包括一段异常区域。
109.应理解,车辆的行驶轨迹一般包括位置信息和速度信息,上述描述了根据车辆的位置信息来判断目标车辆前方是否出现异常区域,还可以根据车辆的速度信息来判断目标车辆前方是否出现异常区域,即通过比较多个车辆的理论车速和实际车速进行判断。
110.可选的,所述确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,包括:获取所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,根据获取到的所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域。
111.具体而言,假如所述智能网联车队包括p1至p7七辆车,p7为目标车辆。行驶途中,p5由于车辆通信故障,由智能网联汽车变为非智能网联汽车,p7接收不到p5发送的车辆实际行驶轨迹以及车辆理论行驶轨迹,因此p7判断p5出现异常,即p4与p6之间则出现异常区域。
112.可选的,所述确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,包括:
113.获取所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹;计算所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的理论行驶轨迹;计算所述多个智能网联汽车中的每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差;根据所述每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差与第一阈值,以及获取到的所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,确定tb时刻所述目标车辆的
前方包括的所述至少一段异常区域。
114.具体而言,假如所述智能网联车队包括p1至p7七辆车,p7为目标车辆。行驶途中,p5由于车辆通信故障,由智能网联汽车变为非智能网联汽车,p7接收不到p5发送的车辆实际行驶轨迹以及车辆理论行驶轨迹,p7可以接收到p5以外的其他智能网联汽车的信息。
115.若:
116.|lp2,cal

lp2,real|≤第一阈值
117.|lp3,cal

lp3,real|>第一阈值
118.|lp4,cal

lp4,real|≤第一阈值
119.|lp6,cal

lp6,real|>第一阈值
120.其中,lpx,cal表示在tb时刻车辆x理论位置点;lpx,real表示车辆x实际位置点;
121.则说明p1与p2之间、p3与p4之间均不存在未知区域;p2与p3之间、p4与p6之间则出现异常区域,可能是p2与p3之间驶入了非智能网联汽车,p4与p6之间p5发生了故障,同时也可能驶入了非智能网联汽车。
122.应理解,该第一阈值为事先设定的值,可以是经验值等。
123.在上述情况下,所述智能网联车队包括p1至p7七辆车,p7为目标车辆。行驶途中,p5由于车辆通信故障,由智能网联汽车变为非智能网联汽车,p7接收不到p5发送的车辆实际行驶轨迹以及车辆理论行驶轨迹,p7可以接收到p5以外的其他智能网联汽车的信息。因此可以根据p5的信息丢失直接判断p4和p6之间出现异常。
124.例如,设过去时间为:2020年5月17日10:08:23,在这一刻,所有车辆都是智能网联汽车,目标车辆p7可获取p1~p6每一辆车的id信息、速度、位置信息等。
125.在2020年5月17日10:09:23,p5出现故障,由非智能网联汽车变为普通车辆,则此时目标车辆p7可获取p1~p4、p6每一辆车的id信息、速度、位置信息等。p5的id信息、速度、位置信息缺失。目标车辆可直接判断出:p4与p6之间出现异常区域。
126.由于在不同的驾驶场景下,车辆轨迹生成算法不同,下面分别介绍城市道路驾驶场景和高速公路驾驶场景的车辆轨迹生成算法。
127.1、城市道路驾驶场景的车辆轨迹生成算法:
128.城市道路驾驶场景下的车辆轨迹生成算法分目标车辆前方无车和目标车辆前方有车两种场景进行研究,下面分别进行介绍:
129.(1)目标车辆前方无车:
130.当目标车辆前方无车时,根据红绿灯的类型,又分为以下三种情况:
131.a、绿灯下的车辆行驶规律研究:
132.采用最优速度模型(optimal velocity model,ovm),当目标车辆速度小于或等于当前的交通车速时,车辆c通常加速行驶,且该加速度可通过式(1)最优速度模型(optimal velocity model,ovm)进行估算。
[0133][0134]
其中,v表示目标车辆当前车速,v表示来自its的交通车速,τ
g
表示自适应的时间,自适应的时间为标定量,通过采集红绿灯下某一辆车通过的时间,进行估算得到。
[0135]
b、黄灯下的车辆行驶规律研究:
[0136]
黄灯下的车辆行驶规律采用停车决策模型,该停车决策模型如式(2)所示,当红绿灯从绿色变为黄色时,目标车辆的驾驶员需要做出决策,是不停车通过红绿灯路口,还是停在路口等待下一个绿灯。
[0137][0138]
其中,τ
y
表示当前黄灯持续的时间,d
veh,d
表示当前车辆距离前方红绿灯的距离。
[0139]
c、黄灯下的车辆行驶规律研究:
[0140]
红灯下的跟车模型(红绿灯假设为l=0的静止车),当红绿灯状态为红色时,红绿灯可假定为一辆忽略车辆长度的静止车辆。当红绿灯状态从红色变为绿色时,该静止车辆将立即消失。本申请采用martin triber提出的智能驾驶模型(intelligent driver model,idm)。idm是利用车头时间距、前后车速差以及后车的车速作为模型的输入,具体定义如式(3)所述。
[0141][0142]
其中,a
f,max
表示目标车的最大加速度;v
des
表示目标车的期望车速;v
f
表示目标车的速度;v
l
表示前车的速度;s
f
表示目标车行驶的里程位移;s
l
表示前车行驶的里程位移;l
veh
表示车身长度(车身长度统计学的长度,如小车长度,大车长度等);g
f
表示前目标车车间距;δ表示加速度调整系数;g0表示前目标车最小车间距;γ表示安全时头车间距;dec
f,max
表示目标车最大减速度。
[0143]
应理解,本申请实施例采用的idm跟车模型仅用来示例,并不对本申请造成任何限定,跟车模型还可以选用其他跟车模型,例如,通用跟车模型(general motor,gm)、线性跟车模型、生理

心理跟车模型和安全距离模型等。
[0144]
(2)目标车辆前方有车:
[0145]
在此种驾驶场景下,目标车辆的驾驶行为不仅受到前方车辆的影响,还受到红绿灯的影响。通常,红绿灯对那些离红绿灯路口比较近的车辆,影响比较大。因此,目标车辆前方有车可分两种情况进行讨论:
[0146]
a、正常行驶时,跟车行为分析:
[0147]
本申请实施例采用martin triber提出的智能驾驶模型(intelligent driver model,idm)来描述正常行驶时的跟车行为。idm是利用车头时间距、前后车速差以及目标车辆的车速作为模型的输入,具体定义如式(4)所述。
[0148][0149]
其中,a
f,max
表示目标车的最大加速度;v
des
表示目标车的期望车速;v
f
表示目标车的速度;v
l
表示前车的速度;s
f
表示目标车行驶的里程位移;s
l
表示前车行驶的里程位移;l
veh
表示车身长度(车身长度统计学的长度,如小车长度,大车长度等);g
f
表示前目标车车间距;δ表示加速度调整系数;g0表示前、目标车最小车间距;г表示安全时头车间距;dec
f,max
表示目标车最大减速度。
[0150]
b、车辆在红绿灯路口前的停车队列行为与启动时的冲击波行为分析:
[0151]
由于红绿灯间隔性的影响,在红绿灯路口,会经常出现车辆停车时的队列现象和启动时的冲击波现象,停车队列行为与启动时的冲击波行主要是指驾驶员在此刻会有反应时间,该驾驶员的反应时间会影响车辆轨迹生成算法。
[0152]
为便于阐述城市道路车辆轨迹生成算法原理,以图6和图7进行说明。
[0153]
图6示出了在城市道路上,智能网联车队行驶示意图。其中,p1、p2、p3、p4、p5是智能网联车队,每辆车都具备v2x功能;v1、v2是普通车辆,均不具备v2x功能。图7则示出了在城市公路上,车辆轨迹生成算法示意图。只要知道ta到tb时间段p1车的实际行驶轨迹、p2、p3、p4、p5在ta时刻的位置、速度信息以及前方红绿灯相位信息,基于上述的城市道路车辆行驶规律,通过one

by

one的方式,即根据p1的是实际行驶轨迹和车辆轨迹生成算法生成p2的理论轨迹生成算法,根据p2的是理论行驶轨迹和车辆轨迹生成算法生成p3的理论轨迹生成算法,根据p3的是理论行驶轨迹和车辆轨迹生成算法生成p4的理论轨迹生成算法,根据p4的是理论行驶轨迹和车辆轨迹生成算法生成p5的理论轨迹生成算法,从而依次生出p2、p3、p4、p5的理论行驶轨迹,见图6中虚线所述。
[0154]
2、高速公路驾驶场景的车辆轨迹生成算法:
[0155]
相比于城市道路,由于没有红绿灯间隔性的影响,高速公路车速轨迹生成算法则比较简单。可采用martin triber提出的智能驾驶模型(intelligent driver model,idm)来描述正常行驶时的跟车行为。idm是利用车头时间距、前后车速差以及后车的车速作为模型的输入,具体定义如式(5)所述。
[0156][0157]
v
f
(t+1)=max{main{v
f
(t)+a
f
(t)
·
t
s
,v
des
,0}
[0158]
其中,a
f,max
表示后车的最大加速度;v
des
表示后车的期望车速;v
f
表示后车的速度;v
l
表示前车的速度;s
f
表示后车行驶的里程位移;s
l
表示前车行驶的里程位移;l
veh
表示车身
长度;g
f
表示前后车车间距;δ表示加速度调整系数;g0表示前后车最小车间距;γ表示安全时头车间距;dec
f,max
表示后车最大减速度。
[0159]
为便于阐述高速公路车辆轨迹生成算法原理,以图8和图9进行说明。
[0160]
图8示出了ta到tb时间段,智能网联车队行驶示意图。图9则示出了高速公路上,车辆轨迹生成算法示意图。只要知道ta到tb时间段p1车的行驶轨迹及p2、p3、p4、p5在ta时刻的位置、速度信息,基于车辆轨迹生成算法(高速公路驾驶场景即idm跟车模型),通过one

by

one的方式,就可依次生出ta到tb时间段p2、p3、p4、p5的理论行驶轨迹。
[0161]
通过上述内容可知,在获知ta到tb时间段目标车辆的行驶轨迹以及ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息,基于车辆轨迹生成算法,就可获知ta到tb时间段异常区域中的每辆车的理论行驶轨迹。然而,对于目标车辆来说,在ta时刻,其异常区域的车辆数量及其位置、速度信息是未知的。因此,需要对ta时刻异常区域中的车辆数量及其位置、速度信息进行辨识。
[0162]
下面具体描述异常区域参数辨识算法,即在步骤s105和步骤s108中如何辨识ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息。
[0163]
异常区域参数辨识算法主要包括以下三个步骤:
[0164]
1、根据式(6)计算ta时刻,所述异常区域中最大的车辆数量n,如图10所示,以p5为例进行说明,p5前方的车队出现异常,p3与p5之间的区域是车队异常区域。
[0165][0166]
其中,l
veh
是车辆平均长度,l
gap
表示前后两辆车的最小车间距,表示t
a
时刻异常区域的长度,可通过式(7)进行计算。
[0167][0168]
其中,表示智能网联车p3的位置,表示智能网联车p5的位置。
[0169]
2、计算所述异常区域车辆数量为k时,目标车辆的理论行驶轨迹和实际行驶轨迹的均方根误差(root mean square error,rmse),其中,k∈{1,

,n};
[0170]
在计算目标车辆的理论行驶轨迹和实际行驶轨迹的均方根误差rmse时可以采用机器学习算法(如遗传算法),寻找异常区域车辆数量为k时(k∈{1,

,n})的rmse:
[0171]
设在t
a
时刻异常区域车辆数量为k,(其中,k为随机数)先随机生成所述异常区域每一辆车在t
a
时刻的位置信息、速度信息;然后,基于车辆轨迹生成算法和t
a
时刻第i(i∈{1,

,k})辆车的位置、速度信息,(其中,第i辆车的位置、速度信息根据第i

1辆车的位置、速度信息确定),基于one

by

one的方式,可依次生出每辆车从t
a
到t
b
时刻的车辆行驶轨迹;之后,基于第k辆车的理论轨迹信息和车辆轨迹生成算法,计算出车辆p5(即目标车辆)从t
a
到t
b
的理论轨迹为之后,再根据车辆p5从t
a
到t
b
的实际轨迹和理论轨迹根据式(8)计算其均方根在所述异常区域车辆数量为k时,可以设定迭代次数m,m为随机生成所述异常区域每一辆车在t
a
时刻的位置信息、速度信息的次数,如m为50,则随机生成50组所述异常区域每一辆车在t
a
时刻的位置信息、速度信息。
[0172]
通过机器学习算法,可以从多个rmse中确定出使取得最小值的每一辆车在t
a
时刻的位置、速度信息。
[0173][0174]
其中,n表示数据长度。
[0175]
应理解,上述通过确定使取得最小值时的每一辆车在t
a
时刻的位置、速度信息只是一种在所述异常区域车辆数量为k时,确定所述异常区域每辆车的位置信息信息和速度信息的方法,还可以通过在所述异常区域车辆数量为k时,当所述rmse符合第一条件时,确定所述异常区域每辆车的位置信息信息和速度信息,所述第一条件可以是上述取得最小值,所述第一条件可以是上述满足一定的范围随机选取确定所述异常区域每辆车的位置信息信息和速度信息,如该范围是rmse的前五个值,rmse按递增顺序排列。
[0176]
3、确定所述异常区域车辆数量为k时,当所述rmse最小时,所述异常区域每辆车的位置信息信息和速度信息,其中,k遍历1到n的每个值;根据式(9)计算ta时刻,使得异常区域rmse最小的车辆数量,并得到该车辆数量下的每辆车的位置、速度信息。
[0177][0178]
应理解,计算ta时刻,使得异常区域rmse最小的车辆数量只是一种确定车辆数量的方法,还可以通过在所述异常区域车辆数量为k时,当所述rmse符合第二条件时,确定车辆数量,所述第二条件可以是上述取得最小值,所述第一条件可以是上述满足一定的范围随机选取如该范围是rmse的前五个值,rmse按递增顺序排列。
[0179]
通过上述三个步骤可以辨识出p5前方ta时刻异常区域中的车辆数量、异常区域中的每辆车的位置信息和异常区域中的每辆车的速度信息。
[0180]
在辨识出ta时刻车队异常区域的车辆数量及其位置、速度信息后,再次利用车辆轨迹生成算法,就可得到车队异常区域的每一辆车在tb时刻的位置、速度信息。
[0181]
图11示出了在高速公路上,基于ta时刻辨识的结果,得到tb时刻异常区域车辆数量及其位置、速度信息的示意图。
[0182]
图12示出了在城市道路上,基于ta时刻辨识的结果,得到tb时刻异常区域车辆数量及其位置、速度信息的示意图。
[0183]
由于在高速公路驾驶场景和在城市道路驾驶场景的环境不同,因此,不同驾驶场景下应用该方法100的车辆配置要求不同,为了更清楚的理解本申请,下面对不同驾驶场景中,目标车辆的配置要求进行介绍。
[0184]
在高速公路驾驶场景下,icv车辆需要配备有:gps定位设备:用于获取车辆位置信息和速度信息;v2x设备:获取智能网联车队的其他网联车的位置信息和速度信息,并向其
他网联车发送自身的位置信息和速度信息;雷达和/或摄像头:感知前方车辆的位置信息和速度信息,应理解,雷达和/或摄像头可以配置在车身前部和/或车身尾部。图13a和图13b所示为高速公路驾驶场景下,icv车辆的配置示意图。
[0185]
在城市道路驾驶场景下,icv车辆需配备有:gps定位设备:获取车辆位置及速度信息;v2x设备:获取车队其他网联车的位置、速度信息,并向他们发送自身的位置、速度信息和接收前方红绿灯相位信息;雷达或摄像头:感知前方车辆的位置、速度信息,雷达和/或摄像头可以配置在车身前部和/或车身尾部;远程信息处理器(telematicsbox,t

box)t

box:接收交通信息中心发送的当前道路交通车速信息。此外,在城市道路驾驶场景下,道路中的红绿灯会影响车辆行驶轨迹,因此城市道路驾驶场景下红绿灯需要具备设备联网(infrastructure to everything,i2x)功能,图14a和图14b所示为城市道路驾驶场景下,icv车辆的配置示意图。
[0186]
可选的,当所述智能网联车队的每个智能网联汽车的车头配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车到所述每段异常区域的尾部。
[0187]
可选的,当所述智能网联汽车的车头和车尾均配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车的相邻后车到所述每段异常区域的尾部相邻的前方车辆之间的区域。
[0188]
当所述智能网联汽车的车辆队列中的车辆的车头和车尾均配置有雷达或者摄像头时,车队异常区域长度将变短,有利于提高辨识的精度。
[0189]
以上结合图1至图14对本申请实施例的基于网联信息的车辆列队行驶中异常车辆参数辨识的方法做了详细说明。以下,结合图15对本申请实施例通信装置进行详细说明。
[0190]
图15示出了本申请实施例的终端设备200的示意性框图。
[0191]
一些实施例中,该终端设备200可以为接入网设备,也可以为芯片或电路,比如可设置于接入网设备的芯片或电路。
[0192]
一些实施例中,该终端设备200可以为车载终端设备,也可以为芯片或电路,比如可设置于核心网设备的芯片或电路。
[0193]
一些实施例中,该终端设备200可以为服务器,也可以为芯片或电路,比如可设置于服务器的芯片或电路,该服务器可以独立于车辆,通过该服务器的收发器与目标车辆通信,进行数据传送,例如,目标车辆将采集到的数据发送给该服务器,由该服务器进行计算处理,将结果发送给该目标车辆。
[0194]
一种可能的方式中,该终端设备200可以包括处理单元210(即,处理器的一例)和收发单元230。一些可能的实现方式中,处理单元210还可以称为确定单元。一些可能的实现方式中,收发单元230可以包括接收单元和发送单元。
[0195]
在一种实现方式中,收发单元230可以通过收发器或者收发器相关电路或者接口电路实现。
[0196]
在一种实现方式中,该装置还可以包括存储单元220。一种可能的方式中,该存储单元220用于存储指令。在一种实现方式中,该存储单元也可以用于存储数据或者信息。存储单元220可以通过存储器实现。
[0197]
一些可能的设计中,该处理单元210用于执行该存储单元220存储的指令,以使终
端设备200实现如上述方法中终端设备执行的步骤。或者,该处理单元210可以用于调用存储单元220的数据,以使终端设备200实现如上述方法中终端设备执行的步骤。
[0198]
一些可能的设计中,该处理单元210用于执行该存储单元220存储的指令,以使终端设备200实现如上述方法中接入网设备执行的步骤。或者,该处理单元210可以用于调用存储单元220的数据,以使终端设备200实现如上述方法中接入网设备执行的步骤。
[0199]
例如,该处理单元210、存储单元220、收发单元230可以通过内部连接通路互相通信,传递控制和/或数据信号。例如,该存储单元220用于存储计算机程序,该处理单元210可以用于从该存储单元220中调用并运行该计算计程序,以控制收发单元230接收信号和/或发送信号,完成上述方法中终端设备或接入网设备的步骤。该存储单元220可以集成在处理单元210中,也可以与处理单元210分开设置。
[0200]
可选地,若该终端设备200为通信设备(例如,终端设备),该收发单元230包括接收器和发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
[0201]
可选地,若该终端设备200为芯片或电路,该收发单元230包括输入接口和输出接口。
[0202]
作为一种实现方式,收发单元230的功能可以考虑通过收发电路或者收发的专用芯片实现。处理单元210可以考虑通过专用处理芯片、处理电路、处理单元或者通用芯片实现。
[0203]
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请实施例提供的通信设备(例如终端设备,或接入网设备)。即将实现处理单元210、收发单元230功能的程序代码存储在存储单元220中,通用处理单元通过执行存储单元220中的代码来实现处理单元210、收发单元230的功能。
[0204]
在一种实现方式中,所述终端设备可以应用于目标车辆,所述目标车辆为智能网联车队中的一辆智能网联汽车,所述终端设备还可以包括判断单元240,所述判断单元240用于根据目标车辆的行驶轨迹数据和所述目标车辆的当前实时地图判断当前所述目标车辆的驾驶场景,所述目标车辆的驾驶场景为城市道路驾驶场景或高速公路驾驶场景,所述目标车辆为智能网联车队的智能网联汽车;所述处理单元210用于根据当前所述目标车辆的驾驶场景,选择所述目标车辆当前驾驶场景下的车辆轨迹生成算法;所述处理单元210还用于确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域,所述至少一段异常区域为所述目标车辆所在的智能网联车队中的异常区域,所述tb时刻为当前时刻;所述处理单元210还用于基于选择的所述车辆轨迹生成算法和机器学习算法,辨识在ta时刻,至少一段异常区域中的每段异常区域中的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,所述ta时刻为所述目标车辆历史行驶过程中的标定时刻;所述处理单元210还用于基于选择的所述车辆轨迹生成算法,根据在所述ta时刻,所述每段异常区域中的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息,辨识tb时刻所述每段异常区域的车辆数量、所述每段异常区域包括的每辆车的位置信息和速度信息。
[0205]
可选的,所述处理单元210具体用于计算所述每段异常区域中的车辆数量为k时,所述目标车辆的理论行驶轨迹和实际行驶轨迹的均方根误差(root mean square error,rmse),其中,k∈{1,

,n},n为所述每段异常区域包括的车辆数量的最大值n,k遍历1到n的
每个值;当所述rmse符合第一条件时,获取所述异常区域中每辆车的位置信息信息和速度信息;在ta时刻,从确定的n个rmse中确定符合第二条件的rmse对应的车辆数量、每辆车的位置信息信息和速度信息。
[0206]
可选的,所述处理单元210具体用于获取所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的实际行驶轨迹,所述tc时刻为所述目标车辆历史行驶过程中的标定时刻;计算所述目标车辆前方多个智能网联汽车在tc时刻至tb时刻的理论行驶轨迹;计算所述多个智能网联汽车中的每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差;根据所述每个智能网联汽车的理论行驶轨迹和实际行驶轨迹的差与第一阈值,确定tb时刻所述目标车辆的前方包括的所述至少一段异常区域。
[0207]
可选的,当所述智能网联车队的每个智能网联汽车的车头配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车到所述每段异常区域的尾部。
[0208]
可选的,当所述智能网联汽车的车头和车尾均配置有雷达或者摄像头时,所述至少一段异常区域中的每段异常区域的距离为所述每段异常区域首部相邻的第一辆智能网联汽车的相邻后车到所述每段异常区域的尾部相邻的前方车辆之间的区域。
[0209]
此时,当所述智能网联汽车的车辆队列中的车辆的车头和车尾均配置有雷达或者摄像头时,可以缩短车队异常区域长度,有利于提高辨识的精度。
[0210]
可选的,所述处理单元210具体用于在ta时刻所述异常区域车辆数量为k时,随机生成所述异常区域中的每一辆车在ta时刻的位置信息、速度信息;根据车辆轨迹生成算法,计算出所述目标车辆的相邻的前方车辆从ta时刻到tb时刻的理论轨迹;根据所述目标车辆的相邻的前方车辆从ta到tb的实际轨迹和理论轨迹,计算所述目标车辆的相邻的前方车辆的理论行驶轨迹和实际行驶轨迹的rmse。
[0211]
可选的,所述处理单元210具体用于确定所述ta时刻所述异常区域的长度;根据所述异常区域的长度、车辆平均长度和相邻两辆车的最小车间距,确定所述异常区域中最大的车辆数量n。
[0212]
可选的,所述处理单元210还用于:确定不同驾驶场景下的车辆轨迹生成算法,所述车辆轨迹生成算法包括城市道路车辆轨迹生成算法和高速公路车辆轨迹生成算法。
[0213]
本申请的说明书实施例和权利要求书及附图中的术语“第一”、“第二”等仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0214]
应理解,本申请实施例中,该处理器可以为中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0215]
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或
可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read

only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0216]
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
[0217]
本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一实施例中的终端设备执行的步骤。
[0218]
本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一实施例中的终端设备执行的步骤。
[0219]
本申请实施例还提供了一种系统芯片,该系统芯片包括:通信单元和处理单元。该处理单元,例如可以是处理器,该处理器可以实现上述实施例中处理单元和判断单元的功能。该通信单元例如可以是通信接口、输入/输出接口、管脚或电路等。该处理单元可执行计算机指令,以使该通信装置内的芯片执行上述本申请实施例提供的终端设备执行的步骤。
[0220]
可选地,该计算机指令被存储在存储单元中。
[0221]
本申请中的各个实施例可以独立的使用,也可以进行联合的使用,这里不做限定。
[0222]
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmable read

only memory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
[0223]
应理解,在本申请中的所有表格参数仅用于示例,并不表示具体的计算数值或者参数等。
[0224]
应理解,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“至少一个”是指一个或一个以上;“a和b中的至少一个”,类似于“a和/或b”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和b中的至少一个,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
[0225]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0226]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0227]
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0228]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0229]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0230]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0231]
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1