第六节:Sim Pro Vissim 联合仿真手册
Last updated
Last updated
PTV Vissim 专为交通规划人员设计的交通规划软件,其中商用功能——驾驶员模拟器接口可以很好的为Simpro仿真提供交通流数据。
Simpro Vissim联合仿真功能实现了与第三方交通流仿真引擎PTV Vissim的数据交互仿真,实现了Vissim与Simpro仿真软件的通信,进而Simpro使用来自Vissim的交通流信息对AD算法进行仿真与评估。
Simpro Vissim联合仿真功能包含如下两部分:
PTV Vissim:根据指定地图,生成交通流信息,包括环境车、行人、交通灯信息。
Simpro仿真工具:提供提供主车信息。
利用来自Vissim的交通流数据,实现更真实、复杂的道路交通状况;
可以根据场景和地图定制交通流数据,实现对不同情景的模拟;
实现交通流算法与仿真系统隔离,减少仿真系统的冗杂度。
下图较为详细的描述了Simpro Vissim联合仿真过程中的各模块相互调用、发送消息的时间顺序。
在Simpro的配置文件【configure.xml】中,开启Vissim交通流仿真,并且设定Vissim的配置文件,如下高亮字体:
上述配置中:
enable标签定义了是否开启Vissim联合仿真功能,设置1为开启,0为不开启
configFile的值不用修改,标签定义了Vissim配置文件路径,这里包含了各个场景与Vissim仿真文件的对应关系,将在下文进一步介绍。
Vissim场景配置文件具体如下所示(如果不存在,需要手动创建)
高亮字体内容与实际情况保持一致
注:Vissimcfg.xml文件中,map xodr=”/opt/Simpro/workspace/nsh_3.xodr”为绝对路径
其中,map标签中记录了xodr和inpx的对应关系,Vissim中配置完成后将inpx保存在安装Vissim软件的Windows系统电脑的D:\vissim_project目录下面。
TrafficLight标签记录了交通灯的对应关系,支持一个Vissim中的交通灯ID对应多个Simpro中的交通灯ID。对应关系如下操作:
(1)vissim的值为信号灯头ID
(2)simpro的值为xodr中交通灯的ID
选择Vissimcfg.xml中写的inpx文件打开一个窗口,修改如下驾驶员配置信息
选择应用了Vissimcfg.xml中xodr的xosc文件,点击开始
此时Simpro的请求通过VissimTcpServer传给Vissim
Vissim根据请求中的inpx自动打开对应文件的Vissim页面,点击打开窗口的“开始仿真”,Simpro与Vissim的联合仿真开始
注意:
1.多场景联仿时,第一个场景运行结束后需要在Vissim中手动点击停止,才会连接下一个场景
2.每次联合仿真结束或者修改inpx文件后,Simpro都需要重启,否则测试结果不准确
细节展示如下: