一种前方目标车辆的确定方法、装置及车辆转让专利

申请号 : CN202010592672.1

文献号 : CN111798698A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张勇陈志新尚秉旭王洪峰刘洋李宇寂

申请人 : 中国第一汽车股份有限公司

摘要 :

本发明实施例公开了一种前方目标车辆的确定方法、装置及车辆。其中,该方法包括:获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;根据所述行车环境图像,确定本车关联的候选前方目标车辆;根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。本发明实施例提供的技术方案,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,增强结果可靠性,提高最终确定的实际前方目标车辆的可信度。

权利要求 :

1.一种前方目标车辆的确定方法,其特征在于,包括:

获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;

根据所述行车环境图像,确定本车关联的候选前方目标车辆;

根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。

2.根据权利要求1所述的方法,其特征在于,所述行车环境图像中包括:当前行驶车道及左右相邻两行驶车道中的行车环境信息;

所述根据所述行车环境图像,确定本车关联的候选前方目标车辆,包括:将所述行车环境图像中所述当前行驶车道下与本车纵向距离最小的车辆记为原始前方目标车辆;

根据本车与所述原始前方车辆的第一纵向距离,以及与左右相邻两车道的宽度值,形成主目标感兴趣区域;

根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车数据信息,所述行车数据信息至少包括判断车辆是否切入当前行驶车道的标志位以及车辆的位置坐标;

根据各所述行车数据信息,从所述主目标感兴趣区域内确定满足第一筛选条件的候选前方目标车辆。

3.根据权利要求2所述的方法,其特征在于,所述根据各所述行车数据信息,从所述主目标感兴趣区域内确定满足第一筛选条件的候选前方目标车辆,包括:确定所述主目标感兴趣区域内各车辆与本车的第二纵向距离;

判断是否存在第二纵向距离小于所述第一纵向距离的第一目标车辆,若存在,则将所述第一目标车辆加入待筛选车辆集合;若否,则将所述原始前方目标车辆记为候选前方目标车辆;

判断所述待筛选车辆集合中是否存在标志位标识车辆将切入当前行驶车道的第二目标车辆,若存在,则将所述第二目标车辆加入候选车辆集合,并从所述候选车辆集合中选定候选前方目标车辆;若否,则将所述原始前方目标车辆记为候选前方目标车辆。

4.根据权利要求3所述的方法,其特征在于,所述从所述候选车辆集合中选定候选前方目标车辆,包括:将所述候选车辆集合中具备最小第二纵向距离的第二目标车辆确定为候选前方目标车辆。

5.根据权利要求2所述的方法,其特征在于,所述根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车数据信息,包括:根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车位置信息,以及各车辆所对应左右提示灯的状态信息;

针对所述主目标感兴趣区域内的每个车辆,如果所述车辆的状态信息为左提示灯或右提示灯亮,则确定所述车辆的标志位标识车辆将切入当前行驶车道;否则,确定所述车辆的标志位标识车辆不切入当前行驶车道;

将所述行车位置信息及标志位作为所述主目标感兴趣区域内相应车辆的行车数据信息。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆,包括:以所述候选前方目标车辆为中心构建以设定值为区域半径的圆形区域,将所述圆形区域记为匹配感兴趣区域;

根据所述行车雷达数据,确定所述匹配感兴趣区域包含的目标对象,并获取各所述目标对象的雷达数据信息;

基于各所述目标对象及所述候选前方目标车辆的雷达数据信息,确定本车对应的实际前方目标车辆。

7.根据权利要求6所述的方法,其特征在于,所述基于各所述目标对象及所述候选前方目标车辆的雷达数据信息,确定本车对应的实际前方目标车辆,包括:根据各所述雷达数据信息中位置信息,确定各所述目标对象到所述候选前方目标车辆的当前距离、以及各所述目标对象与所述候选前方目标车辆的纵向相对速度;

判断是否存在当前距离小于设定距离阈值的第一目标对象,若存在,则将所述第一目标对象加入待筛选目标集合;若否,则将所述候选前方目标车辆确定为本车对应的实际前方目标车辆;

判断所述待筛选目标集合中是否存在纵向相对速度小于设定相对速度阈值的第二目标对象,若存在,则将所述第二目标对象加入候选对象集合,并从所述候选对象集合中选定实际前方目标车辆;若否,则将所述候选前方目标车辆确定为本车对应的实际前方目标车辆;

其中,所述设定距离阈值为所述候选前方目标车辆的雷达纵向距离和设定距离膨胀系数的比值与所述区域半径之和。

8.根据权利要求7所述的方法,其特征在于,所述从所述候选对象集合中选定实际前方目标车辆,包括:针对所述候选对象集合中的每一个候选对象,确定所述候选对象按照设定加权公式计算后的加权值;

