CN114596710B - 交通灯时长的计算方法、装置、设备及介质 - Google Patents
交通灯时长的计算方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN114596710B CN114596710B CN202210295795.8A CN202210295795A CN114596710B CN 114596710 B CN114596710 B CN 114596710B CN 202210295795 A CN202210295795 A CN 202210295795A CN 114596710 B CN114596710 B CN 114596710B
- Authority
- CN
- China
- Prior art keywords
- target vehicle
- traffic light
- time
- vehicle
- duration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
- G08G1/0129—Traffic data processing for creating historical data or processing based on historical data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0108—Measuring and analyzing of parameters relative to traffic conditions based on the source of data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/096—Arrangements for giving variable traffic instructions provided with indicators in which a mark progresses showing the time elapsed, e.g. of green phase
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明提供一种交通灯时长的计算方法,用以解决现有技术中无法准确、实时的计算交通灯时长,影响自动驾驶技术精度的技术问题,该方法包括:获取待计算的交通灯所对应路口的历史车辆数据;根据所述历史车辆数据,确定至少一个目标车辆的车辆数据,其中,所述目标车辆为在一个交通灯周期内与所述路口的距离小于距离阈值的车辆;基于所述至少一个目标车辆的车辆数据,确定每个所述目标车辆在所述路口的停止时刻和启动时刻;根据所述每个目标车辆在所述路口的停止时刻和启动时刻确定所述交通灯的红灯时长。
Description
技术领域
本发明涉及视频监控技术领域,尤其涉及一种交通灯时长的计算方法、装置、设备及介质。
背景技术
自动驾驶汽车(Autonomous vehicles;Self-driving automobile)又称无人驾驶汽车、电脑驾驶汽车、或轮式移动机器人,是一种通过电脑***实现无人驾驶的智能汽车。在20世纪已有数十年的历史,21世纪初呈现出接近实用化的趋势。
自动驾驶汽车依靠人工智能、视觉计算、雷达、监控装置和全球定位***协同合作,让电脑可以在没有任何人类主动的操作下,自动安全地操作机动车辆。
而在自动驾驶技术中,城区无人驾驶是一个非常难解决的场景,一是由于城区高精度图制作成本高,建图的精度有限,即使构建起来的地图也只是包含道路相关元素信息,没有考虑道路的更多相关动态属性。二是城区交通复杂,车道线、红绿灯等规则多变且繁复,同时道路又存在遮挡、磨损等多样性情况。在这种情况下,了解道路元素更丰富的信息,会有利于无人驾驶城区场景的落地。其中,最重要的就是红绿灯的问题,虽然现阶段对红绿灯的识别检测问题已经被广泛研究,但是尚未有自动获取每个红绿灯的倒计时的方法,无法准确的估计城区路口每个红绿灯的倒计时状态,进而无法满足高精度的实时观测交通状态,阻碍城市交通网的建立,影响用户体验。
发明内容
本发明提供一种交通灯时长的计算方法、装置、设备及介质,用以解决现有技术中无法准确、实时的计算交通灯时长,影响自动驾驶技术精度的技术问题。
第一方面,本发明实施例提供一种交通灯时长的计算方法,应用于汽车中,该方法包括:
获取待计算的交通灯所对应路口的历史车辆数据;
根据历史车辆数据,确定至少一个目标车辆的车辆数据,其中,目标车辆为在一个交通灯周期内与路口的距离小于距离阈值的车辆;
基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻;
根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。
在一种可能实施的方式中,本发明实施例提供的方法中,基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻,包括:
根据至少一个目标车辆的车辆数据,绘制每个目标车辆对应的运动图像,运动图像反应目标车辆的时间、位移和速度;
基于每个目标车辆的运动图像,确定每个目标车辆的停止时刻和启动时刻。
在一种可能实施的方式中,本发明实施例提供的方法中,根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长,包括:
将至少一个目标车辆中首个停止时刻与首个启动时刻之间的时长确定为交通灯的红灯时长。
在一种可能实施的方式中,本发明实施例提供的方法中,根据历史车辆数据,确定至少一个目标车辆的车辆数据,包括:
基于路口的车道信息,在历史车辆数据中确定至少一个驶向交通灯的目标车辆的车辆数据。
在一种可能实施的方式中,本发明实施例提供的方法中,基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口停止时刻和启动时刻,包括:
基于至少一个目标车辆的车辆数据,得到每个目标车辆的速度与时刻的对应关系;
根据对应关系,将目标车辆首次速度等于目标速度的时刻作为目标车辆在路口的停止时刻;以及
根据对应关系,将目标车辆最后一次速度等于目标速度的时刻作为目标车辆在路口的启动时刻。
在一种可能实施的方式中,本发明实施例提供的方法中,方法还包括:
将两次相邻红灯时长之间的间隔时长作为绿灯时长。
在一种可能实施的方式中,本发明实施例提供的方法中,方法还包括:
基于预设的交通灯设置规则修正红灯时长和绿灯时长。
第二方面,本发明实施例提供一种交通灯时长的计算装置,其特征在于,包括:
获取单元,用于获取待计算的交通灯所对应路口的历史车辆数据;
第一确定单元,用于根据历史车辆数据,确定至少一个目标车辆的车辆数据,其中,目标车辆为在一个交通灯周期内与路口的距离小于距离阈值的车辆;
第二确定单元,用于基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻;
处理单元,用于根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。
在一种可能实施的方式中,本发明实施例提供的装置中,第二确定单元具体用于:
根据至少一个目标车辆的车辆数据,绘制每个目标车辆对应的运动图像,运动图像反应目标车辆的时间、位移和速度;
基于每个目标车辆的运动图像,确定每个目标车辆的停止时刻和启动时刻。
在一种可能实施的方式中,本发明实施例提供的装置中,处理单元具体用于:
将至少一个目标车辆中首个停止时刻与首个启动时刻之间的时长确定为交通灯的红灯时长。
在一种可能实施的方式中,本发明实施例提供的装置中,第一确定单元具体用于:
基于路口的车道信息,在历史车辆数据中确定至少一个驶向交通灯的目标车辆的车辆数据。
在一种可能实施的方式中,本发明实施例提供的装置中,第二确定单元具体用于:
基于至少一个目标车辆的车辆数据,得到每个目标车辆的速度与时刻的对应关系;
根据对应关系,将目标车辆首次速度等于目标速度的时刻作为目标车辆在路口的停止时刻;以及
根据对应关系,将目标车辆最后一次速度等于目标速度的时刻作为目标车辆在路口的启动时刻。
在一种可能实施的方式中,本发明实施例提供的装置中,处理单元还用于:
将两次相邻红灯时长之间的间隔时长作为绿灯时长。
在一种可能实施的方式中,本发明实施例提供的装置中,处理单元还用于:
基于预设的交通灯设置规则修正红灯时长和绿灯时长。
第三方面,本发明实施例提供一种电子设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如本发明实施例第一方面所提供的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如本发明实施例第一方面所提供的方法。
本发明实施例中,先获取待计算的交通灯所对应路口的历史车辆数据,再根据历史车辆数据,确定至少一个目标车辆的车辆数据,然后基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻,最后根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。与现有技术相比,通过检测路口车辆状况,自动获取倒计时长,为城市动态高精地图的每个红绿灯提供倒计时属性,进而规划出合理的速度和路线,提高自动驾驶技术的精度,提升交通效率和乘客的舒适性。
附图说明
图1为本发明实施例提供的一种交通灯时长的计算方法的流程示意图;
图2为本发明实施例提供的一种交通灯时长的计算方法的具体流程示意图;
图3为本发明实施例提供的一种运动图像示意图;
图4为本发明实施例提供的一种交通灯时长的计算执行方法的具体流程示意图;
图5为本发明实施例提供的一种交通灯时长的计算装置的结构示意图;
图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面对文中出现的一些词语进行解释:
1、本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
自动驾驶汽车(Autonomous vehicles;Self-driving automobile)又称无人驾驶汽车、电脑驾驶汽车、或轮式移动机器人,是一种通过电脑***实现无人驾驶的智能汽车。在20世纪已有数十年的历史,21世纪初呈现出接近实用化的趋势。
自动驾驶汽车依靠人工智能、视觉计算、雷达、监控装置和全球定位***协同合作,让电脑可以在没有任何人类主动的操作下,自动安全地操作机动车辆。
而在自动驾驶技术中,城区无人驾驶是一个非常难解决的场景,一是由于城区高精度图制作成本高,建图的精度有限,即使构建起来的地图也只是包含道路相关元素信息,没有考虑道路的更多相关动态属性。二是城区交通复杂,车道线、红绿灯等规则多变且繁复,同时道路又存在遮挡、磨损等多样性情况。在这种情况下,了解道路元素更丰富的信息,会有利于无人驾驶城区场景的落地。其中,最重要的就是红绿灯的问题,虽然现阶段对红绿灯的识别检测问题已经被广泛研究,但是尚未有自动获取每个红绿灯的倒计时的方法,无法准确的估计城区路口每个红绿灯的倒计时状态,进而无法满足高精度的实时观测交通状态,阻碍城市交通网的建立,影响用户体验。
因此,亟需提供一种自动获取红绿灯倒计时的方法,下面结合附图和实施例对本发明提供的交通灯时长的计算方法、装置、设备及介质进行更详细地说明。
本发明实施例提供一种交通灯时长的计算方法,如图1所示,包括:
步骤101,获取待计算的交通灯所对应路口的历史车辆数据。
具体实施时,先选取城市地图,确定待计算的交通灯,然后获取该交通灯所对应路口的历史车辆数据。
步骤102,根据历史车辆数据,确定至少一个目标车辆的车辆数据。
具体实施时,可以先确定目标车辆,目标车辆为在一个交通灯周期内与路口的距离小于距离阈值的车辆,也即选取距离路口一定距离内的车辆为目标车辆,具体距离可以设置为路口5米范围,也可以是距离路口10米范围。
然后,基于路口的车道信息,确定该交通灯所对应的车道,然后从历史车辆数据中筛选出在该车道上行驶的目标车辆的车辆数据。
也可以先基于路口的车道信息,确定该交通灯所对应的车道,然后确定在该车道上行驶的目标车辆,最后从历史车辆数据中筛选出在该车道上行驶的目标车辆的车辆数据。
步骤103,基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻。
具体实施时,可以根据至少一个目标车辆的车辆数据,先绘制每个目标车辆对应的运动图像,运动图像反应目标车辆的时间、位移和速度,然后基于每个目标车辆的运动图像,确定每个目标车辆的停止时刻和启动时刻。具体确定每个目标车辆的停止时刻和启动时刻的方法如下:
先基于至少一个目标车辆的车辆数据,得到每个目标车辆的速度与时刻的对应关系,再根据对应关系,将目标车辆首次速度等于目标速度的时刻作为目标车辆在路口的停止时刻,将目标车辆最后一次速度等于目标速度的时刻作为目标车辆在路口的启动时刻。
步骤104,根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。
具体实施时,将至少一个目标车辆中首个停止时刻与首个启动时刻之间的时长确定为交通灯的红灯时长。当然,在取得了交通灯红灯时长后,将两次相邻红灯时长之间的间隔时长作为绿灯时长。还可以在确定后基于预设的交通灯设置规则修正红灯时长和绿灯时长,例如,分析一段时间的统计结果,取平均值并取数值最近的5的倍数作为最终的红绿灯时长,因为通常红绿灯时长为5的倍数。
如图2所示,本发明实施例提供的交通灯时长的计算具体过程,可以包括如下步骤:
步骤201,确定待计算的交通灯。
具体实施时,先选取城市地图,确定待计算的交通灯以及该交通灯所在的路口,在选取城市地图后,可以对交通灯及路口进行编号,方便数据整理。
步骤202,获取待计算的交通灯所对应路口的历史车辆数据。
具体实施时,获取上述步骤中确定的交通灯所对应路口的历史车辆数据,历史车辆数据中包括车辆的速度,行驶距离,时间以及车辆型号等数据。可以通过历史车辆数据确定车辆的行驶状况,进而获取路口的全部车辆行驶状况。
步骤203,基于路口的车道信息,确定待计算交通灯所对应的车道。
步骤204,根据历史车辆数据和车道,确定至少一个目标车辆的车辆数据。
具体实施时,目标车辆为在一个交通灯周期内与路口的距离小于距离阈值的车辆,也即选取距离路口一定距离内的车辆为目标车辆,具体距离可以设置为路口5米范围,也可以是距离路口10米范围。
步骤205,基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻。
具体实施时,可以根据至少一个目标车辆的车辆数据,先绘制每个目标车辆对应的运动图像,运动图像反应目标车辆的时间、位移和速度,然后基于每个目标车辆的运动图像,确定每个目标车辆的停止时刻和启动时刻。具体确定每个目标车辆的停止时刻和启动时刻的方法如下:
先基于至少一个目标车辆的车辆数据,得到每个目标车辆的速度与时刻的对应关系,该对应关系可以通过绘制如图3所示的运动图像得到,图3示出了5辆车c1,c2,c3,c4和c5的运动图像,其中颜色的深度代表车辆速度,白色区域表示车速为0,也即停车状态。从上图不难看出,c1为红灯亮起时刚好停在停止线的车,c2为红灯亮起一段时间后停止在停止线上的车,c3为比c2更晚停在停止线上的车,c4为比c3更晚停在停止线上的车,c5为未停在停止线上的车。再根据该图,将目标车辆首次速度等于目标速度的时刻作为目标车辆在路口的停止时刻,也即首次变白时,如t1,t2,t3和t4,将目标车辆最后一次速度等于目标速度的时刻作为目标车辆在路口的启动时刻,也即由白转深时,如t5和t6,从上图可得出,t1为首个停止时刻,t5为首个启动时刻。
步骤206,根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。
具体实施时,将所有目标车辆中,首个停止时刻与首个启动时刻之间的时长确定为交通灯的红灯时长,如上图中t1和t5之间的时长即为交通灯的红灯时长。
步骤207,根据交通灯红灯时长确定交通灯绿灯时长。
具体实施时,在取得了交通灯红灯时长后,将两次相邻红灯时长之间的间隔时长作为绿灯时长。
步骤208,修正交通灯红灯时长和交通灯绿灯时长。
具体实施时,由于人为操作汽车的影响,致使启动时刻与停止时刻与实际交通灯的指示存在误差,因此,在确定交通灯时长后,基于预设的交通灯设置规则修正红灯时长和绿灯时长,例如,分析一段时间的统计结果,取平均值并取数值最近的5的倍数作为最终的红绿灯时长,因为通常红绿灯时长为5的倍数。
在修正交通灯时长后,可以将该时长与路口/交通灯编号相关联,用以绘制包含实时变化的交通灯时长的城市地图,本方案也可以用于计算全国交通灯状态和拥堵关系模型,以此来设计合理的交通灯转换时长环节尤其针对交通压力较大的大城市。
如图4所示,本发明实施例提供的交通灯时长的计算方法的具体执行步骤如下:
步骤401,输入城市地图以及该城市采集的历史车辆数据。
具体实施时,输入城市地图和历史车辆数据作为初始数据。
步骤402,对地图进行路口识别并编号,确定待计算交通灯所对应的路口。
步骤403,筛选经过该路口的历史车辆。
步骤404,定位要识别的交通灯对应车道线信息。
步骤405,二次筛选得到单向交通灯指挥的车辆数据。
具体实施时,根据车道线信息将反向行驶的车辆排除。
步骤406,提取被筛选出车辆数据的速度信息,用渐变色曲线描述。
步骤407,利用曲线信息绘制st图。
具体实施时,st图如图3所示。
步骤408,提取st图中有速度零段的数据。
步骤409,统计零点起始和最早结束零点速度的时间段作为红灯时长。
具体实施时,统计零点起始和最早结束零点速度的时间段作为红灯时长,也即选用最早的停止时刻和最早的启动时刻,以这两个时刻的间隔时长为红灯时长。
步骤410,根据红灯时长确定绿灯时长。
步骤411,记录该交通信号灯的红绿灯时长以及变化时刻。
具体实施时,分析一段时间的统计结果,取平均值并作为最终的红绿灯时长,还可以通过引入交通灯设置规则来修正结果。
如图5所示,基于交通灯时长的计算方法同样的发明构思,本发明还提供一种交通灯时长的计算装置,包括:
获取单元501,用于获取待计算的交通灯所对应路口的历史车辆数据;
第一确定单元502,用于根据历史车辆数据,确定至少一个目标车辆的车辆数据,其中,目标车辆为在一个交通灯周期内与路口的距离小于距离阈值的车辆;
第二确定单元503,用于基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻;
处理单元504,用于根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。
在一种可能实施的方式中,本发明实施例提供的装置中,第二确定单元503具体用于:
根据至少一个目标车辆的车辆数据,绘制每个目标车辆对应的运动图像,运动图像反应目标车辆的时间、位移和速度;
基于每个目标车辆的运动图像,确定每个目标车辆的停止时刻和启动时刻;
在一种可能实施的方式中,本发明实施例提供的装置中,处理单元504具体用于:
将至少一个目标车辆中首个停止时刻与首个启动时刻之间的时长确定为交通灯的红灯时长。
在一种可能实施的方式中,本发明实施例提供的装置中,第一确定单元502具体用于:
基于路口的车道信息,在历史车辆数据中确定至少一个驶向交通灯的目标车辆的车辆数据。
在一种可能实施的方式中,本发明实施例提供的装置中,第二确定单元503具体用于:
基于至少一个目标车辆的车辆数据,得到每个目标车辆的速度与时刻的对应关系;
根据对应关系,将目标车辆首次速度等于目标速度的时刻作为目标车辆在路口的停止时刻;以及
根据对应关系,将目标车辆最后一次速度等于目标速度的时刻作为目标车辆在路口的启动时刻。
在一种可能实施的方式中,本发明实施例提供的装置中,处理单元504还用于:
将两次相邻红灯时长之间的间隔时长作为绿灯时长。
在一种可能实施的方式中,本发明实施例提供的装置中,处理单元504还用于:
基于预设的交通灯设置规则修正红灯时长和绿灯时长。
另外,结合图2-图5描述的本发明实施例的交通灯时长的计算方法和装置可以由电子设备来实现。图6示出了本发明实施例提供的电子设备的硬件结构示意图。
电子设备可以包括处理器601以及存储有计算机程序指令的存储器602。
具体地,上述处理器601可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器602可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器602可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器602可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器602可在数据处理装置的内部或外部。在特定实施例中,存储器602是非易失性固态存储器。在特定实施例中,存储器602包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器601通过读取并执行存储器602中存储的计算机程序指令,以实现上述实施例中的任意一种交通灯时长的计算方法。
在一个示例中,电子设备还可包括通信接口603和总线610。其中,如图6所示,处理器601、存储器602、通信接口603通过总线610连接并完成相互间的通信。
通信接口603,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线610包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线610可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
该电子设备可以基于接收到的报文,执行本发明实施例中的交通灯时长的计算方法,从而实现结合图2-图5描述的交通灯时长的计算方法和装置。
另外,结合上述实施例中的电子设备,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种交通灯时长的计算方法。
本发明实施例中,先获取待计算的交通灯所对应路口的历史车辆数据,再根据历史车辆数据,确定至少一个目标车辆的车辆数据,然后基于至少一个目标车辆的车辆数据,确定每个目标车辆在路口的停止时刻和启动时刻,最后根据每个目标车辆在路口的停止时刻和启动时刻确定交通灯的红灯时长。与现有技术相比,通过检测路口车辆状况,自动获取倒计时长,为城市动态高精地图的每个红绿灯提供倒计时属性,进而规划出合理的速度和路线,提高自动驾驶技术的精度,提升交通效率和乘客的舒适性。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种交通灯时长的计算方法,其特征在于,所述方法包括:
获取待计算的交通灯所对应路口的历史车辆数据;
根据所述历史车辆数据,确定至少一个目标车辆的车辆数据,其中,所述目标车辆为在一个交通灯周期内与所述路口的距离小于距离阈值的车辆;
基于所述至少一个目标车辆的车辆数据,确定每个所述目标车辆在所述路口的停止时刻和启动时刻;
根据所述每个目标车辆在所述路口的停止时刻和启动时刻确定所述交通灯的红灯时长。
2.根据权利要求1所述的交通灯时长的计算方法,其特征在于,所述基于所述至少一个目标车辆的车辆数据,确定每个所述目标车辆在所述路口的停止时刻和启动时刻,包括:
根据所述至少一个目标车辆的车辆数据,绘制每个目标车辆对应的运动图像,所述运动图像反应所述目标车辆的时间、位移和速度;
基于每个所述目标车辆的运动图像,确定每个所述目标车辆的停止时刻和启动时刻。
3.根据权利要求1或2所述的交通灯时长的计算方法,其特征在于,所述根据所述每个目标车辆在所述路口的停止时刻和启动时刻确定所述交通灯的红灯时长,包括:
将所述至少一个目标车辆中首个停止时刻与首个启动时刻之间的时长确定为所述交通灯的红灯时长。
4.根据权利要求3所述的交通灯时长的计算方法,其特征在于,所述根据所述历史车辆数据,确定至少一个目标车辆的车辆数据,包括:
基于所述路口的车道信息,在所述历史车辆数据中确定至少一个驶向所述交通灯的目标车辆的车辆数据。
5.根据权利要求4所述的交通灯时长的计算方法,其特征在于,所述基于所述至少一个目标车辆的车辆数据,确定每个目标车辆在所述路口停止时刻和启动时刻,包括:
基于所述至少一个目标车辆的车辆数据,得到每个所述目标车辆的速度与时刻的对应关系;
根据所述对应关系,将所述目标车辆首次速度等于目标速度的时刻作为所述目标车辆在所述路口的停止时刻;以及
根据所述对应关系,将所述目标车辆最后一次速度等于所述目标速度的时刻作为所述目标车辆在所述路口的启动时刻。
6.根据权利要求1所述的交通灯时长的计算方法,其特征在于,所述方法还包括:
将两次相邻红灯时长之间的间隔时长作为绿灯时长。
7.根据权利要求6所述的交通灯时长的计算方法,其特征在于,所述方法还包括:
基于预设的交通灯设置规则修正所述红灯时长和所述绿灯时长。
8.一种交通灯时长的计算装置,其特征在于,包括:
获取单元,用于获取待计算的交通灯所对应路口的历史车辆数据;
第一确定单元,用于根据所述历史车辆数据,确定至少一个目标车辆的车辆数据,其中,所述目标车辆为在一个交通灯周期内与所述路口的距离小于距离阈值的车辆;
第二确定单元,用于基于所述至少一个目标车辆的车辆数据,确定每个所述目标车辆在所述路口的停止时刻和启动时刻;
处理单元,用于根据所述每个目标车辆在所述路口的停止时刻和启动时刻确定所述交通灯的红灯时长。
9.根据权利要求8所述的交通灯时长的计算装置,其特征在于,所述第二确定单元具体用于:
根据所述至少一个目标车辆的车辆数据,绘制每个目标车辆对应的运动图像,所述运动图像反应所述目标车辆的时间、位移和速度;
基于每个所述目标车辆的运动图像,确定每个所述目标车辆的停止时刻和启动时刻。
10.根据权利要求8或9所述的交通灯时长的计算装置,其特征在于,所述处理单元具体用于:
将所述至少一个目标车辆中首个停止时刻与首个启动时刻之间的时长确定为所述交通灯的红灯时长。
11.根据权利要求10所述的交通灯时长的计算装置,其特征在于,所述第一确定单元具体用于:
基于所述路口的车道信息,在所述历史车辆数据中确定至少一个驶向所述交通灯的目标车辆的车辆数据。
12.根据权利要求11所述的交通灯时长的计算装置,其特征在于,所述第二确定单元具体用于:
基于所述至少一个目标车辆的车辆数据,得到每个所述目标车辆的速度与时刻的对应关系;
根据所述对应关系,将所述目标车辆首次速度等于目标速度的时刻作为所述目标车辆在所述路口的停止时刻;以及
根据所述对应关系,将所述目标车辆最后一次速度等于所述目标速度的时刻作为所述目标车辆在所述路口的启动时刻。
13.根据权利要求8所述的交通灯时长的计算装置,其特征在于,所述处理单元还用于:
将两次相邻红灯时长之间的间隔时长作为绿灯时长。
14.根据权利要求13所述的交通灯时长的计算装置,其特征在于,所述处理单元还用于:
基于预设的交通灯设置规则修正所述红灯时长和所述绿灯时长。
15.一种电子设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-7中任一项所述的方法。
16.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210295795.8A CN114596710B (zh) | 2022-03-23 | 2022-03-23 | 交通灯时长的计算方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210295795.8A CN114596710B (zh) | 2022-03-23 | 2022-03-23 | 交通灯时长的计算方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114596710A CN114596710A (zh) | 2022-06-07 |
CN114596710B true CN114596710B (zh) | 2022-12-27 |
Family
ID=81810001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210295795.8A Active CN114596710B (zh) | 2022-03-23 | 2022-03-23 | 交通灯时长的计算方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114596710B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115631637A (zh) * | 2022-10-26 | 2023-01-20 | 东风汽车集团股份有限公司 | 一种智能绿波速度判定方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113129625A (zh) * | 2021-04-16 | 2021-07-16 | 阿波罗智联(北京)科技有限公司 | 车辆控制方法、装置、电子设备和车辆 |
CN113257019A (zh) * | 2020-02-11 | 2021-08-13 | 北京百度网讯科技有限公司 | 交通灯信号的控制方法、装置、设备及存储介质 |
-
2022
- 2022-03-23 CN CN202210295795.8A patent/CN114596710B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113257019A (zh) * | 2020-02-11 | 2021-08-13 | 北京百度网讯科技有限公司 | 交通灯信号的控制方法、装置、设备及存储介质 |
CN113129625A (zh) * | 2021-04-16 | 2021-07-16 | 阿波罗智联(北京)科技有限公司 | 车辆控制方法、装置、电子设备和车辆 |
Also Published As
Publication number | Publication date |
---|---|
CN114596710A (zh) | 2022-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108986465B (zh) | 一种车流量检测的方法、***及终端设备 | |
US11984028B2 (en) | Method, device and electronic equipment for vehicle cooperative decision-making and computer storage medium | |
DE102016202973B4 (de) | Verfahren zum Erkennen einer Straßenbaustelle | |
US20230325550A1 (en) | Method, device, equipment for determining test evaluation information and computer storage medium | |
CN107293116B (zh) | 一种基于视频分析的交通事件检测*** | |
CN111046709B (zh) | 车辆车道级定位方法、***、车辆及存储介质 | |
CN104392607B (zh) | 一种交通状态判别方法及装置 | |
CN107851381A (zh) | 控制交通路口车辆通行的方法和装置 | |
CN111126235A (zh) | 一种船只违章停泊检测处理方法及装置 | |
CN110444015B (zh) | 基于无信号十字路口分区的智能网联汽车速度决策方法 | |
CN110335484B (zh) | 控制车辆行驶的方法及装置 | |
CN112837542B (zh) | 一种高速公路段交通量统计方法、装置、存储介质及终端 | |
CN110751847A (zh) | 一种自动驾驶车辆行为决策方法及*** | |
CN114596710B (zh) | 交通灯时长的计算方法、装置、设备及介质 | |
CN104317583A (zh) | 基于网格原理的道路拥堵优化算法 | |
CN109903574A (zh) | 路***通信息的获取方法和装置 | |
CN107590999A (zh) | 一种基于卡口数据的交通状态判别方法 | |
CN108930206B (zh) | 一种自动驾驶下交叉口通行路径设置方法 | |
CN110733507A (zh) | 车道变换及道路隔离方法、装置、设备及存储介质 | |
CN106340190A (zh) | 用于确定红绿灯配时方案的方法、装置及*** | |
CN108269400B (zh) | 一种主干路信号控制交叉口延误估算方法及装置 | |
CN114973687A (zh) | 一种交通信息处理方法、装置、设备和介质 | |
CN104732768B (zh) | 信号灯所在路口通行数据采集方法 | |
CN113963550A (zh) | 一种多义路径识别方法、装置及电子设备 | |
CN109656245B (zh) | 刹车位置的确定方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |