本发明涉及道路交叉路口车辆控制技术研究领域,特别涉及一种自动驾驶环境下交叉路口无信号灯车辆调度方法。
背景技术:
长期以来,信号灯控制的方式是大部分城市道路交叉路口的车辆调度方式。随着智能交通系统的发展,能够根据车流量自适应分配信号灯相位和周期的信号灯控制技术也在许多城市得到了推广和应用。但即使是scats或scoots等自适应交叉口信号灯调度系统,由于受到探测手段和传统信号灯控制条件方面的限制,对缓解城市交通拥堵问题效果有限,所以当前基于信号灯的交叉路口调度方式难以满足日益增长的交通需求。
目前车联网和自动驾驶技术正在迅速发展,国内外对于自动驾驶环境下的交叉路口车辆调度的研究也越来越多。在车辆具备自动驾驶能力和网络通信能力的基础上,设计一种比信号灯控制方案更为有效的无信号灯交通控制技术成为可能。
因此,提供一种对车辆运动过程进行精细化控制的交叉路口车辆调度方法,不仅有利于减少车辆时延和交叉路口通行时间,同时对提升交通系统的整体运行效率具有重要意义。
技术实现要素:
为了解决上述的技术问题,本发明提供了一种自动驾驶环境下交叉路口无信号灯车辆调度方法。
本发明所采用的技术方案是:一种自动驾驶环境下交叉路口无信号灯车辆调度方法,其特征在于,包括以下步骤:
步骤1:在道路交叉口区域配置rsu,车辆通过车联网将通信请求传输至rsu,车联网将车辆的通信请求构成车辆的通信请求集合,并根据自由通行状态下车头接触交叉路口的预估时刻对车辆的通信请求集合进行升序排序;
步骤2:rsu根据最近的车辆分配通行时刻以及最近的车辆所属路段更新车辆中间时刻,通过车辆中间时刻以及升序排序后车辆的通信请求集合构建优化车辆分配通行时刻的通信请求集合;
步骤3:rsu遍历步骤2中所述车辆分配通行时刻的通信请求集合,根据步骤2中所述车辆中间时刻计算车辆通过交叉路口的分配时刻并更新车辆中间时刻;
步骤4:rsu将车辆通过交叉路口的分配时刻分别传输至车辆分配通行时刻的通信请求集合中通信请求对应的车辆,车辆在车辆通过交叉路口的分配时刻车头到达交叉路口区域并最终离开,rsu将车辆分配通行时刻的通信请求集合中最后一个车辆的交叉路口的分配时刻更新最近的车辆分配通行时刻,用车辆分配通行时刻的通信请求集合中最后一个车辆的所属路段来更新最近的车辆所属路段;
步骤5:重复步骤2至步骤4直到通信请求集合中所有通信请求对应的车辆通过交叉路口。
作为优选,步骤1中所述车辆的通信请求为:
其中,m为车辆的通信请求数量,即车辆的数量,idm为车辆m的标识,lanem为车辆m的所属路段,vm为车辆m的当前车速,tm为车辆m的通行请求发送时间,atm为车辆m的自由通行状态下车头接触交叉路口区域的预估时刻;
步骤1中所述车辆的通信请求集合为:
步骤1中所述车辆的通信请求集合
c={r1,r2,...,rm}
其中,m为车辆的通信请求数量,即车辆的数量,升序排序后车辆的通信请求集合c中车辆i的通信请求为:
ri={idi,lanei,vi,ti,ati}i∈[1,m]
其中,idi为车辆i的标识,lanei为车辆i的所属路段,vi为车辆i的当前车速,ti为车辆i的通行请求发送时间,ati为车辆i的自由通行状态下车头接触交叉路口的预估时刻;
步骤1中所述升序排序后车辆的通信请求集合c中,满足:
ati≤ati+1i∈[1,m];
作为优选,步骤2中所述最近的车辆分配通行时刻为tlast,步骤2中所述最近的车辆的所属路段为lanelast;
更新车辆中间时刻:
若车辆i的所在路段lanei与最近的车辆所属路段lanelast相同,则车辆间隔时间tsep=t1,i,否则车辆间隔时间tsep=t2,i;
车辆i的第一最小间隔时间t1,i=tres,tres为自动驾驶系统的反应时间;
车辆i的第二最小间隔时间
车辆中间时刻
遍历步骤1中所述升序排序后车辆的通信请求集合c,若
优化车辆分配通行时刻的通信请求集合bk中车辆的通信请求数量即车辆的数量为nk;
作为优选,步骤3中所述交叉路口的分配时刻为:
其中,dtn为车辆分配通行时刻的通信请求集合bk中的通信请求n对应车辆n的交叉路口的分配时刻,nk为车辆分配通行时刻的通信请求集合bk中车辆的通信请求数量即车辆的数量,
更新车辆中间时刻:
若车辆n的所属路段lanen与bk中第一个通信请求对应的车辆所属路段laneii∈[1,m]相同时,如果车辆n是所属路段lanen中的最后一辆车且所属路段lanen上存在其他车辆则
若车辆n的所属路段lanen与bk中第一个通信请求对应的车辆所属路段laneii∈[1,m]不同时,如果车辆n不是所属路段lanei的最后一辆车则
作为优选,步骤4中所述rsu将车辆通过交叉路口的分配时刻
步骤4中所述更新最近的车辆分配通行时刻为:
其中,
步骤4中所述更新最近的车辆所属路段为:
其中,
本发明与现有道路交叉路口调度方法相比,本发明提出交叉路口时隙分配思想,将道路交叉路口这一共享性资源以时隙的方式精细分配给想要通过交叉路口的车辆。由于自动驾驶车辆行驶规范、可控,车辆能够在车速控制区内进行自动驾驶并实现在分配的时隙的开始时刻进入交叉路口的目标。本发明通过自动驾驶车辆间协作,能够将道路交叉路口的通行效率发挥到最高。不同于传统的信号灯调度方式,本发明在整个车辆调度过程中,车辆在进入交叉路口之前不需要排队停车等待,减少了由于信号灯相位切换造成的排队时延,缩短了每辆车通行交叉路口所需要的时间,从而提高了道路通行能力。
附图说明
图1:本发明的方法流程图;
图2:本发明的实施例示意图。
具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。
结合图1以及图2介绍本发明的实施例。本发明的实施例处于车联网环境下,交叉路口处存在一个rsu,车辆进入车速控制区之后能够与rsu建立网络连接,车辆的通信请求和rsu对车辆的调度结果都能够通过车联网进行传递;数据传递和处理的时间相对车辆行驶的时间可以忽略不计;接受调度的车辆具备自动驾驶的能力,行驶规范、可控,在保证安全的情况下,能够在规定的时间到达规定的地点;不考虑行人和其他非机动车的影响;rsu的设计,遵循国家标准为gb20851,通讯频率为5.8ghz。
本发明实施例的步骤为:步骤1:车辆通过车联网将通信请求传输至rsu,车联网将车辆的通信请求构成车辆的通信请求集合,并根据自由通行状态下车头接触交叉路口的预估时刻对车辆的通信请求集合进行升序排序;
步骤1:在道路交叉口区域配置rsu,车辆通过车联网将通信请求传输至rsu,车联网将车辆的通信请求构成车辆的通信请求集合,并根据自由通行状态下车头接触交叉路口的预估时刻对车辆的通信请求集合进行升序排序;
步骤1中所述车辆的通信请求为:
其中,m=50为车辆的通信请求数量,即车辆的数量,idm为车辆m的标识,lanem为车辆m的所属路段,lanem取值在十字路口的东西南北四个方向,vm=45km/h为车辆m的当前车速,tm为车辆m的通行请求发送时间,atm为车辆m的自由通行状态下车头接触交叉路口区域的预估时刻;
步骤1中所述车辆的通信请求集合为:
步骤1中所述车辆的通信请求集合
c={r1,r2,...,rm}
其中,m为车辆的通信请求数量,即车辆的数量,升序排序后车辆的通信请求集合c中车辆i的通信请求为:
ri={idi,lanei,vi,ti,ati}i∈[1,m]
其中,idi为车辆i的标识,lanei为车辆i的所属路段,vi为车辆i的当前车速,ti为车辆i的通行请求发送时间,ati为车辆i的自由通行状态下车头接触交叉路口的预估时刻;
步骤1中所述升序排序后车辆的通信请求集合c中,满足:
ati≤ati+1i∈[1,m];
步骤2:rsu根据最近的车辆分配通行时刻以及最近的车辆所属路段更新车辆中间时刻,通过车辆中间时刻以及升序排序后车辆的通信请求集合构建优化车辆分配通行时刻的通信请求集合;
步骤2中所述最近的车辆分配通行时刻为tlast,步骤2中所述最近的车辆的所属路段为lanelast;
更新车辆中间时刻:
若车辆i的所在路段lanei与最近的车辆所属路段lanelast相同,则车辆间隔时间tsep=t1,i,否则车辆间隔时间tsep=t2,i;
车辆i的第一最小间隔时间t1,i=tres,tres为自动驾驶系统的反应时间;
车辆i的第二最小间隔时间
车辆中间时刻
遍历步骤1中所述升序排序后车辆的通信请求集合c,若
优化车辆分配通行时刻的通信请求集合bk中车辆的通信请求数量即车辆的数量为nk;
步骤3:rsu遍历步骤2中所述车辆分配通行时刻的通信请求集合,根据步骤2中所述车辆中间时刻计算车辆通过交叉路口的分配时刻并更新车辆中间时刻;
步骤3中所述交叉路口的分配时刻为:
其中,dtn为车辆分配通行时刻的通信请求集合bk中的通信请求n对应车辆n的交叉路口的分配时刻,nk≤20为车辆分配通行时刻的通信请求集合bk中车辆的通信请求数量即车辆的数量,
更新车辆中间时刻:
若车辆n的所属路段lanen与bk中第一个通信请求对应的车辆所属路段laneii∈[1,m]相同时,如果车辆n是所属路段lanen中的最后一辆车且所属路段lanen上存在其他车辆则
若车辆n的所属路段lanen与bk中第一个通信请求对应的车辆所属路段laneii∈[1,m]不同时,如果车辆n不是所属路段lanei的最后一辆车则
步骤4:rsu将车辆通过交叉路口的分配时刻分别传输至车辆分配通行时刻的通信请求集合中通信请求对应的车辆,车辆在车辆通过交叉路口的分配时刻车头到达交叉路口区域并最终离开,rsu将车辆分配通行时刻的通信请求集合中最后一个车辆的交叉路口的分配时刻更新最近的车辆分配通行时刻,用车辆分配通行时刻的通信请求集合中最后一个车辆的所属路段来更新最近的车辆所属路段;
步骤4中所述rsu将车辆通过交叉路口的分配时刻
步骤4中所述更新最近的车辆分配通行时刻为:
其中,
步骤4中所述更新最近的车辆所属路段为:
其中,
步骤5:重复步骤2至步骤4直到通信请求集合中所有通信请求对应的车辆通过交叉路口。
应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发明的请求保护范围应以所附权利要求为准。