用于基于协同基础设施感知消息确定车辆情境和意图的通信系统的制作方法
未命名
07-18
阅读:118
评论:0
1.本公开涉及一种用于基于协同基础设施感知消息来确定车辆的情境和意图的通信系统和方法。
背景技术:
2.协同传感器共享涉及将由各种传感器收集的数据无线传输到邻近的主用户或车辆。因此,主车辆可以从多个邻近用户接收关于所感测的对象的信息。在协同传感器共享中,远程车辆和道路基础设施与主车辆共享与所感测的对象相关的数据。例如,诸如红灯或速度相机的基础设施相机可以捕获与远程车辆相关的数据,该数据然后被传输到主车辆。
3.车联万物(vehicle-to-everything,v2x)是针对车辆的连接通信的包罗万象的术语,并且包括涉及从一个实体向主车辆广播消息的车对车(vehicle-to-vehicle,v2v)和车对基础设施(vehicle-to-infrastructure,v2x)应用两者。然而,如果特定车辆没有配备v2x技术,则基于来自,诸如,基础设施相机的源的协同传感器共享,主车辆仅接收与特定车辆的位置、速度、位置几何和前进方向相关的数据。也就是说,换句话说,主车辆不接收与特定车辆的情境(其是指车辆的路径的短暂历史)和意图(其是指车辆的预期路径的短暂预测)相关的信息。
4.因此,虽然当前的车辆连接通信实现了它们的预期目的,但是在本领域中仍需要一种在没有情境和意图可用的情况下确定车辆的情境和意图的方法。
技术实现要素:
5.根据几个方面,公开了一种确定位于主车辆的周围环境中的特定远程车辆的情境和意图的通信系统。该通信系统包括用于接收与特定远程车辆相关的所感测的感知数据的一个或多个控制器。一个或多个控制器执行指令,以基于所感测的感知数据确定与特定远程车辆相关的多个车辆参数。一个或多个控制器基于地图数据将特定远程车辆与道路的特定行驶车道相关联,其中,地图数据指示与特定远程车辆正沿着其行驶的道路的行驶车道相关的信息。一个或多个控制器基于地图数据针对特定行驶车道确定可能的机动动作、可能的出口车道和特定远程车辆的速度限制。最后,一个或多个控制器基于多个车辆参数、可能的机动动作、特定远程车辆的可能出口车道以及与特定远程车辆相关的速度限制来确定特定远程车辆的情境和意图。
6.在一个方面,基于世界坐标系的多个坐标对被转换成用于基于单应矩阵的噪声建模的图像帧坐标,其中,坐标对表示主车辆的周围环境的被监控区域。
7.在另一方面,一个或多个控制器执行指令,以由卡尔曼滤波器基于与转换噪声相关联的噪声来确定与特定远程车辆相关的多个错误恢复车辆参数,该转换噪声与将基于世界坐标系的坐标对转换成图像帧坐标相关联。
8.在又一方面,一个或多个控制器执行指令以将表示周围环境的被监控区域的图像
划分成多个像素分格。
9.在一方面,一个或多个控制器确定有多少基于世界坐标系的坐标对映射到图像的每个像素分格,并基于作为图像的一部分的每个像素分格确定距离协方差图和速度协方差图。
10.在另一方面,一个或多个控制器执行指令以再现作为特定远程车辆的表示的图像数据,并执行对象检测算法以检测图像数据中的特定远程车辆,其中,被检测到的特定远程车辆是所检测到的对象像素。一个或多个控制器将所检测到的对象像素与速度协方差图和距离协方差图进行匹配。
11.在又一方面,一个或多个控制器执行指令以基于特定远程车辆的多个静止图像确定与边界框相关联的噪声,并确定受到与边界框相关联的噪声影响的像素分格。一个或多个控制器针对每个受影响的像素分格计算平均速度协方差矩阵和平均距离协方差矩阵,并且将属于所检测到的对象的像素与速度协方差图和距离协方差图进行匹配。最后,一个或多个控制器向基于卡尔曼滤波器的状态跟踪模块发送所检测到的对象的世界坐标以及匹配的速度协方差和匹配的距离协方差。
12.在又一方面,一个或多个控制器执行指令以确定特定远程车辆何时处于小型车道中。响应于确定特定远程车辆处于小型车道中,一个或多个控制器将情境设置为等于特定远程车辆在小型车道中行驶的距离加上在相邻车道中行驶的距离。响应于确定特定远程车辆不在小型车道中,一个或多个控制器将情境设置为等于当前行驶车道的长度。
13.在一方面,一个或多个控制器执行指令以确定特定远程车辆的当前行驶车道所允许的行驶类型,其中,行驶类型包括仅直行通过和允许转弯。响应于确定当前行驶车道允许的行驶类型是仅直行通过,一个或多个控制器将意图设置为具有被表示为意图距离的长度的连接出口车道。
14.在另一方面,一个或多个控制器执行指令以确定特定远程车辆的当前行驶车道所允许的行驶类型,其中,行驶类型包括仅直行通过和允许转弯。响应于确定特定远程车辆的当前行驶车道允许转弯,一个或多个控制器为意图设置多个值,其中,每个值对应于潜在连接出口车道的长度。
15.在又一方面,一个或多个控制器执行指令以确定指示意图是准确的概率的置信度水平。
16.在又一方面,多个车辆参数指示特定远程车辆的位置、速度、位置几何和前进方向。
17.在一个方面,公开了一种用于确定位于主车辆周围环境中的特定远程车辆的情境和意图的方法。该方法包括由一个或多个控制器接收与特定远程车辆相关的所感测的感知数据。该方法包括由一个或多个控制器基于协同基础设施感测消息确定与特定远程车辆相关的多个车辆参数。该方法还包括基于地图数据将特定远程车辆与道路的特定行驶车道相关联,其中,地图数据指示与特定远程车辆正沿着其行驶的道路的行驶车道相关的信息。该方法还包括基于地图数据针对特定行驶车道确定可能机动动作、可能的出口车道和特定远程车辆的速度限制。最后,该方法包括基于多个车辆参数、可能的机动动作、特定远程车辆的可能出口车道以及与特定远程车辆相关的速度限制来确定特定远程车辆的情境和意图。
18.在另一方面,该方法包括将基于世界坐标系的多个坐标对转换成用于基于单应矩
阵的噪声建模的图像帧坐标,其中,坐标对表示主车辆的周围环境的被监控区域。
19.在又一方面,该方法包括由卡尔曼滤波器基于与转换噪声相关联的噪声来确定与特定远程车辆相关的多个错误恢复车辆参数,该转换噪声与将基于世界坐标系的坐标对转换成图像帧坐标相关联。
20.在又一方面,该方法包括将表示周围环境的被监控区域的图像划分成多个像素分格,确定有多少基于世界坐标系的坐标对映射到图像的每个像素分格,并基于作为图像的一部分的每个像素分格确定距离协方差图和速度协方差图。
21.在一方面,该方法包括再现作为特定远程车辆的表示的图像数据,执行对象检测算法以检测图像数据中的特定远程车辆,其中,被检测到的特定远程车辆是所检测到的对象像素,并且将所检测到的对象像素与速度协方差图和距离协方差图进行匹配。
22.在另一方面,该方法包括基于特定远程车辆的多个静止图像确定与边界框相关联的噪声,确定受到与边界框相关联的噪声影响的像素分格,针对每个被影响的像素分格计算平均速度协方差矩阵和平均距离协方差矩阵,将属于所检测到的对象的像素与速度协方差图和距离协方差图进行匹配,以及向基于卡尔曼滤波器的状态跟踪模块发送所检测到的对象的世界坐标以及匹配的速度协方差和匹配的距离协方差。
23.在又一方面,该方法包括确定特定远程车辆何时处于小型车道中。响应于确定特定远程车辆处于小型车道中,该方法包括将情境设置为等于特定远程车辆在小型车道中行驶的距离加上在相邻车道中行驶的距离。响应于确定特定远程车辆不在小型车道中,该方法包括将情境设置为等于当前行驶车道的长度。
24.在另一方面,该方法包括确定特定远程车辆的当前行驶车道所允许的行驶类型,其中,行驶类型包括仅直行通过和所允许的转弯。响应于确定当前行驶车道允许的行驶类型是仅直行通过,该方法包括将意图设置为具有被表示为意图距离的长度的连接出口车道。
25.在又一方面,该方法包括确定特定远程车辆的当前行驶车道所允许的行驶类型,其中,行驶类型包括仅直行通过和所允许的转弯。响应于确定特定远程车辆的当前行驶车道允许转弯,该方法包括为意图设置多个值,其中,每个值对应于潜在连接出口车道的长度。
26.根据本文提供的描述,另外的应用领域将变得显而易见。应该理解的是,描述和具体示例仅旨在用于说明的目的,并不旨在限制本公开的范围。
附图说明
27.本文描述的附图仅用于说明目的,并不旨在以任何方式限制本公开的范围。
28.图1是根据示例性实施例的包括用于确定特定远程车辆的情境和意图的通信系统的主车辆的示意图;
29.图2是示出根据示例性实施例的其中图1中示出的主车辆接收与特定远程车辆相关的协同基础设施感测消息的示例性环境的示意图;
30.图3是根据示例性实施例的作为图1中示出的通信系统的一部分的控制器的框图;
31.图4是根据示例性实施例的再现作为图2中示出的周围环境的一部分的特定远程车辆的表示的图像数据的示例性图示;
32.图5a是示出根据示例性实施例的用于确定特定远程车辆的情境的方法的过程流程图;
33.图5b是示出根据示例性实施例的用于确定特定远程车辆的意图的方法的流程图;以及
34.图6是示出根据示例性实施例的用于确定特定远程车辆的情境和意图的方法的流程图。
具体实施方式
35.以下描述本质上仅是示例性的,并不旨在限制本公开、应用或用途。
36.参考图1,示出了示例性主车辆10。车辆10是通信系统12的一部分,该通信系统12包括与多个传感器22和一个或多个天线24电子通信的控制器20。在如图1所示的示例中,多个传感器22包括一个或多个雷达传感器30、一个或多个相机32、惯性测量单元(inertial measurement unit,imu)34、全球定位系统(global positioning system,gps)36和激光雷达(lidar)38,然而,应该理解的是,也可以使用附加传感器。通信系统12还包括位于主车辆10的周围环境26中的一个或多个远程对象40,在图2中示出。参考图1和图2两者,在一个实施例中,远程对象40包括,但不限于,一个或多个远程车辆42和基于协同感知和通信系统的远程基础设施44。例如,在如图2所示的实施例中,远程基础设施44包括基础设施相机(诸如,红灯相机)以及处理器和通信模块(未示出)。通信系统12的控制器20基于车辆到基础设施(v2x)接收与特定远程车辆42相关的协同基础设施感测消息46。然而,应当理解的是,通信系统12的控制器20也可以替代地基于蜂窝信号接收协同基础设施感测消息46。在实施例中,与特定远程车辆42相关的协作基础设施感测消息46可以由周围环境26中的另一车辆(未示出)而不是远程基础设施44来确定。
37.在实施例中,特定远程车辆42不包括车对车(v2v)通信能力。因此,发送到车辆10的控制器20的协同基础设施感测消息46仅指示与特定远程车辆42的位置和动力学相关的信息,而不是特定远程车辆42的情境和意图。特定远程车辆42的情境指示行驶历史,并且意图预测特定远程车辆42的预期路径。如下所解释那样,所公开的通信系统12基于由协同基础设施感测消息46所指示的位置和动力学来确定特定远程车辆42的情境和意图。
38.图3是通信系统12的框图。在如图2所示的实施例中,控制器20包括跟踪和检测模块50、坐标变换模块52、原始位置模块54、噪声建模模块56、对象检测模块57、定位和地图匹配模块58、情境模块60以及置信度和意图模块62,然而,应该理解的是,通信系统12可以是分布式计算系统,其在图2中示出的远程基础设施44的一个或多个控制器上确定特定远程车辆42的情境和意图。控制器20的跟踪和检测模块50接收与特定远程车辆42(图2)相关的协同基础设施感测消息46,该协同基础设施感测消息46包括来自诸如基础设施相机的感知设备的所感测的感知数据。跟踪和检测模块50基于协同基础设施感测消息46确定与特定远程车辆42相关的多个车辆参数68。在实施例中,除了由远程基础设施44(即,图2中看到的红灯相机)收集的图像数据64之外,多个车辆参数68还指示特定远程车辆42的位置、检测时间、尺寸、标识符、速度、位置几何和前进方向,然而,应该理解的是也可以包括其他信息。在一个实施例中,图像数据64由单个相机收集,并且因此深度感知被限制。然而,应当理解的是图像数据64也可以从多个相机收集。多个车辆参数68然后被发送到坐标变换模块52。坐
标变换模块52将以相机或图像帧坐标表示的位置转换成全球坐标。位置、速度、位置几何和前进方向然后被发送到原始位置模块54。原始位置模块54确定特定远程车辆42的位置信息以及速度、加速度和前进方向参数。
39.如下所解释的那样,噪声建模模块56确定与将坐标从世界坐标系(也称为gps坐标系)转换成图像帧坐标相关联的噪声。噪声建模模块56接收多个参数68和与特定远程车辆42相关的所检测到的像素坐标x、y以及表示周围环境26(图2)的被监控区域的多个世界坐标对x、y。具体而言,世界坐标对x、y指示沿着一片道路定位的特定点的纬度和经度,并且基于世界坐标系。噪声建模模块56基于单应矩阵将基于世界(例如,gps)坐标系表示的多个坐标对x、y转换成图像帧坐标。单应矩阵是两个平面(即,图像平面和世界坐标平面(即,gps坐标))之间的映射。在实施例中,单应矩阵是预先计算的,并存储在控制器20的存储器中。
40.一旦已经确定了图像帧坐标,噪声建模模块56然后就会通过确定与将世界坐标对x、y转换成图像帧坐标相关联的噪声来执行单应噪声建模。具体而言,噪声建模模块56然后将表示周围环境26(图2)的被监控区域的图像划分成多个像素分格。例如,图像可以被分成m
×
n个像素分格(诸如2
×
2或4
×
4)。噪声建模模块56然后确定有多少世界坐标映射到图像的每个像素分格。噪声建模模块56然后针对作为图像一部分的每个像素分格确定距离协方差图和速度协方差图。噪声建模模块56使用映射到每个像素分格的世界坐标之间的距离来针对图像的每个像素分格确定距离协方差图。噪声建模模块56通过使用映射到特定像素分格的世界坐标之间的距离除以帧间时间来针对每个像素分格确定速度协方差图。
41.图4是由协同基础设施感测消息46传输的图像数据64的示例性图示。图像数据64再现作为主车辆10的周围环境26(图2)的一部分的特定远程车辆42的表示。参考图3和图4,对象检测模块57执行对象检测算法来监控作为多个参数68的一部分的图像数据64,以检测特定的远程车辆42。例如,在一个非限制性实施例中,对象检测模块57可以执行只看一次(yolo)算法来检测作为图像数据64的一部分的特定远程车辆42。图4示出了由对象检测模块57检测到作为所检测到的对象像素70的特定远程车辆42。噪声建模模块56然后将所检测到的对象像素70与速度协方差图和距离协方差图匹配。
42.继续参考图3和图4,噪声建模模块56接收特定远程车辆42的多个静止图像作为输入,并确定与边界框72相关的噪声。边界框72是界定所检测到的对象的矩形,该检测到的对象是位于静止图像内的特定远程车辆42。基于任何可用的方法(例如,对象检测算法)来确定与边界框72相关联的噪声。在实施例中,与边界框72相关联的噪声被表示为协方差矩阵。噪声建模模块56然后确定受到与边界框72相关联的噪声影响的像素分格。噪声建模模块56然后针对每个被影响的像素分格计算平均速度协方差矩阵和平均距离协方差矩阵。当检测到对象时,噪声建模模块56将属于所检测到的对象的像素与速度协方差图和距离协方差图匹配,并且所检测到的对象的世界坐标以及匹配的速度协方差图和匹配的距离协方差图被发送到基于卡尔曼滤波器的状态跟踪模块。基于卡尔曼滤波器的状态跟踪模块然后确定与将世界坐标对x、y转换成图像帧坐标相关联的噪声。然后,卡尔曼滤波器基于与将世界坐标对x、y转换成图像帧坐标相关联的噪声,确定与特定远程车辆42相关的多个错误恢复车辆参数78。在实施例中,多个错误恢复车辆参数78指示特定远程车辆42的位置、速度和前进方向。
43.回到图3,定位和地图匹配模块58接收与特定远程车辆42相关的多个错误恢复车
辆参数78以及来自道路几何数据库82的地图数据80,并基于输入确定可能的机动动作、特定远程车辆42的可能出口车道和速度限制。具体而言,可以选择与特定远程车辆42的行驶方向最相关的地图数据80。最相关的地图数据基于特定远程车辆42的行驶方向。例如,如果特定远程车辆42正从北向南行驶,则可以使用与从北向南行进的道路几何相关的地图数据80。地图数据80指示与特定远程车辆42正沿着其行驶的道路的行驶车道相关的信息。例如,地图数据80可以指示与特定远程车辆42正沿着其行驶的道路相关的车道数量和车道类型。例如,地图数据80可以指示道路包括三条车道,其中,车道类型包括左车道、中间车道和右车道。
44.地图数据80还指示道路中包括的每条车道的属性。这些属性指示所允许的机动动作以及连接车道。机动动作指的是所允许的行驶方向,诸如,所允许的转弯、专用直行通过车道、可能的连接车道、转弯小型车道的起点和速度限制。在本示例中,左车道可以是左转专用车道,中间车道是直行通过车道,以及右车道是右转专用车道。连接车道是指车辆在进行机动动作后可以沿着其行驶的车道。定位和地图匹配模块58基于地图数据80将特定远程车辆42与道路的特定行驶车道相关联。定位和地图匹配模块58然后基于地图数据80确定可能的机动动作、特定远程车辆42的可能出口车道以及特定远程车辆42对于特定行驶车道的速度限制。
45.定位和地图匹配模块58向情境模块60发送多个错误恢复车辆参数78、可能的机动动作、特定远程车辆42的可能出口车道以及与特定远程车辆42相关的速度限制。情境模块60然后基于多个错误恢复车辆参数78、可能的机动动作、特定远程车辆42的可能出口车道以及与特定远程车辆42相关的速度限制来确定特定远程车辆42的情境84。情境84表示特定远程车辆62的行驶历史,并且,在实施例中,被表示为行驶历史距离。
46.图5a是示出用于确定特定远程车辆42的行驶历史距离或情境84的方法200的过程流程图。具体参考图3和图5,方法200可以从判定框202开始。在判定框202中,情境模块60检查控制器20的存储器,以确定特定远程车辆42是否第一次被检测到,以及其相关联的信息是否被保存在存储器中。如果答案是肯定的,则方法200前进到框204,并且先前的行驶历史距离被用作特定远程车辆42的情境84。方法200然后可以终止。然而,如果答案是否定的,则方法200可以前进到判定框206。
47.在判定框206中,情境模块60确定特定远程车辆42是否处于小型车道中。如果特定远程车辆42处于小型车道中,则方法200可以前进到框208。在框208中,响应于确定特定远程车辆42处于小型车道中,假设特定远程车辆42从相邻车道换道到小型车道中。方法200然后可以前进到框210。在框210中,情境模块60确定情境84等于特定远程车辆42在小型车道中行驶的距离加上在相邻车道中行驶的距离。方法200然后可以终止。
48.在事件中,情境模块60确定特定远程车辆42不在小型车道中,方法200然后可以前进到框212。在框212中,情境模块60确定特定远程车辆42已经处于当前行驶车道中。方法200然后可以前进到框214。在框214中,情境模块60确定情境84等于当前行驶车道的长度。方法200然后可以终止。因此,情境模块60确定特定远程车辆42何时处于小型车道中,并且响应于确定特定远程车辆42处于小型车道中,将情境84设置为等于特定远程车辆42在小型车道中行驶的距离加上在相邻车道中行驶的距离。然而,响应于确定特定远程车辆42不在小型车道中,情境模块60将情境84设置为等于当前行驶车道的长度。应当理解的是,情境84
可以被限制到预定阈值,该预定阈值可以基于情境模块60来确定。
49.返回参考图3,置信度和意图模块62从定位和地图匹配模块58接收多个错误恢复车辆参数78、可能的机动动作、特定远程车辆42的可能出口车道以及与特定远程车辆42相关的速度限制,并确定特定远程车辆42的置信度水平86和意图88。置信度水平86指示由置信度和意图模块62计算的意图88是准确的概率。在实施例中,置信度水平86按百分比来测量,其可以被映射到高、中和低水平。如图3所见,置信度和意图模块62从车辆数据库90接收所缓存的位置信息92,其中所缓存的位置信息保存与置信度水平的先前计算相关的数据。
50.图5b是示出用于确定特定远程车辆42的置信度水平86和意图88的方法300的过程流程图。参考图3和图5b,方法300可以在判定框302开始。在判定框302中,置信度和意图模块62确定特定远程车辆42的当前行驶车道所允许的行驶类型,其中,行驶类型包括仅直行通过和所允许的转弯。响应于确定当前行驶车道所允许的行驶类型是仅直行通过,则方法300可前进到框304。
51.在框304中,置信度和意图模块62将意图88设置为具有被表示为意图距离x的长度的连接出口车道,其中,x以米表示。意图距离是沿着特定远程车辆42的行驶路径测量的距离,其是从当前位置到所预测的出口车道的起点加上出口车道中的预定距离测量的。应当理解的是,意图距离包括最小长度,该最小长度由校准参数指定。置信度和意图模块62还将意图88的初始置信度水平设置为高,因为很明显,由于不允许转弯,特定远程车辆42通常将继续在连接出口车道中行驶。方法300然后可以前进到判定框308,这将在下面描述。
52.返回到判定框302,响应于确定特定远程车辆42的当前行驶车道允许转弯,则方法300可以前进到框306。在框306中,置信度和意图模块62为意图88设置多个值,其中,每个值对应于潜在连接出口车道的长度。长度被表示为意图距离x(i),其中,x以米表示,i表示潜在连接出口车道的数量。置信度和意图模块62还基于车辆动力学和任何交通灯针对每个潜在出口车道设置意图88的初始置信度水平。例如,在实施例中,初始置信度水平是速度、加速度和交通灯的函数。在特定情况下,交通灯可能影响置信度水平。例如,如果左转车道当前具有红灯,但是直行车道具有绿灯,并且如果特定远程车辆42在接近两个交通灯时减速,则该特定远程车辆42很可能计划左转。然而,如果特定远程车辆42没有减速,那么特定远程车辆42很可能计划直行。方法300然后可以前进到判定框308。
53.在判定框308中,然后将在框304或框306中确定的初始置信度水平与来自车辆数据库90的所缓存的位置信息92进行比较,其中,所缓存的位置信息指示先前计算的置信度水平。置信度和意图模块62将初始置信度水平与先前计算的置信度水平进行比较。响应于确定初始置信度水平大于或等于先前计算的置信度水平,方法300前进到框310。然而,响应于确定初始置信度水平等于或小于先前计算的置信度水平,方法300前进到框312。
54.在框310中,置信度和意图模块62将初始置信度水平增加预定值,并且然后将置信度水平86设置为初始置信度水平。方法200然后可以终止。
55.在框312中,置信度和意图模块62将置信度水平86设置为初始置信值。方法200然后可以终止。
56.图6是示出用于确定图2中示出的特定远程车辆42的情境84和意图88的方法400的流程图。总体参考图1、图2、图3和图6,方法200可以开始于框402。在框402中,跟踪和检测模块50接收协同基础设施感测消息46,该协同基础设施感测消息46包括来自诸如基础设施相
机的感知设备的所感测到的感知数据。方法400然后可以前进到框404。
57.在框404中,控制器20的跟踪和检测模块50基于来自感知设备的所感测的感知数据确定与特定远程车辆42相关的多个车辆参数68。如上所提及那样,除了由远程基础设施44(即,图2中看到的红灯相机)收集的图像数据64之外,多个车辆参数68还指示特定远程车辆42的位置、位置几何、检测时间和标识符。方法400然后可以前进到框406。
58.在框406中,控制器20的噪声建模模块56基于以上提及的单应矩阵将多个世界坐标对x、y(见图3)转换成图像帧坐标。方法400然后可以前进到框408。
59.在框408中,卡尔曼滤波器基于与将世界坐标对x、y转换成图像帧坐标相关联的噪声,确定与特定远程车辆42相关的多个错误恢复车辆参数78。应当理解的是,在一些实施例中,可以省略框408,并且替代地多个车辆参数68没有基于与将世界坐标对x、y转换成图像帧坐标相关联的噪声进行调节。方法400然后可以前进到框410。
60.在框410中,控制器20的定位和地图匹配模块58基于来自道路几何数据库82的地图数据80将特定远程车辆42与道路的特定行驶车道相关联。方法400然后可以前进到框412。
61.在框412中,控制器20的定位和地图匹配模块58基于来自道路几何数据库82的地图数据80确定可能的机动动作、特定远程车辆42的可能出口车道以及特定远程车辆42对于特定行驶车道的速度限制。方法400然后可以前进到框414。
62.在框414中,控制器20的情境模块60基于多个错误恢复车辆参数78、可能的机动动作、特定远程车辆42的可能出口车道以及与特定远程车辆42相关的速度限制来确定特定远程车辆42的情境84。方法200然后可以前进到框416。
63.在框416中,控制器20的置信度和意图模块62基于多个错误恢复车辆参数78、可能的机动动作、特定远程车辆42的可能出口车道以及与特定远程车辆42相关的速度限制来确定特定远程车辆42的置信度86和意图88。方法400然后可以终止。
64.总体参照附图,所公开的通信系统提供了各种技术效果和益处。具体而言,该通信系统提供了一种用于基于当前可用的信息在没有可用的情境和意图的情况下确定远程车辆的情境和意图的方法。
65.控制器可以指电子电路、组合逻辑电路、现场可编程门阵列(fpga)、执行代码的处理器(共享的、专用的或组的)、或者上述的一些或全部的组合(诸如,在片上系统中)、或者是它们的一部分。附加地,控制器可以是基于微处理器的,诸如,具有至少一个处理器、存储器(ram和/或rom)以及相关联输入和输出总线的计算机。处理器可以在驻留在存储器中的操作系统的控制下操作。操作系统可以管理计算机资源,使得被实现为一个或多个计算机软件应用的计算机程序代码(诸如驻留在存储器中的应用)可以具有由处理器执行的指令。在替代性实施例中,处理器可以直接执行应用,在这种情况下,可以省略操作系统。
66.本公开的描述本质上仅仅是示例性的,并且不脱离本公开的主旨的变型旨在处于本公开的范围内。这种变化不应被视为背离了本公开的精神和范围。
技术特征:
1.一种确定位于主车辆的周围环境中的特定远程车辆的情境和意图的通信系统,所述通信系统包括:一个或多个控制器,用于接收所感测的感知数据,所述所感测的感知数据包括与所述特定远程车辆相关的所感测的感知数据,其中,所述一个或多个控制器执行指令以:基于所述所感测的感知数据确定与所述特定远程车辆相关的多个车辆参数;基于地图数据将所述特定远程车辆与道路的特定行驶车道相关联,其中,所述地图数据指示与所述特定远程车辆正沿着其行驶的道路的行驶车道相关的信息;基于所述地图数据针对所述特定行驶车道确定可能的机动动作、可能的出口车道和所述特定远程车辆的速度限制;以及基于所述多个车辆参数、所述可能的机动动作、所述特定远程车辆的可能出口车道以及与所述特定远程车辆相关的速度限制来确定所述特定远程车辆的情境和意图。2.根据权利要求1所述的通信系统,其中,所述一个或多个控制器执行指令以:将基于世界坐标系的多个坐标对转换成用于基于单应矩阵的噪声建模的图像帧坐标,其中,所述坐标对表示所述主车辆的所述周围环境的被监控区域。3.根据权利要求2所述的通信系统,其中,所述一个或多个控制器执行指令以:由卡尔曼滤波器基于与将基于所述世界坐标系的坐标对转换成所述图像帧坐标相关联的噪声来确定与所述特定远程车辆相关的多个错误恢复车辆参数。4.根据权利要求3所述的通信系统,其中,所述一个或多个控制器执行指令以:将表示所述周围环境的被监控区域的图像划分成多个像素分格;确定多少基于所述世界坐标系的坐标对映射到所述图像的每个像素分格;以及基于作为所述图像的一部分的每个像素分格确定距离协方差图和速度协方差图。5.根据权利要求4所述的通信系统,其中,所述一个或多个控制器执行指令以:再现作为所述特定远程车辆的表示的图像数据;执行对象检测算法以检测所述图像数据中的所述特定远程车辆,其中,被检测到的所述特定远程车辆是所检测到的对象像素;以及将所述所检测到的对象像素与所述速度协方差图和所述距离协方差图进行匹配。6.根据权利要求5所述的通信系统,其中,所述一个或多个控制器执行指令以:基于所述特定远程车辆的多个静止图像确定与边界框相关联的噪声;确定受到与所述边界框相关联的噪声影响的所述像素分格;针对每个被影响的像素分格计算平均速度协方差矩阵和平均距离协方差矩阵;将属于所述所检测到的对象的像素与所述速度协方差图和所述距离协方差图进行匹配;以及向基于卡尔曼滤波器的状态跟踪模块发送所述所检测到的对象的世界坐标以及匹配的速度协方差和匹配的距离协方差。7.根据权利要求1所述的通信系统,其中,所述一个或多个控制器执行指令以:确定所述特定远程车辆何时处于小型车道中;响应于确定所述特定远程车辆处于所述小型车道中,将所述情境设置为等于所述特定远程车辆在所述小型车道中行驶的距离加上在相邻车道中行驶的距离;以及响应于确定所述特定远程车辆不在所述小型车道中,将所述情境设置为等于当前行驶
车道的长度。8.根据权利要求1所述的通信系统,其中,所述一个或多个控制器执行指令以:确定所述特定远程车辆的当前行驶车道所允许的行驶类型,其中,所述行驶类型包括仅直行通过和所允许的转弯;以及响应于确定所述当前行驶车道允许的行驶类型是仅直行通过,将所述意图设置为具有被表示为意图距离的长度的连接出口车道。9.根据权利要求1所述的通信系统,其中,所述一个或多个控制器执行指令以:确定所述特定远程车辆的当前行驶车道所允许的行驶类型,其中,所述行驶类型包括仅直行通过和所允许的转弯;以及响应于确定所述特定远程车辆的当前行驶车道允许转弯,为所述意图设置多个值,其中,每个值对应于潜在连接出口车道的长度。10.根据权利要求1所述的通信系统,其中,所述一个或多个控制器执行指令以:确定指示所述意图是准确的概率的置信度水平。
技术总结
一种确定位于主车辆的周围环境中的特定远程车辆的情境和意图的通信系统包括用于接收包括所感测的感知数据的所感测的感知数据的一个或多个控制器。一个或多个控制器执行指令以确定与特定远程车辆相关的多个车辆参数。一个或多个控制器执行指令以基于地图数据将特定远程车辆与道路的特定行驶车道相关联。一个或多个控制器基于地图数据针对特定行驶车道确定可能的机动动作、可能的出口车道和特定远程车辆的速度限制,并且基于多个车辆参数、可能机动、特定远程车辆的可能出口车道和与特定远程车辆相关的速度限制来确定特定远程车辆的情境和意图。辆的情境和意图。辆的情境和意图。
技术研发人员:维杰亚
受保护的技术使用者:通用汽车环球科技运作有限责任公司
技术研发日:2022.10.20
技术公布日:2023/5/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种智能火灾报警装置的制作方法 下一篇:一种基于动态匹配的人脸识别方法及系统与流程
