一种基于交通冲突的行人与车辆交互仿真方法及系统

文档序号:136338 发布日期:2021-10-22 浏览:4次 >En<

阅读说明:本技术 一种基于交通冲突的行人与车辆交互仿真方法及系统 (Pedestrian and vehicle interaction simulation method and system based on traffic conflict ) 是由 王昊 李思宇 董长印 陈�全 左泽文 于 2021-06-11 设计创作,主要内容包括:本发明公开了一种基于交通冲突的行人与车辆交互仿真方法及系统,属于交通安全分析技术领域,通过判断交叉口内行人与车辆之间是否存在交通冲突影响,并对交通冲突影响进行分析,计算发生交通冲突时的冲突参数,进一步获得各个交通冲突点对应的冲突参数、以及目标车辆和行人的初始减速度,通过对各个交通冲突点中目标车辆与行人的减速度进行筛选,实时获取并更新车辆和行人的实时行驶速度以及位置。本发明提供的方法将车辆、行人对冲突的考量过程作为决策逻辑,综合考虑范围内车辆对行人的影响、行人对车辆的影响,进而为车辆、行人提供科学合理的速度判断和决策依据,准确、快速仿真多车道情况下的车辆与行人交互。(The invention discloses a pedestrian and vehicle interactive simulation method and system based on traffic conflicts, which belong to the technical field of traffic safety analysis. The method provided by the invention takes the consideration process of the vehicle and the pedestrian on the conflict as decision logic, comprehensively considers the influence of the vehicle on the pedestrian and the influence of the pedestrian on the vehicle in the range, further provides scientific and reasonable speed judgment and decision basis for the vehicle and the pedestrian, and accurately and quickly simulates the interaction of the vehicle and the pedestrian under the condition of multiple lanes.)

一种基于交通冲突的行人与车辆交互仿真方法及系统

技术领域

本发明涉及交通安全分析技术领域,具体而言涉及一种基于交通冲突的行人与车辆交互仿真方法及系统。

背景技术

交叉口作为城市道路网中的重要节点,也是交通网络中的瓶颈,大量的车辆和行人汇集于此。由于几十年来行人交通未得到应有的关注和重视,普遍存在着“步行难过街难”的现象,行人过街面临着效率低、安全性差、舒适性差的问题。我国城市交叉口中,车辆与行人交互频繁、干扰严重,特别是信号控制交叉口右转机动车与行人之间冲突严重。行人灵活,与车辆的交互也是伺机而动,使得车辆运行过程中将与不同的行人发生多次交互,行人也将与不同的车辆发生多次交互,并根据交互对象状态的变化进行动态多次决策。

目前已经提出了一些人车交互模型,代表性的有社会力模型和间隙穿越类模型两类。社会力模型虽然能刻画行人和车辆的影响,但穿越时只能实现一方的减速避让,车辆、行人穿越阶段刻画不足。间隙穿越模型能较好的模拟车辆、行人穿越的阶段,但缺少了穿越前车辆与行人的影响。

发明内容

为了克服上述现有技术的不足,本发明基于交通冲突技术的理念,以速度、距离冲突点的距离、到达冲突点的时间、车辆数、行人数量为基础,分析冲突的严重程度、风险等级、紧迫程度和数量修正系数,并以此为依据确定车辆、行人的避让措施、减速度、位置更新及穿越,综合考虑范围内车辆对行人的影响、行人对车辆的影响,进而为车辆、行人提供科学合理的速度判断和决策依据,准确、快速仿真多车道情况下的车辆与行人交互。

为解决上述技术问题,本发明采用的技术方案为:

一种基于交通冲突的行人与车辆交互仿真方法,用于对交叉口的交通冲突进行预测分析,包括以下步骤:

步骤S1、获取人行横道上的行人数据、各车道上的车辆数据、以及斑马线范围数据;

步骤S2、基于行人数据和车辆数据,判断目标车辆与行人之间是否存在交通冲突影响,当不存在交通冲突影响时,结束当前方法;

当存在交通冲突影响时,分别确定目标车辆与行人的实时位置、实时行驶速度、以及目标车辆与行人的交通冲突点,随后进入步骤S3;

步骤S3、分别针对各个交通冲突点,根据目标车辆与行人的实时行驶速度、以及目标车辆与行人的交通冲突点,计算发生交通冲突时的冲突参数,进一步通过计算得到存在交通冲突影响时目标车辆和行人的初始减速度,所述冲突参数包括严重程度系数、风险等级系数、以及紧迫程度系数,即获得各个交通冲突点对应的冲突参数、以及目标车辆和行人的初始减速度;

步骤S4、获得交叉口各个交通冲突点中目标车辆与行人的最小减速度,实时获取并更新目标车辆和行人的实时行驶速度、位置,返回步骤S2。

进一步地,前述步骤S2中,目标车辆与行人之间存在交通冲突影响的条件为:

当目标车辆或者行人与斑马线的距离小于预设阈值,并且目标车辆和行人均具有通行权时,目标车辆与行人之间存在交通冲突影响;

其中,当交叉口的交通信号灯为绿灯、或者交叉口不设有交通信号灯时,车辆与行人具有通行权,当交叉口的交通信号灯为红灯时,车辆与行人不具有通行权;

目标车辆与行人保持当前方向和速度不变,继续移动,目标车辆轨迹与行人轨迹的交点为交通冲突点。

进一步地,前述步骤S3包括以下步骤:

步骤S3-1、根据目标车辆的实时行驶速度确定交通冲突的严重程度系数S=vc/vx,中,vc为目标车辆实时行驶速度,vx为道路预设限速值;

步骤S3-2、判断交通冲突的风险等级,所述风险等级分为高风险、低风险、安全,首先,分别计算车辆和行人当前位置与交通冲突点之间的距离,根据距离分别计算发生交通冲突所需时间,根据公式:

利用目标车辆当前位置的坐标(xc,yc)与交通冲突点的坐标(xd,yd),计算目标车辆当前位置与交通冲突点之间的距离Lc,其中,xd为交通冲突点的横坐标,xc为目标车辆当前位置的横坐标,进一步得到车辆发生交通冲突所需时间TCc;

根据公式:

利用行人当前位置坐标(xp,yp)与交通冲突点的坐标(xd,yd),计算行人当前位置与交通冲突点之间的距离Lp,其中,yd为交通冲突点的纵坐标,yp为行人当前位置的纵坐标,进一步得到行人发生交通冲突所需时间TCp;

其次,获得目标车辆与行人发生交通冲突所需时间差ΔTC=|TCc-TCp|,根据时间差ΔTC判断风险等级,进一步得到风险等级系数,当ΔTC的值小于等于预设风险区间范围时,交通冲突为高风险,对应的风险等级系数为1,当ΔTC的值在预设风险区间范围内时,交通冲突为低风险,对应的风险等级系数为0.5,当ΔTC的值大于等于预设风险区间范围时,交通冲突为安全,对应的风险等级系数为0;

步骤S3-3、判断发生交通冲突时,目标车辆或行人的紧迫程度,所述紧迫程度分为紧迫、不紧迫,根据紧迫程度进一步得到紧迫程度系数;

当目标车辆或者行人发生交通冲突所需时间小于预设临界值时,紧迫程度为紧迫,反之为不紧迫;

当目标车辆或行人紧迫程度均为紧迫时,对应的紧迫程度系数均为1;

当目标车辆或行人紧迫程度均为不紧迫时,对应的紧迫程度系数均为0;

当目标车辆紧迫程度为紧迫、行人紧迫程度为不紧迫时,目标车辆紧迫程度系数为0.6,行人紧迫程度系数为0.3;

当目标车辆紧迫程度为不紧迫、行人紧迫程度为紧迫时,目标车辆紧迫程度系数为0.3,行人紧迫程度系数为0.6;

步骤S3-4、结合目标车辆与行人发生交通冲突所需时间、实时行驶速度、严重程度系数、风险等级系数、以及紧迫程度系数,根据公式:

计算交通冲突影响在交通冲突点对目标车辆造成的初始减速度ac、对行人造成的初始减速度ap,其中,TCc为目标车辆发生交通冲突所需时间,TCp为行人发生交通冲突所需时间,S为交通冲突严重程度系数,fΔ为交通冲突风险等级程度系数,fc为目标车辆紧迫程度系数,fp为行人紧迫程度系数。

进一步地,前述步骤S4中,对下一时刻车辆和行人的速度、位置进行计算,具体包括以下步骤:

步骤S4-1、根据步骤S3-2中获得的风险程度系数分别确定车辆和行人的冲突数量修正系数,根据公式:

fz=1+0.1(nh-1)+0.05(nl-1)

其中,fz为车辆或行人对应的冲突数量修正系数,nh为车辆或行人面临的高风险交通冲突点的数量,nl为车辆或行人面临的低风险交通冲突点的数量;

步骤S4-2、结合冲突数量修正系数、以及各个交通冲突点对应的加速度,获得最小减速度作为最终减速度,根据公式:

a′c=fz·min(ac)

a′p=fz·min(ap)

其中,a′c为车辆采取的最终减速度,a′p为行人采取的最终减速度;

步骤S4-3、计算下一时刻车辆和行人的行驶速度、位置,根据公式:

v′c=vc+3.6·(ac+Rtp·Rtc·a′c)·t

x′c=xc+v′c·t

v′p=vp+3.6·(ap+Rtp·Rtc·a′p)·t

y′p=yp+v′p·t

其中,v′c、x′c分别为下一时刻目标车辆的行驶速度和位置,Rtp、Rtc分别为目标车辆和行人通行权,t为仿真步长,v′p、y′p分别为下一时刻行人的行驶速度和位置。

本发明的第二方面提出一种基于交通冲突的行人与车辆交互仿真系统,包括:

一个或多个处理器;

存储器,存储可被操作的指令,所述指令在通过所述一个或多个处理器执行时使得所述一个或多个处理器执行操作,包括:

用于获取人行横道上的行人数据、各车道上的车辆数据、以及斑马线范围数据的模块;

用于基于行人数据和车辆数据,判断目标车辆与行人之间是否存在交通冲突影响,并在存在交通冲突影响时,分别确定目标车辆与行人的实时位置、实时行驶速度、以及目标车辆与行人的交通冲突点的模块;

用于分别针对各个交通冲突点,根据目标车辆与行人的实时行驶速度、以及目标车辆与行人的交通冲突点,计算交叉口发生交通冲突时的冲突参数,进一步通过计算得到存在交通冲突影响时目标车辆和行人的初始减速度,即获得各个交通冲突点对应的冲突参数、以及目标车辆和行人的初始减速度的模块;

用于获得交叉口各个交通冲突点中目标车辆与行人的最小减速度,实时获取并更新目标车辆和行人的实时行驶速度、位置的模块。

本发明的第三方面提出一种存储软件的计算机可读取介质,所述软件包括能通过一个或多个计算机执行的指令,所述指令在被所述一个或多个计算机执行时执行任意一项所述行人与车辆交互仿真方法的操作。

本发明所述一种基于交通冲突的行人与车辆交互仿真方法及系统,采用以上技术方案与现有技术相比,具有以下技术效果:

1)相比于其他过街行人与车辆交互的仿真方法和系统,根据避免冲突的发生、严重程度建立了人和车辆之间的避让逻辑顺序和考虑因素,从而实现对场景的真实模拟。

2)相比于其他过街行人与车辆交互的仿真方法和系统,根据车辆和行人到达冲突点的时间差判断冲突的风险大小,分为高风险、低风险和安全三类,并且根据到达冲突点的时间判断避让措施的紧迫程度,车辆和行人紧迫程度对应着四种情形,真实地刻画出行人和车辆进行避让决策的过程。

3)相比于其他过街行人与车辆交互的仿真方法和系统,考虑了多车道车辆与行人交互的情况,更叫符合实际人车交互实际,扩大运用场景。

4)相比于其他过街行人与车辆交互的仿真方法和系统,通过设置车辆和行人的通行权,不仅能够刻画信号交叉口右转车辆与行人交互的场景,而且还能刻画非信号控制交叉口车辆与行人交互的场景。

5)相比于其他过街行人与车辆交互的仿真方法和系统只能实现穿越或减速避让,本发明能够实现车辆穿越行人流和行人穿越车流,同时还能刻画行人与车辆间的相互影响,实现车辆、行人的避让,模拟行人和车辆同时减速的情形。

附图说明

图1为本发明示例性实施例的行人与车辆交互仿真方法的结构流程图;

图2为本发明示例性实施例的交通冲突影响的结构示意图。

具体实施方式

为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。

在本公开中参照附图来描述本发明的各方面,附图中示出了许多说明的实施例。本公开的实施例不必定义在包括本发明的所有方面。应当理解,上面介绍的多种构思和实施例,以及下面更加详细地描述的那些构思和实施方式可以以很多方式中任意一种来实施,这是因为本发明所公开的构思和实施例并不限于任何实施方式。另外,本发明公开的一些方面可以单独使用,或者与本发明公开的其他方面的任何适当组合来使用。

结合图1所示的本发明示例性实施例的行人与车辆交互方法的流程,基于交通冲突技术的理念,以速度、距离冲突点的距离、到达冲突点的时间、车辆数、行人数量为基础,分析冲突的严重程度、风险等级、紧迫程度和冲突数量修正系数,并以此为依据确定车辆、行人的减速度、位置更新及穿越,综合考虑范围内车辆对行人的影响、行人对车辆的影响,进而为车辆、行人提供科学合理的速度判断和决策依据,准确、快速仿真多车道情况下的车辆与行人交互,结合图1-图2,更加具体的描述本发明的实现过程。

实施例

根据既有车辆信息数据库、行人信息数据库,读取人行横道上所有行人微观数据和各车道的车辆微观数据,读取斑马线范围;

确定目标车辆的通行权,以车辆的驱动模型计算加速度,判断目标车辆是否受冲突影响;

确定行人的通行权,以行人的驱动模型计算加速度,判断行人是否受冲突影响;

分别确定车辆与行人的冲突点位置,分别计算车辆、行人距离冲突点的距离和距离冲突发生的时间;

确定各组冲突的严重程度系数和风险等级系数以及车辆与行人紧迫程度,并据此计算各组冲突造成的减速度;

分别确定各车辆、行人的数量修正系数和减速度和速度,并更新位置。

本发明提供的示例性实施例,如图2所示,选取交叉口区域,西进口道为两车道,斑马线为南北向。y轴平行于斑马线中心线,x轴平行于车道中心线。斑马线西侧边界坐标为x=76m,南侧边界坐标y=10m。图中数字表示行人及其编号,虚线为车辆和行人当前移动的方向延长线,交点即为交通冲突点,虚线方框圈出交通冲突点并进行编号。车辆和行人的信息如表1所示:

表1

(A)车辆信息数据库、行人信息数据库,人行横道上所有行人微观数据和各车道的车辆微观数据上表所示;

(B)车辆的通行权、加速度如表所示;计算可知车辆是否受冲突影响,采用如下公式进行判断;

xi+150=>x0且Rtc*Rtp=1

车辆1:x1+150=8+150=158m>x0=76m且Rtc*Rtp=1*1=1,满足;

车辆2:x2+150=65+150=216m>x0=76m且Rtc*Rtp=1*1=1,满足;

需要考虑行人与车辆冲突产生的影响,转入步骤(C);

(C)行人的通行权、加速度如表所示;计算可知行人是否受冲突影响,采用如下公式进行判断;

yj+10>y0且Rtc*Rtp=1

以行人1为例:y1+10=9.5+10>y0=10且Rtc*Rtp=1*1=1,满足;行人2、3、4都满足条件,因此都需要考虑车辆与行人冲突尝试的影响,转入步骤(D);

(D)以车辆1和行人1为例,车辆1与行人1的冲突点(1,1)坐标为(80,15)。车辆i距离冲突点(i,j)的距离Lci,j和距离冲突发生的时间TCci,j采用如下公式计算;

Lci,j=xi,j-xi

TCci,j=Lci,j/vci

以车辆1的冲突点(1,1)为例;

Lc1,1=x1,1-x1=80-8=72m

其他TCci,j如下表所示

(i,j) 1 2 3 4
1 5.6 5.4 5.8 5.9
2 1.7 1.4 1.9 2.0

行人i距离冲突点(i,j)的距离Lpi,j和距离冲突发生的时间TCpi,j采用如下公式计算;

Lpi,j=yi,j-yj

TCpi,j=Lpi,j/vpj

以行人1的冲突点(1,1)为例;

Lp1,1=yi,j-yj=15-9.5=5.5m

TCp1,1=Lp1,1/vp1=5.5/(5/3.6)=4s

其他TCpi,j如下表所示

(i,j) 1 2 3 4
1 1.4 3.1 2.7 2.9
2 0.5 1.8 1.7 2.1

(E)冲突严重系数Si,j,采用如下公式计算;

Si,j=vci/30

S1,j=vc1/30=46/30=1.53

S2,j=vc2/30=32/30=1.07

根据(D)中获得的车辆距离冲突发生的时间TCci,j和行人距离冲突发生的时间TCpi,j确定时间差ΔTCi,j,据此判断冲突点(i,j)的风险等级,划分模型及标准如下;

ΔTCi,j=|TCci,j-TCpi,j|

以冲突点(1,1)为例;

ΔTC1,1=|TCc1,1-TCp1,1|=|5.6-4.0|=1.6s≤2s,为低风险,系数fΔ=0.5;

其他ΔTCi,j和fΔ对应的系数如下表所示:

对于冲突点(i,j),若车辆(行人)距离冲突发生的时间TCci,j(TCpi,j)小于临界值TCc0(TCp0)则为紧迫,否则为不紧迫,临界值TC计算模型如下;

以车辆1为例,

其他值按模型计算可得,TCc2=2s,TCp1=1.5s,TCp2=1.1s,TCp3=1.3s,TCp4=1.7s;

车辆紧迫程度与行人紧迫程度都为紧迫时,对应的系数fcu=1,fpu=1;车辆紧迫程度与行人紧迫程度都为不紧迫时,对应的系数fcu=0,fpu=0;车辆为紧迫而行人为不紧迫时,对应的系数fcu=0.6,fpu=0.3;车辆为不紧迫而行人为紧迫时,对应的系数fcu=0.3,fpu=0.6;

对于冲突点(i,j),车辆i紧迫程度对应的紧迫程度系数fcu

(i,j) 1 2 3 4
1 0.3 0 0 0
2 1 0.6 0.6 0.6

对于冲突点(i,j),行人j紧迫程度对应的紧迫程度系数fpu

(i,j) 1 2 3 4
1 0.6 0 0 0
2 1 0.3 0.3 0.3

在此基础上,进而确定驾驶员针对冲突点(i,j)采取的减速度aci,j,计算模型如下所示;

以车辆1对冲突点(1,1)采取的减速度ac1,1为例,

其他值按模型计算可得;

(i,j) 1 2 3 4
1 -0.5 0.0 0.0 0.0
2 -5.6 -2.1 -1.5 0.0

行人针对冲突点(i,j)采取的减速度api,j计算模型如下所示;

以行人1对冲突点(1,1)采取的减速度ap1,1为例,

其他值按模型计算可得;

(i,j) 1 2 3 4
1 -1.3 0.0 0.0 0.0
2 -8.3 -0.2 -0.3 0.0

(F)各车辆的数量修正系数fni按照如下模型计算;