将各所述加权值中最小加权值对应的候选对象确定为本车对应的实际前方目标车辆;

其中,所述设定加权公式表示为:

y=b*|Lxa-Lx|+c*|Lya-Ly|+d*|Vxa-Vx|其中,Lxa、Lya和Vxa分别为候选对象与本车的纵向距离、横向距离及纵向相对速度,Lx、Ly和Vx分别为候选前方目标车辆与本车的纵向距离、横向距离及纵向相对速度,b、c和d分别为加权系数,y为候选对象的加权值。

9.一种前方目标车辆的确定装置,其特征在于,包括:

图像及数据获取模块,用于获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;

目标车辆确定模块,用于根据所述行车环境图像,确定本车关联的候选前方目标车辆;

实际车辆确定模块,用于根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。

10.一种车辆,其特征在于,包括:

一个或多个控制器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个控制器执行,使得所述一个或多个控制器实现如权利要求1-8中任一所述的前方目标车辆的确定方法。

说明书 :

一种前方目标车辆的确定方法、装置及车辆

技术领域

[0001] 本发明实施例涉及车辆控制技术,尤其涉及一种前方目标车辆的确定方法、装置及车辆。

背景技术

[0002] 自适应巡航系统是一种智能辅助驾驶系统,它将汽车定速巡航控制系统和车辆前向撞击报警系统结合起来,当发现当前行驶车道的前方有其他前行车辆时,会根据本车和前车之间的相对距离及相对速度等信息,对车辆进行纵向速度控制,使本车与前车保持安全距离行驶,避免追尾事故发生。在自适应巡航系统中,快速准确的感知前方目标车辆运动信息是系统安全工作的基础。
[0003] 目前车辆上使用的环境感知传感器主要有摄像头、激光雷达和毫米波雷达。激光雷达具有探测精准、分辨率高等优点,但成本较高,无法大量投入使用;毫米波雷达具有测距、测速精准和受天气影响小的特点,且可靠性高、环境鲁棒性强、成本合理,但毫米波雷达系统角度分辨率较低,无法用于判断物体类别,得到物体的尺寸;摄像头能够获取环境景象信息,可准确识别前方车辆所在车道、类别、刹车灯、转向灯和切入切出等信息,但摄像头传感器受大雨和大雾等复杂天气的影响,视距会变短,同时在识别运动车辆速度及加速度时不准确,会影响行车安全性。

发明内容

[0004] 本发明实施例提供了一种前方目标车辆的确定方法、装置及车辆,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,提高最终确定的实际前方目标车辆的可信度。
[0005] 第一方面,本发明实施例提供了一种前方目标车辆的确定方法,该方法包括:
[0006] 获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;
[0007] 根据所述行车环境图像,确定本车关联的候选前方目标车辆;
[0008] 根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。
[0009] 第二方面,本发明实施例提供了一种前方目标车辆的确定装置,该装置包括:
[0010] 图像及数据获取模块,用于获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;
[0011] 目标车辆确定模块,用于根据所述行车环境图像,确定本车关联的候选前方目标车辆;
[0012] 实际车辆确定模块,用于根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。
[0013] 第三方面,本发明实施例提供了一种车辆,该车辆包括:
[0014] 一个或多个控制器;
[0015] 存储装置,用于存储一个或多个程序;
[0016] 当所述一个或多个程序被所述一个或多个控制器执行,使得所述一个或多个控制器实现本发明任意实施例所述的前方目标车辆的确定方法。
[0017] 第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被控制器执行时实现本发明任意实施例所述的前方目标车辆的确定方法。
[0018] 本发明实施例提供了一种前方目标车辆的确定方法、装置及车辆,首先获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据,接着根据所述行车环境图像,确定本车关联的候选前方目标车辆,最后根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,增强结果可靠性,提高最终确定的实际前方目标车辆的可信度。

附图说明

[0019] 图1A为本发明实施例一提供的一种前方目标车辆的确定方法的流程图;
[0020] 图1B为本发明实施例一提供的方法中摄像头及雷达采样周期的示意图;
[0021] 图2A为本发明实施例二提供的一种前方目标车辆的确定方法的流程图;
[0022] 图2B为本发明实施例二提供的方法中候选前方目标车辆的示意图;
[0023] 图3A为本发明实施例三提供的一种前方目标车辆的确定方法的流程图;
[0024] 图3B为本发明实施例三提供的方法中匹配感兴趣区域的示意图;
[0025] 图4为本发明实施例四提供的一种前方目标车辆的确定装置的结构示意图;
[0026] 图5为本发明实施例五提供的一种车辆的结构示意图。

具体实施方式

[0027] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0028] 实施例一
[0029] 图1A为本发明实施例一提供的一种前方目标车辆的确定方法的流程图,本实施例可适用于对任一车辆的前方目标车辆进行确定的情况。本实施例提供的一种前方目标车辆的确定方法可以由本发明实施例提供的一种前方目标车辆的确定装置来执行,该装置可以通过软件和/或硬件的方式实现,并集成在执行本方法的车辆中。
[0030] 参考图1A,该方法包括但不限于如下步骤:
[0031] S110,获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据。
[0032] 其中,摄像头是指能够获取本车周围环境景象信息的设备,主要用于车道偏离、行人识别及信号灯识别等方面,可准确识别前方车辆所在车道、类别、刹车灯、转向灯和切入切出等信息。此时,行车环境图像为包含了本车周围环境景象信息的数据。本实施例中使用的摄像头是单目摄像头,还可以使用双目摄像头等其他摄像头,本实施例不做具体限制。另外,雷达是利用电磁波探测目标的电子设备,包括激光雷达、毫米波雷达及超声波雷达等,本实施例中使用的雷达是毫米波雷达,毫米波雷达工作在毫米波波段,工作频率在30~100GHz,波长在1~10mm之间的电磁波,通过向目标发射电磁波并接收回波来精确探测目标的方向和距离,它能够全天候全天时工作并且测速及测距较为准确。
[0033] 为了对本车的前方目标车辆进行确定,以便使本车与前方目标车辆保持安全距离行驶,避免追尾事故的发生,首先需要获取摄像头在摄像头采样周期下采集的行车环境图像及雷达在雷达采样周期下的行车雷达数据。由于摄像头和雷达的采用周期并不相同,为了保证采集的行车环境图像以及行车雷达数据的准确性,需要对摄像头采集的行车环境图像和雷达的数据进行时间同步。此时,可以选取摄像头和雷达采样周期的最小公倍数作为当前采样周期,以便对行车环境图像以及行车雷达数据进行采集。
[0034] 图1B为本发明实施例一提供的方法中摄像头及雷达采样周期的示意图,从图1B中可知,摄像头采样周期为33.33ms,雷达采样周期为25ms,此时可以将摄像头和雷达采样周期的最小公倍数100ms作为当前采样周期,分别在100ms、200ms及300ms等时间进行行车环境图像和雷达数据的采样,从而能够保证采样结果的可靠性。
[0035] S120,根据所述行车环境图像,确定本车关联的候选前方目标车辆。
[0036] 其中,候选前方目标车辆可以为与本车在同一车道且在本车前方行驶的车辆。
[0037] 在摄像头采集到行车环境图像之后,将行车环境图像中包含的本车周围环境景象信息的数据通过控制器局域网络(Controller Area Network,简称CAN)总线进行传输,当车辆中的电子控制单元接收到CAN总线传输的本车周围环境景象信息的数据后对该数据进行解析,可以获得本车周围其他车辆的参数信息,例如车辆的身份标识、车辆所在车道和车辆刹车灯显示情况等信息。进而通过本车周围其他车辆的参数信息,可以确定出与本车关联的候选前方目标车辆。
[0038] S130,根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。
[0039] 其中,行车雷达数据为车辆上安装的毫米波雷达采集到的本车周围其他对象的数据信息。
[0040] 由于毫米波雷达受光照和天气因素影响较小,测距精度高,而毫米波雷达在采集到行车雷达数据之后,行车雷达数据通过CAN总线进行传输,当车辆中的电子控制单元接收到CAN总线传输的行车雷达数据后,会对该行车雷达数据进行解析,从而获得本车周围其他对象的数据信息,例如其他对象与本车的距离及纵向相对速度等信息。因此在得到候选前方目标车辆之后,结合根据毫米波雷达采集到的行车雷达数据,可以确定出本车对应的实际前方目标车辆,进而对本车执行相应的驾驶操作,例如减速或者制动等,控制本车与实际前方目标车辆保持安全距离行驶,避免追尾事故的发生。
[0041] 本实施例提供的技术方案,首先获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据,接着根据所述行车环境图像,确定本车关联的候选前方目标车辆,最后根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,增强结果可靠性,提高最终确定的实际前方目标车辆的可信度。
[0042] 实施例二
[0043] 图2A为本发明实施例二提供的一种前方目标车辆的确定方法的流程图。本发明实施例是在上述实施例的基础上进行优化。可选的,本实施例对本车关联的候选前方目标车辆的确定过程进行详细的解释说明。
[0044] 参见图2A,本实施例的方法包括但不限于如下步骤:
[0045] S210,获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据。
[0046] 其中,所述行车环境图像中包括:当前行驶车道及左右相邻两行驶车道中的行车环境信息。
[0047] 本实施例中采用的摄像头是单目摄像头,根据单目摄像头在当前采样周期下采集的行车环境图像,可以得到本车行驶车道及本车左右相邻两行驶车道中的车辆行车环境信息,例如车辆的身份标识、车辆所在车道、车辆的位置信息及车辆的刹车灯显示情况等信息,从而便于后续原始前方目标车辆及候选前方目标车辆的确定。
[0048] S220,将所述行车环境图像中所述当前行驶车道下与本车纵向距离最小的车辆记为原始前方目标车辆。
[0049] 由于行车环境图像中包含了当前行驶车道及左右相邻两行驶车道中的行车环境信息,行车环境信息中又包括了车辆的身份标识、车辆所在车道、车辆的位置信息及车辆的刹车灯显示情况等信息,那么根据当前行驶车道的行车环境信息,可以得到本车所在的当前行驶车道中,与本车纵向距离最小的车辆,将该车辆记为原始前方目标车辆,以便后续对候选前方目标车辆进行确定。
[0050] S230,根据本车与所述原始前方车辆的第一纵向距离,以及与左右相邻两车道的宽度值,形成主目标感兴趣区域。
[0051] 其中,主目标感兴趣区域可以为车辆在该区域内可能成为候选前方目标车辆的一个区域。第一纵向距离为原始前方车辆到本车质心的纵向距离。
[0052] 由此,将原始前方车辆到本车质心的纵向距离作为本车与原始前方车辆的第一纵向距离,并将第一纵向距离作为总长度,本车车道与左右相邻两车道的宽度值作为总宽度,根据总长度和总宽度可以形成主目标感兴趣区域,便于后续根据行车环境图像,确定主目标感兴趣区域内各车辆的行车数据信息。
[0053] S240,根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车数据信息。
[0054] 其中,所述行车数据信息至少包括判断车辆是否切入当前行驶车道的标志位以及车辆的位置坐标。
[0055] 通过单目摄像头采集到的行车环境图像中包含了车辆的身份标识、车辆所在车道、车辆的位置信息及车辆左右提示灯的状态信息等,由此根据行车环境图像,可以确定主目标感兴趣区域内各车辆的行车数据信息。另外,由于行车数据信息至少包括判断车辆是否切入当前行驶车道的标志位以及车辆的位置坐标,那么根据车辆是否切入当前行驶车道的标志位以及车辆的位置坐标可以便于后续对候选前方目标车辆进行确定。
[0056] 可选的,所述根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车数据信息,可以具体包括:
[0057] 根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车位置信息,以及各车辆所对应左右提示灯的状态信息;针对所述主目标感兴趣区域内的每个车辆,如果所述车辆的状态信息为左提示灯或右提示灯亮,则确定所述车辆的标志位标识车辆将切入当前行驶车道;否则,确定所述车辆的标志位标识车辆不切入当前行驶车道;将所述行车位置信息及标志位作为所述主目标感兴趣区域内相应车辆的行车数据信息。
[0058] 具体的,根据行车环境图像,可以确定在主目标感兴趣区域内各车辆的行车数据信息,由于行车数据信息中至少包括判断车辆是否切入当前行驶车道的标志位以及车辆的位置坐标,判断车辆是否切入当前行驶车道的标志位可以由各车辆所对应左右提示灯的状态信息进行确定。那么根据行车环境图像,就可以得到主目标感兴趣区域内各车辆的行车位置信息,以及各车辆所对应左右提示灯的状态信息。对于主目标感兴趣区域内的每个车辆,如果车辆的状态信息为左提示灯或右提示灯亮,则可以确定该车辆的标志位标识车辆将切入当前行驶车道;如果车辆的状态信息为左提示灯和右提示灯都不亮,则可以确定该车辆的标志位标识车辆不切入当前行驶车道。由于主目标感兴趣区域内可能有不止一个车辆,为了对车辆的行车数据信息进行准确区分,需要将行车位置信息及标志位作为主目标感兴趣区域内相应车辆的行车数据信息。
[0059] S250,根据各所述行车数据信息,从所述主目标感兴趣区域内确定满足第一筛选条件的候选前方目标车辆。
[0060] 其中,第一筛选条件可以为能够从主目标感兴趣区域内的车辆中筛选出候选前方目标车辆的条件。
[0061] 由于主目标感兴趣区域内可能有不止一个车辆,那么根据单目摄像头采集到的行车环境图像中可能也包含了不止一个车辆的行车数据信息,因此根据各行车数据信息,可以从主目标感兴趣区域内确定出满足第一筛选条件的车辆,并将主目标感兴趣区域内满足第一筛选条件的车辆作为候选前方目标车辆,以便后续根据候选前方目标车辆结合行车雷达数据,确定本车对应的实际前方目标车辆。
[0062] 可选的,所述根据各所述行车数据信息,从所述主目标感兴趣区域内确定满足第一筛选条件的候选前方目标车辆,可以具体包括:
[0063] 确定所述主目标感兴趣区域内各车辆与本车的第二纵向距离;判断是否存在第二纵向距离小于所述第一纵向距离的第一目标车辆,若存在,则将所述第一目标车辆加入待筛选车辆集合;若否,则将所述原始前方目标车辆记为候选前方目标车辆;判断所述待筛选车辆集合中是否存在标志位标识车辆将切入当前行驶车道的第二目标车辆,若存在,则将所述第二目标车辆加入候选车辆集合,并从所述候选车辆集合中选定候选前方目标车辆;若否,则将所述原始前方目标车辆记为候选前方目标车辆。
[0064] 具体的,由于各行车数据信息中至少包含了判断车辆是否切入当前行驶车道的标志位以及车辆的位置坐标,那么根据各行车数据信息中车辆的位置坐标可以确定出在主目标感兴趣区域内各车辆与本车的第二纵向距离。对第二纵向距离和本车与原始前方车辆的第一纵向距离之间的大小进行判断,如果存在第二纵向距离小于第一纵向距离的第一目标车辆,就把第一目标车辆加入待筛选车辆集合;如果不存在第二纵向距离小于第一纵向距离的第一目标车辆,则说明原始前方目标车辆是主目标感兴趣区域内距离本车最近的车辆,那么就将原始前方目标车辆记为候选前方目标车辆。
[0065] 另外,由于待筛选车辆集合中的车辆满足第二纵向距离小于第一纵向距离,也就是说待筛选车辆集合中的车辆有可能会比原始前方目标车辆距离本车更近。因此,还要判断待筛选车辆集合中是否存在标志位标识车辆将切入当前行驶车道的第二目标车辆,如果存在,则将第二目标车辆加入候选车辆集合,并从该候选车辆集合中选定候选前方目标车辆;如果不存在,则说明主目标感兴趣区域内,本车最有可能与原始前方目标车辆发生追尾事故,那么就将原始前方目标车辆记为候选前方目标车辆。
[0066] 可选的,所述从所述候选车辆集合中选定候选前方目标车辆,可以具体包括:
[0067] 将所述候选车辆集合中具备最小第二纵向距离的第二目标车辆确定为候选前方目标车辆。
[0068] 由于候选集合中的车辆第二纵向距离都小于第一纵向距离,且存在标志位标识车辆将切入当前行驶车道,那么为了避免本车与其他车辆发生追尾事故,要从候选车辆集合中选择出最小第二纵向距离的第二目标车辆,将该最小第二纵向距离的第二目标车辆确定为候选前方目标车辆,以便自适应巡航系统采取相应的措施对本车进行控制。
[0069] 示例性的,图2B为本发明实施例二提供的方法中候选前方目标车辆的示意图,参见图2B,以本车的质心为坐标原点建立坐标系,本车的行驶方向为x轴,将行车环境图像中当前行驶车道下与本车纵向距离最小的车辆记为原始前方目标车辆A,那么本车与原始前方目标车辆A的距离为第一纵向距离,根据该第一纵向距离,以及与左右相邻两车道的宽度值,形成主目标感兴趣区域。在主目标感兴趣区域内,车辆B和车辆C都满足车辆与本车的第二纵向距离小于第一纵向距离,但是车辆B有切入标志位,车辆C无切入标志位,因此最终可以确定有切入标志位的车辆B为候选前方目标车辆。
[0070] S260,根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。
[0071] 本实施例提供的技术方案,首先获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据,接着将所述行车环境图像中所述当前行驶车道下与本车纵向距离最小的车辆记为原始前方目标车辆,然后根据本车与所述原始前方车辆的第一纵向距离,以及与左右相邻两车道的宽度值,形成主目标感兴趣区域,根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车数据信息,根据各所述行车数据信息,从所述主目标感兴趣区域内确定满足第一筛选条件的候选前方目标车辆,最后根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,增强结果可靠性,提高最终确定的实际前方目标车辆的可信度。
[0072] 实施例三
[0073] 图3A为本发明实施例三提供的一种前方目标车辆的确定方法的流程图。本发明实施例是在上述实施例的基础上进行优化。可选的,本实施例对本车对应的实际前方目标车辆的确定过程进行详细的解释说明。
[0074] 具体的,参见图3A,本实施例的方法具体可以包括:
[0075] S310,获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据。
[0076] S320,根据所述行车环境图像,确定本车关联的候选前方目标车辆。
[0077] S330,以所述候选前方目标车辆为中心构建以设定值为区域半径的圆形区域,将所述圆形区域记为匹配感兴趣区域。
[0078] 具体的,图3B为本发明实施例三提供的方法中匹配感兴趣区域的示意图,将根据行车环境图像确定的候选前方目标车辆为中心,构建以设定值为区域半径的圆形区域,并将该圆形区域记为匹配感兴趣区域,以便后续确定匹配感兴趣区域包含的目标对象。
[0079] 需要说明的是,上述圆形区域的区域半径为设计人员预先确定的设定值,但是圆形区域的区域半径还可以有其他的设定方法,本实施例不做具体限制。
[0080] S340,根据所述行车雷达数据,确定所述匹配感兴趣区域包含的目标对象,并获取各所述目标对象的雷达数据信息。
[0081] 本实施例中使用的雷达是毫米波雷达,它通过向目标发射电磁波并接收回波来精确探测目标的方向和距离,由此根据毫米波雷达采集到的行车雷达数据可以确定出匹配感兴趣区域包含的目标对象,并且能够得到各目标对象的雷达数据信息。
[0082] S350,基于各所述目标对象及所述候选前方目标车辆的雷达数据信息,确定本车对应的实际前方目标车辆。
[0083] 在得到各目标对象及候选前方目标车辆的雷达数据信息之后,由于各目标对象及候选前方目标车辆的雷达数据信息中包含了各目标对象及候选前方目标车辆与本车的距离及纵向相对速度等信息,因此根据各目标对象及候选前方目标车辆的雷达数据信息,可以确定本车对应的实际前方目标车辆,进而对本车执行相应的驾驶操作,控制本车与实际前方目标车辆保持安全距离行驶,避免追尾事故的发生。
[0084] 可选的,所述基于各所述目标对象及所述候选前方目标车辆的雷达数据信息,确定本车对应的实际前方目标车辆,可以具体包括:
[0085] 根据各所述雷达数据信息中位置信息,确定各所述目标对象到所述候选前方目标车辆的当前距离、以及各所述目标对象与所述候选前方目标车辆的纵向相对速度;判断是否存在当前距离小于设定距离阈值的第一目标对象,若存在,则将所述第一目标对象加入待筛选目标集合;若否,则将所述候选前方目标车辆确定为本车对应的实际前方目标车辆;判断所述待筛选目标集合中是否存在纵向相对速度小于设定相对速度阈值的第二目标对象,若存在,则将所述第二目标对象加入候选对象集合,并从所述候选对象集合中选定实际前方目标车辆;若否,则将所述候选前方目标车辆确定为本车对应的实际前方目标车辆。
[0086] 其中,所述设定距离阈值为所述候选前方目标车辆的雷达纵向距离和设定距离膨胀系数的比值与所述区域半径之和。
[0087] 具体的,由于匹配感兴趣区域中可能包含了不止一个目标对象,对应的雷达数据信息也就不止一个目标对象的雷达数据信息,雷达数据信息中包含了位置信息。因此根据各雷达数据信息中位置信息,可以确定各目标对象到候选前方目标车辆的当前距离、以及各目标对象与候选前方目标车辆的纵向相对速度。为了确定匹配感兴趣区域内是否还有其他目标对象距离本车的距离最近,需要对当前距离与设定距离阈值的大小进行判断,如果存在当前距离小于设定距离阈值的第一目标对象,则将第一目标对象加入待筛选目标集合;如果不存在当前距离小于设定距离阈值的第一目标对象,则说明候选前方目标车辆是匹配感兴趣区域内距离本车最近的车辆,那么就将候选前方目标车辆确定为本车对应的实际前方目标车辆。
[0088] 另外,由于待筛选目标集合中的目标对象满足当前距离小于设定距离阈值,也就是说待筛选目标集合中的目标对象可能会比候选前方目标车辆距离本车更近。因此,还要判断待筛选目标集合中是否存在纵向相对速度小于设定相对速度阈值的第二目标对象,如果存在,则将第二目标对象加入候选对象集合,并从该候选对象集合中选定实际前方目标车辆;如果不存在,则说明候选前方目标车辆是匹配感兴趣区域内距离本车最近的车辆,那么就将候选前方目标车辆确定为本车对应的实际前方目标车辆。
[0089] 此时,设定距离阈值可以为候选前方目标车辆的雷达纵向距离和设定距离膨胀系数的比值与区域半径之和,设定相对速度阈值可以为设计人员设定的一个具体数值,本实施例对设定距离阈值和设定相对速度阈值不做具体限制。
[0090] 可选的,所述从所述候选对象集合中选定实际前方目标车辆,可以具体包括:
[0091] 针对所述候选对象集合中的每一个候选对象,确定所述候选对象按照设定加权公式计算后的加权值;将各所述加权值中最小加权值对应的候选对象确定为本车对应的实际前方目标车辆。
[0092] 其中,所述设定加权公式表示为:
[0093] y=b*|Lxa-Lx|+c*|Lya-Ly|+d*|Vxa-Vx|
[0094] 其中,Lxa、Lya和Vxa分别为候选对象与本车的纵向距离、横向距离及纵向相对速度,Lx、Ly和Vx分别为候选前方目标车辆与本车的纵向距离、横向距离及纵向相对速度,b、c和d分别为加权系数,y为候选对象的加权值。
[0095] 具体的,由于候选对象集合中可能包含了不止一个的候选对象,那么对于候选对象集合中的每一个候选对象,都要按照设定加权公式计算每一个候选对象的加权值,并将计算的各加权值中最小加权值对应的候选对象确定为本车对应的实际前方目标车辆。因为在确定本车对应的实际前方目标车辆的过程中,反映候选对象与候选前方目标车辆匹配程度的共有三个影响因素,即候选对象到候选前方目标车辆的横向距离、纵向距离以及纵向相对速度,此时通过计算加权值可以更准确的确定出本车对应的实际前方目标车辆。
[0096] 可选的,在加权系数选取过程中,可以将更能体现候选对象与候选前方目标车辆匹配程度的影响因素对应的加权系数值取得稍大一些,以便最后得到的加权值更准确。
[0097] 本实施例提供的技术方案,首先获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据,接着根据所述行车环境图像,确定本车关联的候选前方目标车辆,然后以所述候选前方目标车辆为中心构建以设定值为区域半径的圆形区域,将所述圆形区域记为匹配感兴趣区域,根据所述行车雷达数据,确定所述匹配感兴趣区域包含的目标对象,并获取各所述目标对象的雷达数据信息,最后基于各所述目标对象及所述候选前方目标车辆的雷达数据信息,确定本车对应的实际前方目标车辆,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,增强结果可靠性,提高最终确定的实际前方目标车辆的可信度。
[0098] 实施例四
[0099] 图4为本发明实施例四提供的一种前方目标车辆的确定装置的结构示意图,如图4所示,该装置可以包括:
[0100] 图像及数据获取模块410,用于获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;
[0101] 目标车辆确定模块420,用于根据所述行车环境图像,确定本车关联的候选前方目标车辆;
[0102] 实际车辆确定模块430,用于根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。
[0103] 本实施例提供的技术方案,首先获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据,接着根据所述行车环境图像,确定本车关联的候选前方目标车辆,最后根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆,通过摄像头采集的行车环境图像快速的确定候选前方目标车辆,再结合行车雷达数据,增强结果可靠性,提高最终确定的实际前方目标车辆的可信度。
[0104] 进一步的,上述前方目标车辆的确定装置,还可以包括:
[0105] 原始前方车辆确定模块,用于将所述行车环境图像中所述当前行驶车道下与本车纵向距离最小的车辆记为原始前方目标车辆;
[0106] 感兴趣区域形成模块,用于根据本车与所述原始前方车辆的第一纵向距离,以及与左右相邻两车道的宽度值,形成主目标感兴趣区域;
[0107] 行车数据信息确定模块,用于根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车数据信息,所述行车数据信息至少包括判断车辆是否切入当前行驶车道的标志位以及车辆的位置坐标;
[0108] 前方目标车辆确定模块,用于根据各所述行车数据信息,从所述主目标感兴趣区域内确定满足第一筛选条件的候选前方目标车辆。
[0109] 进一步的,上述前方目标车辆确定模块,可以具体用于:
[0110] 确定所述主目标感兴趣区域内各车辆与本车的第二纵向距离;判断是否存在第二纵向距离小于所述第一纵向距离的第一目标车辆,若存在,则将所述第一目标车辆加入待筛选车辆集合;若否,则将所述原始前方目标车辆记为候选前方目标车辆;判断所述待筛选车辆集合中是否存在标志位标识车辆将切入当前行驶车道的第二目标车辆,若存在,则将所述第二目标车辆加入候选车辆集合,并从所述候选车辆集合中选定候选前方目标车辆;若否,则将所述原始前方目标车辆记为候选前方目标车辆。
[0111] 进一步的,上述前方目标车辆确定模块,可以具体用于:
[0112] 将所述候选车辆集合中具备最小第二纵向距离的第二目标车辆确定为候选前方目标车辆。
[0113] 进一步的,上述行车数据信息确定模块,可以具体用于:
[0114] 根据所述行车环境图像,确定所述主目标感兴趣区域内各车辆的行车位置信息,以及各车辆所对应左右提示灯的状态信息;针对所述主目标感兴趣区域内的每个车辆,如果所述车辆的状态信息为左提示灯或右提示灯亮,则确定所述车辆的标志位标识车辆将切入当前行驶车道;否则,确定所述车辆的标志位标识车辆不切入当前行驶车道;将所述行车位置信息及标志位作为所述主目标感兴趣区域内相应车辆的行车数据信息。
[0115] 进一步的,上述前方目标车辆的确定装置,还可以包括:
[0116] 匹配区域确定模块,用于以所述候选前方目标车辆为中心构建以设定值为区域半径的圆形区域,将所述圆形区域记为匹配感兴趣区域;
[0117] 雷达数据信息获取模块,用于根据所述行车雷达数据,确定所述匹配感兴趣区域包含的目标对象,并获取各所述目标对象的雷达数据信息;
[0118] 实际前方车辆确定模块,用于基于各所述目标对象及所述候选前方目标车辆的雷达数据信息,确定本车对应的实际前方目标车辆。
[0119] 进一步的,上述实际前方车辆确定模块,可以具体用于:
[0120] 根据各所述雷达数据信息中位置信息,确定各所述目标对象到所述候选前方目标车辆的当前距离、以及各所述目标对象与所述候选前方目标车辆的纵向相对速度;判断是否存在当前距离小于设定距离阈值的第一目标对象,若存在,则将所述第一目标对象加入待筛选目标集合;若否,则将所述候选前方目标车辆确定为本车对应的实际前方目标车辆;判断所述待筛选目标集合中是否存在纵向相对速度小于设定相对速度阈值的第二目标对象,若存在,则将所述第二目标对象加入候选对象集合,并从所述候选对象集合中选定实际前方目标车辆;若否,则将所述候选前方目标车辆确定为本车对应的实际前方目标车辆;其中,所述设定距离阈值为所述候选前方目标车辆的雷达纵向距离和设定距离膨胀系数的比值与所述区域半径之和。
[0121] 进一步的,上述实际前方车辆确定模块,可以具体用于:
[0122] 针对所述候选对象集合中的每一个候选对象,确定所述候选对象按照设定加权公式计算后的加权值;将各所述加权值中最小加权值对应的候选对象确定为本车对应的实际前方目标车辆;其中,所述设定加权公式表示为:
[0123] y=b*|Lxa-Lx|+c*|Lya-Ly|+d*|Vxa-Vx|
[0124] 其中,Lxa、Lya和Vxa分别为候选对象与本车的纵向距离、横向距离及纵向相对速度,Lx、Ly和Vx分别为候选前方目标车辆与本车的纵向距离、横向距离及纵向相对速度,b、c和d分别为加权系数,y为候选对象的加权值。
[0125] 本实施例提供的前方目标车辆的确定装置可适用于上述任意实施例提供的前方目标车辆的确定方法,具备相应的功能和有益效果。
[0126] 实施例5
[0127] 图5为本发明实施例五提供的一种车辆的结构示意图,如图5所示,该车辆包括控制器510、存储装置520和通信装置530;车辆中控制器510的数量可以是一个或多个,图5中以一个控制器510为例;车辆中的控制器510、存储装置520和通信装置530可以通过总线或其他方式连接,图5中以通过总线连接为例。
[0128] 存储装置520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的前方目标车辆的确定方法对应的模块(例如,用于前方目标车辆的确定装置中的图像及数据获取模块410、目标车辆确定模块420和实际车辆确定模块430)。控制器510通过运行存储在存储装置520中的软件程序、指令以及模块,从而执行车辆的各种功能应用以及数据处理,即实现上述的前方目标车辆的确定方法。
[0129] 存储装置520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置520可进一步包括相对于控制器510远程设置的存储器,这些远程存储器可以通过网络连接至车辆。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0130] 通信装置530,用于实现服务器之间的网络连接或者移动数据连接。
[0131] 本实施例提供的一种车辆可用于执行上述任意实施例提供的前方目标车辆的确定方法,具备相应的功能和有益效果。
[0132] 实施例六
[0133] 本发明实施例六还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被控制器执行时实现本发明任意实施中的前方目标车辆的确定方法,该方法具体包括:
[0134] 获取摄像头及雷达分别在当前采样周期下采集的行车环境图像以及行车雷达数据;
[0135] 根据所述行车环境图像,确定本车关联的候选前方目标车辆;
[0136] 根据所述候选前方目标车辆结合所述行车雷达数据,确定本车对应的实际前方目标车辆。
[0137] 当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的前方目标车辆的确定方法中的相关操作。
[0138] 通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0139] 值得注意的是,上述前方目标车辆的确定装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0140] 以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。