一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

交通仿真方法、系统和电子设备与流程

2022-04-30 17:24:45 来源:中国专利 TAG:


1.本公开一般涉及三维仿真技术领域,具体涉及一种交通仿真方法、系统和电子设备。


背景技术:

2.相关技术中,交通仿真通常是离线的模拟仿真,因此,通常无法对现实世界的交通情况进行实时仿真,严重限制了交通仿真的应用效果。


技术实现要素:

3.鉴于现有技术中的上述缺陷或不足,期望提供一种交通仿真方法、系统和电子设备,能够有效丰富交通仿真应用场景并提高仿真效果。
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.调用视频展示窗口,以展示所述触发指令对应的仿真路段的实时采集画面。
29.第二方面,本技术实施例提供了一种交通仿真系统,包括:
30.第一接收模块,用于接收交通系统发送的交通数据,所述交通系统包括模拟交通系统和/或真实交通系统;
31.第二接收模块,用于接收当前仿真路口对应的交通信号配时方案;
32.仿真模块,用于根据所述交通数据和所述配时方案进行仿真,得到三维交通仿真模型。
33.第三方面,本技术实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如本技术实施例描述的方法。
34.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术实施例描述的方法。
35.本技术实施例提出的交通仿真方法、系统和电子设备,不仅能够从模拟交通系统中获取交通数据,还能够从真实交通系统中获取交通数据,有效丰富了交通仿真的应用场景,提高交通仿真的普适性,提高交通仿真的利用率,为交通优化提高便利条件。
36.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
37.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
38.图1为本技术实施例提供的交通仿真方法的实施环境架构图;
39.图2为本技术实施例提出的一种交通仿真方法的流程图;
40.图3为本技术实施例提出的另一种交通仿真方法的流程图;
41.图4为本技术实施例提出的一种路口触发器设置图;
42.图5为本技术实施例提出的又一种交通仿真方法的流程图;
43.图6为本技术实施例提出的一种交通状态信息展示示意图;
44.图7为本技术实施例提出的一种路网结构示意图;
45.图8为本技术实施例提出的一种图像采集装置的展示示意图;
46.图9为本技术实施例提出的一种实时采集画面的展示示意图;
47.图10为本技术实施例提出的一种模拟信号灯相位的示意图;
48.图11为本技术实施例提出的一种信号灯状态示意图;
49.图12为本技术实施例提出的一种悬浮窗口的展示示意图;
50.图13为本技术实施例提出的一种交通仿真系统的方框示意图;
51.图14为用来实现本技术实施例的电子设备或服务器的计算机系统的结构示意图。
具体实施方式
52.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
53.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
54.本技术提出的交通仿真方法具体实施环境参见图1。图1为本技术实施例提供的交通仿真方法的实施环境架构图。
55.如图1所示,该实施环境架构包括:终端设备101和交通系统102。
56.终端设备101和交通系统102相连,以使终端设备101能够从交通系统102接收交通数据。
57.交通系统102可以是模拟交通系统1021也可以是真实交通系统1022,终端设备101可与交通系统102的服务器相连,所述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
58.终端设备101与交通系统102的服务器之间通过有线或无线通信方式进行直接或间接地连接。可选地,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网,也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或无线网络、专用网络或者虚拟专用网络的任何组合。
59.本技术提出的交通仿真方法可以由交通仿真系统来实施,交通仿真系统可以安装在终端设备或服务器上。
60.为了进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下实施例或附图所示的方法操作指令步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作指令步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。所述方法在实际的处理过程中或者装置执行时,可按照实施例或者附图所示的方法顺序执行或者并行执行。
61.图2为本技术实施例提出的一种交通仿真方法的流程图。如图2所示,交通仿真方法,包括以下步骤:
62.步骤201,接收交通系统发送的交通数据,交通系统包括模拟交通系统和/或真实交通系统。
63.需要说明得是,交通数据可单独来自模拟交通系统或者真实交通系统,也可同时来自模拟交通系统和真实交通系统。其中,模拟交通系统发送的交通数据为由例如sumo、vissim等交通仿真模拟软件编辑、配置生成的交通数据,真实交通系统发送的交通数据为现实世界实时产生的交通数据。
64.也就是说,交通仿真系统可包括至少一个交通数据接收端,当交通数据接收端与模拟交通系统相连时接收由模拟交通系统发送的交通数据,当交通数据接收端与真实交通系统相连时接收由真实交通系统发送的交通数据。
65.可选的,在交通系统为真实交通系统时,交通数据接收端可为消息队列遥测传输接收端,即,真实交通系统通过消息队列遥测传输mqtt(message queuing telemetry transport)协议向交通系统发送用于仿真的交通数据。进一步地,由于不同地理位置产生的交通数据类型不同,可根据待仿真区域(路段)定制化的配置监控采集模块,然后再将监控采集模块采集到的交通数据通过mqtt发送到交通仿真系统。
66.步骤202,接收当前仿真路口对应的交通信号配时方案。
67.其中,交通信号配时方案为当前路口各信号灯对应的配时方案,例如,红绿灯的显示时长与切换频率等。
68.需要说明的是,交通信号配时方案的来源与交通数据一一对应,也就是说,当交通数据来自模拟交通系统时,交通信号配时方案也应来自模拟交通系统,当交通数据来自真实交通系统时,交通信号配时方案也应来自真实交通系统。
69.应当理解的是,当交通数据既包括来自模拟交通系统的交通数据也包括来自真实交通系统的交通数据时,可先判断来自模拟交通系统的交通信号配时方案是否与来自真实交通系统的交通信号配时方案相同,如果是,则确定该交通信号配时方案为当前仿真路口对应的交通信号配时方案,如果否,则将来自真实交通系统的交通信号配时方案确定为当前仿真路口对应的交通信号配时方案。
70.步骤203,根据交通数据和交通信号配时方案进行仿真,得到三维交通仿真模型。
71.具体地,交通仿真系统从模拟交通系统和/或真实交通系统中获取用于方针的交通数据和每个仿真路口对应的交通信号配时方案,然后根据交通数据和交通信号配时方案进行仿真,得到交通数据对应的三维交通仿真模型。
72.由此,本技术实施例提出的交通仿真方法,不仅能够从模拟交通系统中获取交通数据,还能够从真实交通系统中获取交通数据,有效丰富了交通仿真的应用场景,提高交通仿真的普适性,提高交通仿真的利用率,为交通优化提高便利条件。
73.在一个或多个实施例中,交通系统为模拟交通系统时,从交通数据中获取待仿真路段的交通流量信息和车辆运行状态,根据交通流量信息和车辆运行状态,进行车辆仿真得到车辆仿真模型。
74.需要说明的时,在交通数据来自模拟交通系统时,可根据模拟交通系统对每个路段编辑或设置的车流量进行定性模拟,例如,当模拟比例为1:10的比例时,某路段设置的车流量为100,则生成10辆车辆模型进行仿真。
75.车辆运行状态可根据车辆对应的匀速数据定性设置,即,车辆仿真模型的速度=
车匀速
×
固定系数,其中,固定系数可根据模拟需求的效果进行调节,以实现最佳的观察效果为最佳。车辆仿真模型的运行轨迹时提前编辑好的路径。
76.进一步地,按照预设频率控制模拟交通系统中的车辆运行状态配置策略运行,得到待仿真路段对应的车辆运行状态,车辆运行状态配置策略包括模拟车辆的运行轨迹,车辆运行状态包括速度和姿态信息。
77.其中,车辆运行状态配置策略可为在交通仿真系统中能够运行的方法程序。具体地,从模拟交通系统中接收到的交通数据可为配置好的交通模拟参数,然后将交通模拟参数添加到车辆运行状态配置策略中,交通仿真系统在进行模拟更新之前,运行车辆运行状态配置策略得到当前的车辆运行状态,然后基于车辆运行状态进行交通状态模拟。
78.举例来说,交通仿真系统通过调用cinemachine接口来实现,交通仿真系统通过执行如下的程序得到车辆仿真模型按照运行轨迹运行时,每帧仿真数据对应的车速和车辆姿态信息:
[0079][0080][0081]
其中,setpostion方法中的mpostion是在类中定义的浮点类变量,表示车辆仿真模型在路径中的位置,standardizeunit、evaluatepositionatunit、evaluateorientationatunit为cinemachinesmoothpath类中的方法,表示按照距离模拟在车辆对应的路径上运动的位置和角度。
[0082]
具体而言,在对模拟交通系统中的交通数据进行仿真时,需要在每帧调用setpostion方法,来确定车辆仿真模型当前的行进状态:
[0083][0084]
其中,mpostion为在类中定义的浮点变量,mspeed为车辆仿真模型运行的速度系数,没有单位,可根据预期的观察效果进行设置,time.deltatime为常量,表示时间增量,为上一帧到当前帧的时间,单位为秒。
[0085]
进一步地,由于模拟交通系统中的车辆运行数据都是独立的,即,车辆的运行轨迹
和当前速度与交通信号配时方案并未交互,因此,导致无法确定仿真出的车辆模型在仿真路段中的运行情况,例如,基于交通信号的停止或运动行为。换言之,模拟交通系统中的车辆数据(包括路径、车辆模型参数、车辆运动状态配置策略等)均为独立的车辆参数,并不与路况融合,在对整个交通系统进行仿真时,需要将车辆参数和路况信息进行融合。
[0086]
在一个或多个实施例中,如图3所示,根据交通数据和交通信号配置方案进行仿真,得到三维交通仿真模型,包括:
[0087]
步骤301,根据交通信号配时方案,控制待仿真路口对应的至少要给触发器的运行状态,其中,交通信号为红灯时触发器处于开启状态,在交通信号为绿灯时触发器处于关闭状态。
[0088]
需要说明的是,在模拟交通系统中,实际上影响车辆运行状态的因素主要为基于红绿灯的交通规则,因此,本技术根据交通信号配时方案以及车辆相对于交通路口的位置关系,确定车辆仿真模型的运行状态。
[0089]
可选的,如图4所示,在交通路口环境,本技术在每个路口均设置触发器401,以确定每个车辆仿真模型是否可以在路口继续行进。进一步,为了进一步观测车辆的运行状态,还可在路口的中心区域设置中心触发器402。
[0090]
应当理解的是,在绿灯情况下,车辆的行驶行为是被允许的,因此,无需启动触发器对车辆的相对位置进行识别,因此,为了进一步降低运算数据量,可仅在交通信号灯为红灯时控制触发器开启,以触发对车辆的相对位置的识别。
[0091]
步骤302,在触发器处于开启状态时,根据车辆仿真模型对应的车辆运行状态,获取车辆仿真模型对触发器的触发效果。
[0092]
需要说明的是,由于车辆运行状态中记载了车辆的姿态信息,即,角度信息,因此,能够确定车辆的行驶方向,例如直行、左转、右转等。
[0093]
其中,触发器的触发效果包括但不限于进入触发器区域、在触发器区域中和离开触发器区域。
[0094]
具体地,车辆仿真模型上可设置有触发射线,当车辆仿真模型与触发器的位置满足预设条件时,触发射线能够触发触发器函数,例如,在进入触发器区域时触发函数:
[0095]
void ontriggerenter(collider other)
[0096]
{
[0097]
}
[0098]
处于触发器区域中时触发函数:
[0099]
void ontriggerstay(collider other)
[0100]
{
[0101]
}
[0102]
离开触发器区域时触发函数:
[0103]
void ontriggerexit(collider other)
[0104]
{
[0105]
}
[0106]
步骤303,根据触发效果,对车辆仿真模型在仿真路口的行动状态进行仿真。
[0107]
也就是说,本技术综合根据信号情况、信号规则、车辆仿真模型的行进方向以及车
辆仿真模型当前在路口区域的所处位置,确定车辆仿真模型在仿真路口的行动状态,进而根据行动状态对车辆仿真模型进行仿真。
[0108]
举例来说,众所周知,车辆在交通路口右转时无需顾忌信号灯的颜色,即,红灯状态和绿灯状态均可右转,而直行和左转则在红灯状态下不能同行。因此,可先根据车辆运行状态确定车辆的行驶方向,如果车辆的行驶方向为直行和左转,则进一步根据车辆对触发器的效果确定是否继续行驶。
[0109]
举例来说,如下表所示:
[0110][0111]
在车辆右转时,车辆在任何路口的任何位置、任何信号等情况都可以继续行进,在车辆直行时,若信号等为绿灯,则车辆在任何路口的任何位置都可以继续行进,若信号灯为红灯,则根据触发器确定车辆在路口外或进入路口未过停止线时,车辆停止继续行进,确定车辆已过停止线则可继续行进,在车辆左转时,若信号等为绿灯,则车辆在任何路口的任何位置都可以继续行进,若信号灯为红灯,则根据触发器确定车辆在路口外或进入路口未过停止线时,车辆停止继续行进,确定车辆已过停止线则可继续行进。
[0112]
由此,本技术能够根据模拟交通系统提供的交通数据,进行三维仿真,得到三维交通仿真模型,有效提高了交通仿真的准确度。
[0113]
在一个或多个实施例中,交通系统为真实交通系统时,从交通数据中获取待仿真路段对应的车辆信息,车辆信息至少包括车辆的标识信息、车型信息和姿态信息,根据车辆信息,进行仿真得到车辆仿真模型。
[0114]
具体而言,可实时获取真实交通系统发送的交通数据,交通数据中包含通过数据采集装置采集到的当前路段中各车辆的标识信息、车型信息和姿态信息,其中,标识信息可为确定车辆id的标识,例如车牌号等,车型信息用于从车辆仿真系统中预设的车辆模型中确定交通数据对应的车辆仿真模型,姿态信息用于确定车辆仿真模型在交通模型中进行渲染的方向和角度。
[0115]
进一步地,由于实时交通系统提供的交通数据还包括实时的车辆运行位置,因此,还需要进一步对车辆仿真模型的映射位置进行确定。
[0116]
具体地,如图5所示,包括:
[0117]
步骤501,获取待仿真路段的零点坐标在三维交通仿真模型中的映射位置。
[0118]
需要说明的是,行业中的车辆位置数据和摄像头位置都是gis(geographic information system或geo-information system,地理信息系统)坐标,在仿真时需要将gis坐标转换为交通仿真系统中的坐标。
[0119]
其中,待仿真路段的零点坐标为待仿真路段局部坐标的零点位置,可为待仿真路段中的地标建筑、十字路口等。
[0120]
应当理解的是,当确定了待仿真路段的零点坐标时,即为确定了待仿真路段在三维交通仿真模型中的相对位置,进而可根据真实交通数据与仿真模型中的数据比例确定真实交通数据中的其他各坐标点在三维交通仿真模型中的映射位置。
[0121]
步骤502,根据车辆信息中的位置信息和映射关系,确定待仿真车辆在三维交通仿真模型中的目标映射位置。
[0122]
步骤503,将车辆仿真得到的车辆仿真模型在目标映射位置进行渲染。
[0123]
具体而言,在将根据交通数据确定出的车辆仿真模型映射到三维交通仿真模型中之前,需要将待仿真路段的位置与三维交通仿真模型的位置进行映射,得到二者之间的映射关系,然后根据车辆在待仿真路段中的位置数据,将车辆仿真模型映射到三维交通仿真模型中。
[0124]
由此,本技术能够根据真实交通系统提供的交通数据进行仿真,得到三维交通模型,使得交通仿真模型能够有效延伸到真实数据领域,为交通监控、指导、规划等提供更为直观的数据展示,方便进行交通指导策略规划。
[0125]
进一步地,交通仿真方法还包括:统计三维交通仿真模型中每个仿真路段对应的交通状态信息,采用车流量、车辆速度统、失衡指数、服务水平中的至少一种方式展示每个仿真路段对应的交通状态信息。
[0126]
其中,车流量是指交通流量,又称交通量,指在特定时间段内通过道路上某一断面的车流数;车辆速度也叫行程速度(平均速度)指机动车通过某一路段两个端点间的速度,其值的大小可直接反应路段的拥堵程度,时出行者对交通拥堵状态的直观感受;失衡指数是指以无量纲数字[0,5]表征路口拥堵失衡程度,其值越大表示路口失衡越严重,信号灯需调整空间越大;服务水平是描述交通流运行状况的一种质量标准,通常用速度、行程时间、驾驶自由度、交通中断、舒适和方便等条件来度量。信号交叉口的机动车服务水平,以饱和度和延误时间来度量。
[0127]
其中,失衡指数为0时,表示路口各进口道通信效率均衡,且路口无下游溢出现象,失衡指数为5时,表示路口各进口道极度失衡,且下游溢出严重,路口失衡主要包括“路口各进口道之间的状态失衡”和“路口进口道与出口道之间的状态失衡”。
[0128]
应当理解的是,展示的交通状态可以是当前gis地图内路段实时和历史同期的数据,例如,如图6所示,显示当前gis地图内路段实时和历史同期的车流量统计数据,显示当前gis地图内路段实时和历史同期的车辆速度统计数据,显示当前gis地图内路段实时和历史同期的失衡指数,显示当前gis地图内路段实时的服务水平。
[0129]
可选的,除了上述利用统计数据的表示方式外,还可以利用路网颜色表示流量。
[0130]
其中,路网是由路口之间车道组成,如图7所示,为一个路口的路网,单个路网的shader(着色器)中有4各变量,以横向的为例,分别为左路口的流量值、右路口的流量值、流量值上阈值、流量值下阈值。可选的,可选取绿色为路网的流量下阈值,红色为流量上阈值。一个车道的流量颜色是流量大小与阈值的差值颜色。
[0131]
应当理解的是,每个车道设置两个端口的流量,目的是让两个路口的车道流量颜色做渐变,如果左边路口的流量为100,右边路口的流量为106,该车道的流量颜色是100-160所映射的渐变色。
[0132]
由此,本技术能够通过健康看板对仿真路段的交通状态信息进行显示,以便于综
合控制中心对交通信号策略进行调整以及其他例如派出交警疏通等方式对拥堵路段进行疏导,有效提高交通指导策略规划效率。
[0133]
在一个或多个实施例中,在交通系统为真实交通系统时,还包括:接收对任一仿真路段进行监控的触发指令,调用视频展示窗口,以展示触发指令对应的仿真路段的实时采集画面。
[0134]
具体地,可在安装有图像采集装置的位置仿真图像采集装置的图标,当对图像采集装置的图标进行单击或双击等选择操作时,确定接收到对该图像采集装置对应的仿真路段进行监控的触发指令,此时调用该图像采集装置的图标对应的图像采集装置的实时采集画面,并调用视频监控窗口对实时采集画面进行展示。
[0135]
举例来说,如图8所示,在图中仿真出5个路段的图像采集装置801图标,并高亮设置,用于提醒此处可以进行视频展示,当选择某一图像采集装置的图标后,视频展示窗口弹出如图9所示的实时采集画面。
[0136]
在一个或多个实施例中,当降低仿真模型的比例时,无法直接对信号灯的配置方案进行展示,严重影响了对各个路口状态数据获取,因此,本技术还在仿真比例缩小至第一预设阈值时,通过信号灯图标模拟信号灯相位状态,如图10中1001所示。而当仿真比例扩大到第二预设阈值时,则可以在三维交通仿真模型中展示各个信号灯及其状态,如图11中1101所示。
[0137]
应当理解的是,当仿真模型扩大到第二预设阈值时,则无法获取具有广度的交通数据,此时,可将例如车道内车辆的平均速度、排队长度等信息通过具有一定透明度的悬浮窗口进行信息展示,如图12中1201所示。
[0138]
综上所述,本技术实施例提出的交通仿真方法,不仅能够从模拟交通系统中获取交通数据,还能够从真实交通系统中获取交通数据,有效丰富了交通仿真的应用场景,提高交通仿真的普适性,提高交通仿真的利用率,为交通优化提高便利条件。
[0139]
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。
[0140]
图13为本技术实施例提出的一种交通仿真系统的方框示意图。如图13所示,交通仿真系统10,包括:
[0141]
第一接收模块11,用于接收交通系统发送的交通数据,交通系统包括模拟交通系统和/或真实交通系统;
[0142]
第二接收模块12,用于接收当前仿真路口对应的交通信号配时方案;
[0143]
仿真模块13,用于根据交通数据和配时方案进行仿真,得到三维交通仿真模型。
[0144]
在一些实施例中,交通系统为模拟交通系统时,仿真模块13,还用于:
[0145]
从交通数据中获取待仿真路段的交通流量信息和车辆运行状态;
[0146]
根据交通流量信息和车辆运行状态,进行车辆仿真得到车辆仿真模型。
[0147]
在一些实施例中,仿真模块13,还用于:
[0148]
按照预设频率控制模拟交通系统中的车辆运行状态配置策略运行,得到待仿真路段对应的车辆运行状态,车辆运行状态配置策略包括模拟车辆的运行轨迹,车辆运行状态包括车辆的速度和姿态信息。
[0149]
在一些实施例中,仿真模块13,还用于:
[0150]
根据交通信号配时方案,控制待仿真路口对应的至少一个触发器的运行状态,其中,在交通信号为红灯时触发器处于开启状态,在交通信号为绿灯时触发器处于关闭状态;
[0151]
在触发器处于开启状态时,根据车辆仿真模型对应的车辆运行状态,获取车辆仿真模型对触发器的触发效果;
[0152]
根据触发效果,对车辆仿真模型在待仿真路口的行动状态进行仿真。
[0153]
在一些实施例中,交通系统为真实交通系统时,仿真模块13,还用于:
[0154]
从交通数据中获取待仿真路段对应的车辆信息,车辆信息至少包括车辆的标识信息、车型信息和姿态信息;
[0155]
根据车辆信息,进行车辆仿真得到车辆仿真模型。
[0156]
在一些实施例中,车辆信息还包括位置信息,仿真模块13,还用于:
[0157]
获取待仿真路段的零点坐标在三维交通仿真模型中的映射位置;
[0158]
根据车辆信息中的位置信息和映射关系,确定待仿真车辆在三维交通仿真模型中的目标映射位置;
[0159]
将车辆仿真得到的车辆仿真模型在目标映射位置进行渲染。
[0160]
在一些实施例中,仿真模块13,还用于:
[0161]
统计三维交通仿真模型中每个仿真路段对应的交通状态信息;
[0162]
采用车流量、车辆速度统计、失衡指数、服务水平中的至少一种方式展示每个仿真路段对应的交通状态信息。
[0163]
在一些实施例中,仿真模块13,还用于:
[0164]
接收对任一仿真路段进行监控的触发指令;
[0165]
调用视频展示窗口,以展示触发指令对应的仿真路段的实时采集画面。
[0166]
综上所述,本技术实施例提出的交通仿真系统,不仅能够从模拟交通系统中获取交通数据,还能够从真实交通系统中获取交通数据,有效丰富了交通仿真的应用场景,提高交通仿真的普适性,提高交通仿真的利用率,为交通优化提高便利条件。
[0167]
应当理解,交通仿真系统10中记载的诸单元或模块与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于交通仿真系统10及其中包含的单元,在此不再赘述。交通仿真系统10可以预先实现在电子设备的浏览器或其他安全应用中,也可以通过下载等方式而加载到电子设备的浏览器或其安全应用中。交通仿真系统10中的相应单元可以与电子设备中的单元相互配合以实现本技术实施例的方案。
[0168]
在上文详细描述中提及的若干模块或者单元,这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0169]
下面参考图14,图14示出了适于用来实现本技术实施例的电子设备或服务器的计算机系统的结构示意图,
[0170]
如图14所示,计算机系统包括中央处理单元(cpu)1401,其可以根据存储在只读存储器(rom)1402中的程序或者从存储部分1408加载到随机访问存储器(ram)1403中的程序而执行各种适当的动作和处理。在ram1403中,还存储有系统的操作指令所需的各种程序和
数据。cpu1401、rom1402以及ram1403通过总线1404彼此相连。输入/输出(i/o)接口1405也连接至总线1404。
[0171]
以下部件连接至i/o接口1405;包括键盘、鼠标等的输入部分1406;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1407;包括硬盘等的存储部分1408;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1409。通信部分1409经由诸如因特网的网络执行通信处理。驱动器1410也根据需要连接至i/o接口1405。可拆卸介质1411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1410上,以便于从其上读出的计算机程序根据需要被安装入存储部分1408。
[0172]
特别地,根据本技术的实施例,上文参考流程图图2描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1409从网络上被下载和安装,和/或从可拆卸介质1411被安装。在该计算机程序被中央处理单元(cpu)1401执行时,执行本技术的系统中限定的上述功能。
[0173]
需要说明的是,本技术所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以为的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0174]
附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作指令。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以不同于附图中所标注的顺序发生。例如,两个连接表示的方框实际上可以基本并行地执行,他们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作指令的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0175]
描述于本技术实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括第一接收模块、第二接收模块和仿真模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,第一接收模块,还可以被描述为“接收交通系统发送的交通数据,所述交通系统包括模拟交通系统和/或真实交通系统”。
[0176]
作为另一方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中的。上述计算机可读存储介质存储有一个或多个程序,当上述程序被一个或者一个以上的处理器用来执行描述于本技术的交通仿真方法。
[0177]
以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其他技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献