fni=1+0.1(nih-1)+0.05(nil-1)

车辆i面临的冲突点中高风险的数量为nih,低风险的数量为nil

fn1=1+0.1(2-1)+0.0.5(1-1)=1.1

fn2=1+0.1(1-1)+0.05(2-1)=1.05

行人数量修正系数fnj,计算模型如下;

fnj=1+0.1(nih-1)+0.05(nil-1)

行人j面临的冲突点中高风险的数量为njh,低风险的数量为njl

fn1=1+0.1(1-1)+0.05(1-1)=1

fn2=1,fn2=1,fn2=0.85

车辆i最终采取的减速度a′ci、速度v′ci和下一时刻的位置计算模型如下,t为仿真步长,为0.1s;

a′ci=fni·min(aci,1,aci,1,…,aci,n)

v′ci=vci+3.6·(aci+Rtp·Rtc·a′ci)·t

x′i=xi+v′ci·t

以车辆1为例;

a′c1=fn1·min(ac1,1,ac1,1,…,aci,4)=1.1×(-0.5)=-0.55m/s2

v′c1=vci+3.6·(ac1+Rtp·Rtc·a′c1)·t=46+3.6×(1-0.55)×0.1=46.16km/h

a′c2=-5.88m/s2,v′c2=30.6km/h,x′2=65.85m;

行人j最终采取的减速度a′ci、速度v′pj和下一时刻的位置计算模型如下;

a′pj=fni·min(ap1,j,ac2,j,…,acm,j)

v′pi=vpi+3.6·(api+Rtp·Rtc·a′pi)·t

y′j=yj+v′pj·t

以行人1为例;

a′p1=fni·min(ap1,1,ac2,1)=1×(-8.32)=8.32m/s2

v′p1=vp1+3.6·(ap1+Rtp·Rtc·a′p1)·t=14+3.6×(0.2-8.32)=11.08km/h

y′1=y1+v′p1·t=9.5+11.08×0.1=10.61m

其他值参照模型可得;

a′p2=-0.25m/s2,v′p2=9.98km/h,y′2=7.5m;

a′p3=-0.31m/s2,v′p3=11.99km/h,y′3=7.2m

a′p4=0m/s2,v′p4=16.07km/h,y′3=3.6m

返回步骤(A),再次执行步骤。

根据本发明公开的实施例,还提出一种基于交通冲突的行人与车辆交互仿真系统,包括:

用于获取人行横道上的行人数据、各车道上的车辆数据、以及斑马线范围数据的模块;

用于基于行人数据和车辆数据,判断目标车辆与行人之间是否存在交通冲突影响,并在存在交通冲突影响时,分别确定目标车辆与行人的实时位置、实时行驶速度、以及目标车辆与行人的交通冲突点的模块;

用于分别针对各个交通冲突点,根据目标车辆与行人的实时行驶速度、以及目标车辆与行人的交通冲突点,计算交叉口发生交通冲突时的冲突参数,进一步通过计算得到存在交通冲突影响时目标车辆和行人的初始减速度,即获得各个交通冲突点对应的冲突参数、以及目标车辆和行人的初始减速度的模块;

用于获得交叉口各个交通冲突点钟目标车辆与行人的最小减速度,实时获取并更新目标车辆和行人的实时行驶速度、位置的模块。

作为优选,还包括一个或多个处理器;

存储器,存储可被操作的指令,所述指令在通过所述一个或多个处理器执行时使得所述一个或多个处理器执行操作,所述操作包括执行前述任一实施例的行人与车辆交互仿真方法的过程。

尤其优选的,前述的处理器为计算机系统的处理器,包括但不限于基于ARM的嵌入式处理器、基于X86的微处理器或者基于类型的处理器。

存储器被设置成可存储数据的载体,通常包括RAM和ROM。

应当理解,计算机系统可以通过总线与各子系统进行通信,获取相应参数,实现对各子系统的运行实施控制。

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种引入最大吸引力位置的元胞自动机换道仿真方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类