CN111027160A - 一种基于数据转换的sumo交通仿真场景精准构建方法 - Google Patents
一种基于数据转换的sumo交通仿真场景精准构建方法 Download PDFInfo
- Publication number
- CN111027160A CN111027160A CN201911143655.3A CN201911143655A CN111027160A CN 111027160 A CN111027160 A CN 111027160A CN 201911143655 A CN201911143655 A CN 201911143655A CN 111027160 A CN111027160 A CN 111027160A
- Authority
- CN
- China
- Prior art keywords
- road network
- road
- sumo
- data
- information
- 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.)
- Granted
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 53
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 51
- 238000010276 construction Methods 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 12
- 238000012958 reprocessing Methods 0.000 claims abstract description 5
- 239000000203 mixture Substances 0.000 claims description 12
- 230000001502 supplementing effect Effects 0.000 claims description 9
- 230000008520 organization Effects 0.000 claims description 8
- 230000003213 activating effect Effects 0.000 claims description 3
- JRXXLCKWQFKACW-UHFFFAOYSA-N biphenylacetylene Chemical compound C1=CC=CC=C1C#CC1=CC=CC=C1 JRXXLCKWQFKACW-UHFFFAOYSA-N 0.000 claims description 3
- 230000011664 signaling Effects 0.000 claims description 3
- 238000013501 data transformation Methods 0.000 claims 2
- 238000005259 measurement Methods 0.000 abstract description 3
- 230000000694 effects Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 239000007983 Tris buffer Substances 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
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
Landscapes
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于数据转换的SUMO交通仿真场景精准构建方法,该方法基于已有的实测路网数据与车道级路网模型,通过对构成SUMO路网子文件的基础对象元素信息进行数据转换以及自组织和再处理,结合相关转换工具,创建生成有效、可用的SUMO路网文件,用于SUMO仿真,从而实现仿真场景的精准构建与控制。本发明方法解决了因数据格式复杂,以及转换处理后繁杂的工作量所造成的路网拓扑结构错误、执行效率低下等问题。
Description
技术领域
本发明涉及交通仿真技术领域,尤其涉及一种基于数据转换的SUMO交通仿真场景精准构建方法。
背景技术
SUMO作为开源的微观交通仿真软件,因其可扩展性和高兼容性,可支持多种格式的外部数据。但目前应用其进行交通仿真场景构建存在以下问题:1、OSM地图数据,VISSIM、MATSim等不同类型的外部路网数据其本身对象元素组成多样,较为复杂,直接导入和转换后仍需进一步的编辑处理,针对大规模复杂的仿真路网来说,工作量大且非常繁杂;2、受外部数据来源、格式以及命名规则上的限制和约束,导入的数据类型无法很好地满足场景个性化的定制需求,且存在不可控性,增加了数据的管理难度;3、大部分外部数据直接转换后,得到的SUMO路网显示比例、拓扑结构和连接关系等比较混乱,路段车道重叠、交叉、交织等现象比较严重,人工调整的成本巨大;4、在路网模型与仿真场景的搭建方面,SUMO仿真软件本身模块功能过于独立、分离,缺乏一个完整、相互关联的一体化方法流程。
发明内容
本发明为解决现有SUMO在建模应用中因数据格式复杂而存在仿真路网拓扑结构错误,人工建模工作量较大的问题,提供了一种基于数据转换的SUMO交通仿真场景精准构建方法。
为实现以上发明目的,而采用的技术手段是:
一种基于数据转换的SUMO交通仿真场景精准构建方法,包括以下步骤:
S1.基于实测路网数据与车道级基础路网进行SUMO路网数据的转换,利用转换得到的转换数据进行自组织生成SUMO路网子文件;
S2.在文本编辑器中对所述SUMO路网子文件中的转换数据进行再处理以及字段信息的再排列;
S3.将步骤S2得到的SUMO路网子文件配置到SUMO路网转换器NETCONVERT的配置文件中并转换生成最终的SUMO路网文件,用于供SUMO交通仿真平台加载从而使所述实测路网数据按照SUMO路网表达,进而构建SUMO交通仿真场景
优选的,在所述SUMO路网中,采用edge描述路段,junction描述路网节点nodes,connection描述路段间及车道间的连接关系。
优选的,步骤S1所述的基于实测路网数据与车道级基础路网进行SUMO路网数据的转换具体为:根据车道级基础路网中节点Nodes文件,边Edges文件,路段类型Type文件,连接关系Connection文件的数据组织结构,对所述实测路网数据的关键字段信息进行提取并将所述实测路网数据进行分层处理;分别遍历每层数据的所有字段信息,与构成SUMO路网的基本子元素进行对应并进行相应的数据转换,从而将所述实测路网数据转换为SUMO路网子文件的具体字段描述信息。
优选的,在所述步骤S1中,进行SUMO路网的节点数据转换的具体步骤包括:
S111.以路网节点Nodes文件的基本组成要素为基础,遍历实测路网数据路网节点层的所有字段信息,提取路网节点ID字段并有序排列;
S112.将路网节点ID作为路网节点Nodes文件中每一条node信息的第一项数据,即确定路网节点的ID信息;
S113.根据实测路网数据中路网节点的具体坐标位置,转换成路网节点Nodes文件中的x,y,z坐标,该转换以WGS84坐标***作为基本参考进行投影转换;确定路网显示比例尺以及路网节点的坐标字段描述信息;
S114.根据实测路网数据中路网节点类型字段以及对应路网节点Nodes文件的类型信息部分,确定所述路网节点的具体类型,将每一路网节点类型以及信控类型数据添加至路网节点Nodes文件对应每一行的路网节点字段描述信息;
S115.将实测路网数据中路网节点的拓扑形状属性,转换成路网节点Nodes文件中不同坐标位置的断点从而构建路网节点的几何形状,并利用shape属性描述;
S116.根据路网节点的真实通行权信息,转换为路网节点Nodes文件中的rightOfWay属性,所述rightOfWay属性用default或edgePriority信息描述;
S117.补充路网节点的可选转弯半径、是否合并以及是否激活“连接-阻塞-启发式”的描述数据,转换成SUMO交通仿真平台可用的路网节点描述字段并补充在路网节点的字段描述信息中。
优选的,在所述步骤S1中,进行SUMO路网的路段数据转换的具体步骤包括:
S121.以边Edges文件的基本组成要素为基础,遍历实测路网数据路段层所有字段信息,提取路段ID字段并有序排列,将路段ID作为边Edges文件中每一条edge信息的第一项数据,即确定路网路段的ID信息;
S122.基于两个相邻节点之间构成一条路段的组织方式,根据实测路网数据中节点的不同坐标位置及方向,确定相邻节点间的路段以及路段的方向性,将路段的起始节点描述为from,终止节点描述为to,分别以起始节点ID和终止节点ID作为路段的起始位置属性和终止位置属性的字段描述信息,以此确定路段及其方向性;
S123.根据路段通行权与优先级的实际信息,转换为边Edges文件中的rightOfWay属性,并用不同大小的数字信息描述优先级;
S124.基于路段实际车道数及其拓扑参数信息,提取主要字段并转换为边Edges文件中numlanes,length的属性,同时根据车道所允许的限速信息,转换为speed属性;该部分确定组成路段的基本车道信息,进而转换为边Edges文件中的车道描述;
S125.根据实测路网数据中路段的形状属性,转换成边Edges文件中不同坐标位置的断点,来构建路段的几何形状,并用shape属性描述;
S126.以实测路网数据中路段所允许通行的车辆类型为基础,转换为边Edges文件中允许allow和禁止disallow的车辆类别信息;
S127.将关于路网路段的类型、车道传播规则、车道名称与宽度、车道的停止线偏移量以及人行道宽度的描述数据,转换成SUMO交通仿真平台可用的路段字段描述信息,并补充在边Edges文件中。
优选的,在所述步骤S1中,进行SUMO路网的路段类型数据转换的具体步骤包括:
S131.以路段类型Type文件的基本组成要素为基础,从所述实测路网数据的路段层数据中单独分割出路段类型层数据,遍历路段类型层所有字段信息;每条路段的字段描述信息包括:车道数numlanes,路段允许的最大速度speed,可选路段的优先级priority及其允许allow和禁止disallow的车辆类别信息;
S132.路段类型的字段描述信息包括:ID,优先级priority,车道数numLanes,车speed,允许allow和禁止disallow的车辆类别。
优选的,在所述步骤S1中,进行SUMO路网的路段间及车道间连接关系数据转换的具体步骤包括:
S141.以连接关系Connection文件的基本组成要素为基础,遍历实测路网数据中路段间连接关系层的所有字段信息,从中提取相邻路段的字段信息,基于路段的方向性以及交叉口转向规则确定路段与路段之间的具体连接关系,并用from描述起始路段,以所述起始路段ID作为from属性的信息;用to描述终止路段,以所述终止路段ID作为to属性的信息;
S142.以车道为基准单位,将不同路段间的连接细分为车道间的连接,其中连接的方式包括一对一连接,多对一连接,一对多连接;对于任一路段,以数字确定隶属于该路段的车道编号,并以车辆行驶方向的最右侧车道作为起始编号0依次增加;在所述车道间的连接关系中,分别以fromLane和toLane表示起始车道和终止车道,并以车道ID进行描述;
S143.增加车道间的连接关系的字段描述信息,包括:拓扑形状shape,允许通过的最高车速speed,可见性visibility,车辆是否需要在交叉口停车等待通过的基本属性。
优选的,所述步骤S3具体为:将步骤S2得到的SUMO路网子文件配置到SUMO路网转换器NETCONVERT的配置文件中,运行自定义程序进行数据转换,在cmd命令行窗口模式下,定位至当前SUMO路网子文件所在位置,调用命令:“netconvert-c*.netccfg“,输出得到SUMO交通仿真平台可用的SUMO路网文件,将所述SUMO路网文件在SUMO路网编辑器NETEDIT以及文本编辑器中做进一步编辑处理,从而构建SUMO交通仿真场景。
与现有技术相比,本发明技术方案的有益效果是:
本发明的SUMO交通仿真场景精准构建方法,基于已有的实测路网数据与车道级路网模型,通过对构成SUMO路网子文件的基础对象元素信息进行数据转换以及自组织和再处理,结合相关转换工具,创建生成有效、可用的SUMO路网文件,用于SUMO仿真,从而实现仿真场景的精准构建与控制。本发明方法解决了因数据格式复杂,以及转换处理后繁杂的工作量所造成的路网拓扑结构错误、执行效率低下等问题。
同时,本发明还具有以下优点:能够根据需要定制各种不同的个性化场景,数据组织形式灵活;数据组织方式简洁明了,通俗易懂,处理效率高;基于实测数据以及车道级的路网、需求模型,数据丰富;基于实际数据进行处理,建立的场景更真实准确,符合实际;通过统一的数据格式规范,可以推广到大规模复杂交通场景。
附图说明
图1为本发明方法的流程图。
图2为实施例1中SUMO基础路网模型图。
图3为实施例1中路网节点处内部连接关系示意图。
图4为实施例1中构建的SUMO交通仿真场景图。
图5为实施例2中构建的SUMO交通场景效果图。
图6为实施例3中数据转换后得到的交叉口仿真场景效果图。
图7为实施例3中路径文件配置加载到仿真配置文件后的效果图。
图8为实施例3中构建的SUMO交通场景效果图1.
图9为实施例3中构建的SUMO交通场景效果图2。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
下面结合附图和实施例对本发明的技术方案做进一步的说明。
实施例1
一种基于数据转换的SUMO交通仿真场景精准构建方法,如图1所示,包括以下步骤:
S1.基于实测路网数据与车道级基础路网进行SUMO路网数据的转换,利用转换得到的转换数据进行自组织生成SUMO路网子文件;其中在SUMO路网中,如图2所示,采用edge描述路段,junction描述路网节点nodes,connection描述路段间及车道间的连接关系;自组织生成SUMO路网子文件包括有*.nod.xml,*.edg.xml,*.typ.xml,*.con.xml;
该步骤中基于实测路网数据与车道级基础路网进行SUMO路网数据的转换具体为:根据车道级基础路网中节点Nodes文件,边Edges文件,路段类型Type文件,连接关系Connection文件的数据组织结构,对所述实测路网数据的关键字段信息进行提取并将所述实测路网数据进行分层处理;分别遍历每层数据的所有字段信息,与构成SUMO路网的基本子元素进行对应并进行相应的数据转换,从而将所述实测路网数据转换为SUMO路网子文件的具体字段描述信息。
以下分别对节点数据转换、路段数据转换、路段类型数据转换以及连接关系数据转换的具体步骤进行说明。
进行SUMO路网的节点数据转换的具体步骤包括:
S111.以路网节点Nodes文件的基本组成要素为基础,遍历实测路网数据路网节点层的所有字段信息,提取路网节点ID字段并有序排列;
S112.将路网节点ID作为路网节点Nodes文件中每一条node信息的第一项数据,即确定路网节点的ID信息;
S113.根据实测路网数据中路网节点的具体坐标位置,转换成路网节点Nodes文件中的x,y,z坐标,该转换以WGS84坐标***作为基本参考进行投影转换;确定路网显示比例尺以及路网节点的坐标字段描述信息;
S114.根据实测路网数据中路网节点类型字段以及对应路网节点Nodes文件的类型信息部分,确定所述路网节点的具体类型,将每一路网节点类型以及信控类型数据添加至路网节点Nodes文件对应每一行的路网节点字段描述信息;其中实测路网数据中路网节点类型字段包括当前节点所表示的交叉口是否为信控交叉口;路网节点的具体类型包括priority,traffic light、right_before_left等;每一路网节点类型以及信控类型包括静/动态,对应"static"、"actuated"等
S115.将实测路网数据中路网节点的拓扑形状属性,转换成路网节点Nodes文件中不同坐标位置的断点从而构建路网节点的几何形状,并利用shape属性描述;
S116.根据路网节点的真实通行权信息,转换为路网节点Nodes文件中的rightOfWay属性(如优先通行,或停车等待通行等),所述rightOfWay属性用default或edgePriority信息描述;
S117.补充路网节点的可选转弯半径、是否合并以及是否激活“连接-阻塞-启发式”的描述数据,转换成SUMO交通仿真平台可用的路网节点描述字段并补充在路网节点的字段描述信息中。其中路网节点的可选转弯半径默认为1.5米,是否合并即是否联合控制,是否激活“连接-阻塞-启发式”默认为true。
进行SUMO路网的路段数据转换的具体步骤包括:
S121.以边Edges文件的基本组成要素为基础,遍历实测路网数据路段层所有字段信息,提取路段ID字段并有序排列,将路段ID作为边Edges文件中每一条edge信息的第一项数据,即确定路网路段的ID信息;
S122.基于两个相邻节点之间构成一条路段的组织方式,根据实测路网数据中节点的不同坐标位置及方向,确定相邻节点间的路段以及路段的方向性,将路段的起始节点描述为from,终止节点描述为to,分别以起始节点ID和终止节点ID作为路段的起始位置属性和终止位置属性的字段描述信息,以此确定路段及其方向性;
S123.根据路段通行权与优先级的实际信息,转换为边Edges文件中的rightOfWay属性,并用不同大小的数字信息描述优先级;
S124.基于路段实际车道数及其拓扑参数信息,提取主要字段并转换为边Edges文件中numlanes,length的属性,同时根据车道所允许的限速信息,转换为speed属性;该部分确定组成路段的基本车道信息,进而转换为边Edges文件中的车道描述;
S125.根据实测路网数据中路段的形状属性,转换成边Edges文件中不同坐标位置的断点,来构建路段的几何形状,并用shape属性描述;
S126.以实测路网数据中路段所允许通行的车辆类型为基础,转换为边Edges文件中允许allow和禁止disallow的车辆类别信息;
S127.将关于路网路段的类型、车道传播规则、车道名称与宽度、车道的停止线偏移量以及人行道宽度的描述数据,转换成SUMO交通仿真平台可用的路段字段描述信息,并补充在边Edges文件中。其中车道传播规则包括中间或靠右,车道名称与宽度用于可视化,车道的停止线偏移量以及人行道宽度默认为-1,即不添加。
进行SUMO路网的路段类型数据转换的具体步骤包括:
S131.以路段类型Type文件的基本组成要素为基础,从所述实测路网数据的路段层数据中单独分割出路段类型层数据,遍历路段类型层所有字段信息;每条路段的字段描述信息包括:车道数numlanes,路段允许的最大速度speed,可选路段的优先级priority及其允许allow和禁止disallow的车辆类别信息;
S132.路段类型的字段描述信息包括:ID,优先级priority,车道数numLanes,车speed,允许allow和禁止disallow的车辆类别。
进行SUMO路网的路段间及车道间连接关系数据转换的具体步骤包括:
S141.以连接关系Connection文件的基本组成要素为基础,遍历实测路网数据中路段间连接关系层的所有字段信息,从中提取相邻路段的字段信息,基于路段的方向性以及交叉口转向规则确定路段与路段之间的具体连接关系,并用from描述起始路段,以所述起始路段ID作为from属性的信息;用to描述终止路段,以所述终止路段ID作为to属性的信息;
S142.以车道为基准单位,将不同路段间的连接细分为车道间的连接,其中连接的方式包括一对一连接,多对一连接,一对多连接;对于任一路段,以数字确定隶属于该路段的车道编号,并以车辆行驶方向的最右侧车道作为起始编号0依次增加;在所述车道间的连接关系中,分别以fromLane和toLane表示起始车道和终止车道,并以车道ID进行描述;
S143.增加车道间的连接关系的字段描述信息,包括:拓扑形状shape,允许通过的最高车速speed,可见性visibility,车辆是否需要在交叉口停车等待通过的基本属性。其中图3为节点处内部连接关系示意图。
S2.在文本编辑器中对所述SUMO路网子文件中的转换数据进行再处理以及字段信息的再排列;
S3.将步骤S2得到的SUMO路网子文件配置到SUMO路网转换器NETCONVERT的配置文件中,运行自定义程序进行数据转换,即在该XML格式的配置文件中声明netconvertConfiguration.xsd信息,将*.nod.xml、*.edg.xml、*.con.xml、*.typ.xml四类文件作为输入端input,每一行信息包括文件类型、属性值(文件名),定义采用路段形状可扩展性plain.extend-edge-shape和以km/h为单位的车辆速度speed-in-kmh的中间数据处理过程processing。同时定义在输出文件中写入许可证write-license和前缀信息plain-output-prefix,将需要生成的SUMO路网文件*.net.xml作为输出端output,信息包括文件类型和属性值(文件名)。完成描述信息配置后,在cmd命令行窗口模式下,定位至当前SUMO路网子文件所在位置,调用命令:“netconvert-c*.netccfg“,输出得到SUMO交通仿真平台可用的SUMO路网文件,将所述SUMO路网文件在SUMO路网编辑器NETEDIT以及Notepad++文本编辑器中做进一步编辑处理,从而构建SUMO交通仿真场景,效果如图4所示。
实施例2
本实施例2基于实施例1提供的SUMO交通仿真场景精准构建方法对安徽宣城两交叉口进行基础仿真场景精准构建及应用。
1、以实测路网数据与车道级基础路网为基础,依据上述实施例1的方法进行相应数据转换,构建SUMO路网子文件转换得到宣城H84(鳌峰路与状元路)、H91(鳌峰路与陵西路)交叉口基础路网;
2、以实测卡口过车数据和车辆路径集数据为基础,将2018年8月30日一天的现状过车流量数据导入、加载到已创建的交叉口基础路网;
3、以实测卡口动态信控数据以及附加设施数据为基础,加载两交叉口2018年8月30日一天完整的动态信控方案。具体场景效果如图5所示
实施例3
本实施例3基于实施例1提供的SUMO交通仿真场景精准构建方法对大学城官洲隧道交叉口进行基础仿真场景精准构建及应用。
1、以实测路网数据与车道级基础路网为基础,搭建官洲隧道交叉口基础路网模型。
路网基本拓扑结构:中环东路方向进口三车道,出口五车道;中环西路方向进口三车道,出口三车道,一条右转专用道;中心北大街方向进口两车道,一条右转专用道,出口两车道;官洲隧道为两条单向双车道。经数据转换后得到的官洲隧道交叉口仿真场景效果如图6所示
2、以卡口实测过车数据和车辆路径集数据为基础,完成路径集数据及OD需求矩阵信息的数据转换,利用需求工具OD2TRIPS,生成得到需求文件,即车辆行程trips文件。
3、基于需求文件(车辆行程trips文件),利用需求分配工具DUAROUTER,基于迪杰斯特拉最短路径算法,将车辆行程文件转换为具体路径(边序列)文件。将该包含具体边序列信息的路径文件,配置加载到仿真配置文件(*.sumocfg)中。具体加载效果如图7所示。
4、以实测卡口信控数据、附加设施信息和TraCI接口为基础,在TraCI控制脚本中新增大学城官洲隧道交叉口仿真的控制运行逻辑,设置相位方案的切换和不同类型的判断跳转语句,实现当前构建的仿真场景下的精准控制。调用traci.start命令,建立通信,开启仿真运行。具体场景效果如图8和9所示。
附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制;
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
Claims (8)
1.一种基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,包括以下步骤:
S1.基于实测路网数据与车道级基础路网进行SUMO路网数据的转换,利用转换得到的转换数据进行自组织生成SUMO路网子文件;
S2.在文本编辑器中对所述SUMO路网子文件中的转换数据进行再处理以及字段信息的再排列;
S3.将步骤S2得到的SUMO路网子文件配置到SUMO路网转换器NETCONVERT的配置文件中并转换生成最终的SUMO路网文件,用于供SUMO交通仿真平台加载从而使所述实测路网数据按照SUMO路网表达,进而构建SUMO交通仿真场景。
2.根据权利要求1所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,在所述SUMO路网中,采用edge描述路段,junction描述路网节点nodes,connection描述路段间及车道间的连接关系。
3.根据权利要求1所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,步骤S1所述的基于实测路网数据与车道级基础路网进行SUMO路网数据的转换具体为:根据车道级基础路网中节点Nodes文件,边Edges文件,路段类型Type文件,连接关系Connection文件的数据组织结构,对所述实测路网数据的关键字段信息进行提取并将所述实测路网数据进行分层处理;分别遍历每层数据的所有字段信息,与构成SUMO路网的基本子元素进行对应并进行相应的数据转换,从而将所述实测路网数据转换为SUMO路网子文件的具体字段描述信息。
4.根据权利要求2所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,在所述步骤S1中,进行SUMO路网的节点数据转换的具体步骤包括:
S111.以路网节点Nodes文件的基本组成要素为基础,遍历实测路网数据路网节点层的所有字段信息,提取路网节点ID字段并有序排列;
S112.将路网节点ID作为路网节点Nodes文件中每一条node信息的第一项数据,即确定路网节点的ID信息;
S113.根据实测路网数据中路网节点的具体坐标位置,转换成路网节点Nodes文件中的x,y,z坐标,该转换以WGS84坐标***作为基本参考进行投影转换;确定路网显示比例尺以及路网节点的坐标字段描述信息;
S114.根据实测路网数据中路网节点类型字段以及对应路网节点Nodes文件的类型信息部分,确定所述路网节点的具体类型,将每一路网节点类型以及信控类型数据添加至路网节点Nodes文件对应每一行的路网节点字段描述信息;
S115.将实测路网数据中路网节点的拓扑形状属性,转换成路网节点Nodes文件中不同坐标位置的断点从而构建路网节点的几何形状,并利用shape属性描述;
S116.根据路网节点的真实通行权信息,转换为路网节点Nodes文件中的rightOfWay属性,所述rightOfWay属性用default或edgePriority信息描述;
S117.补充路网节点的可选转弯半径、是否合并以及是否激活“连接-阻塞-启发式”的描述数据,转换成SUMO交通仿真平台可用的路网节点描述字段并补充在路网节点的字段描述信息中。
5.根据权利要求2所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,在所述步骤S1中,进行SUMO路网的路段数据转换的具体步骤包括:
S121.以边Edges文件的基本组成要素为基础,遍历实测路网数据路段层所有字段信息,提取路段ID字段并有序排列,将路段ID作为边Edges文件中每一条edge信息的第一项数据,即确定路网路段的ID信息;
S122.基于两个相邻节点之间构成一条路段的组织方式,根据实测路网数据中节点的不同坐标位置及方向,确定相邻节点间的路段以及路段的方向性,将路段的起始节点描述为from,终止节点描述为to,分别以起始节点ID和终止节点ID作为路段的起始位置属性和终止位置属性的字段描述信息,以此确定路段及其方向性;
S123.根据路段通行权与优先级的实际信息,转换为边Edges文件中的rightOfWay属性,并用不同大小的数字信息描述优先级;
S124.基于路段实际车道数及其拓扑参数信息,提取主要字段并转换为边Edges文件中numlanes,length的属性,同时根据车道所允许的限速信息,转换为speed属性;该部分确定组成路段的基本车道信息,进而转换为边Edges文件中的车道描述;
S125.根据实测路网数据中路段的形状属性,转换成边Edges文件中不同坐标位置的断点,来构建路段的几何形状,并用shape属性描述;
S126.以实测路网数据中路段所允许通行的车辆类型为基础,转换为边Edges文件中允许allow和禁止disallow的车辆类别信息;
S127.将关于路网路段的类型、车道传播规则、车道名称与宽度、车道的停止线偏移量以及人行道宽度的描述数据,转换成SUMO交通仿真平台可用的路段字段描述信息,并补充在边Edges文件中。
6.根据权利要求5所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,在所述步骤S1中,进行SUMO路网的路段类型数据转换的具体步骤包括:
S131.以路段类型Type文件的基本组成要素为基础,从所述实测路网数据的路段层数据中单独分割出路段类型层数据,遍历路段类型层所有字段信息;每条路段的字段描述信息包括:车道数numlanes,路段允许的最大速度speed,可选路段的优先级priority及其允许allow和禁止disallow的车辆类别信息;
S132.路段类型的字段描述信息包括:ID,优先级priority,车道数numLanes,车speed,允许allow和禁止disallow的车辆类别。
7.根据权利要求2所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,在所述步骤S1中,进行SUMO路网的路段间及车道间连接关系数据转换的具体步骤包括:
S141.以连接关系Connection文件的基本组成要素为基础,遍历实测路网数据中路段间连接关系层的所有字段信息,从中提取相邻路段的字段信息,基于路段的方向性以及交叉口转向规则确定路段与路段之间的具体连接关系,并用from描述起始路段,以所述起始路段ID作为from属性的信息;用to描述终止路段,以所述终止路段ID作为to属性的信息;
S142.以车道为基准单位,将不同路段间的连接细分为车道间的连接,其中连接的方式包括一对一连接,多对一连接,一对多连接;对于任一路段,以数字确定隶属于该路段的车道编号,并以车辆行驶方向的最右侧车道作为起始编号0依次增加;在所述车道间的连接关系中,分别以fromLane和toLane表示起始车道和终止车道,并以车道ID进行描述;
S143.增加车道间的连接关系的字段描述信息,包括:拓扑形状shape,允许通过的最高车速speed,可见性visibility,车辆是否需要在交叉口停车等待通过的基本属性。
8.根据权利要求1所述的基于数据转换的SUMO交通仿真场景精准构建方法,其特征在于,所述步骤S3具体为:将步骤S2得到的SUMO路网子文件配置到SUMO路网转换器NETCONVERT的配置文件中,运行自定义程序进行数据转换,在cmd命令行窗口模式下,定位至当前SUMO路网子文件所在位置,调用命令:“netconvert-c*.netccfg“,输出得到SUMO交通仿真平台可用的SUMO路网文件,将所述SUMO路网文件在SUMO路网编辑器NETEDIT以及文本编辑器中做进一步编辑处理,从而构建SUMO交通仿真场景。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911143655.3A CN111027160B (zh) | 2019-11-20 | 2019-11-20 | 一种基于数据转换的sumo交通仿真场景精准构建方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911143655.3A CN111027160B (zh) | 2019-11-20 | 2019-11-20 | 一种基于数据转换的sumo交通仿真场景精准构建方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111027160A true CN111027160A (zh) | 2020-04-17 |
CN111027160B CN111027160B (zh) | 2024-05-14 |
Family
ID=70205971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911143655.3A Active CN111027160B (zh) | 2019-11-20 | 2019-11-20 | 一种基于数据转换的sumo交通仿真场景精准构建方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111027160B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111723458A (zh) * | 2020-05-09 | 2020-09-29 | 同济大学 | 面向自动驾驶决策规划***仿真测试场景自动化生成方法 |
CN113111514A (zh) * | 2021-04-12 | 2021-07-13 | 清华大学深圳国际研究生院 | 一种车辆微观行驶场景仿真方法及计算机可读存储介质 |
CN113409573A (zh) * | 2021-06-16 | 2021-09-17 | 福建师范大学 | 一种基于matlab的sumo城市交通仿真及车流量控制方法 |
CN114627650A (zh) * | 2022-05-11 | 2022-06-14 | 深圳市城市交通规划设计研究中心股份有限公司 | 城市公交优先仿真推演***、方法、电子设备及存储介质 |
CN115310278A (zh) * | 2022-07-28 | 2022-11-08 | 东南大学 | 一种大规模路网在线微观交通的仿真方法及其验证方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109711026A (zh) * | 2018-12-20 | 2019-05-03 | 中山大学 | 一种基于卡口数据的Paramics精准交通仿真场景构建方法 |
CN109765803A (zh) * | 2019-01-24 | 2019-05-17 | 同济大学 | 一种自动驾驶汽车多icu共时空的硬件仿真测试***及方法 |
CN110189517A (zh) * | 2019-05-14 | 2019-08-30 | 浙江大学 | 一种面向车联网隐私保护研究的仿真实验平台 |
-
2019
- 2019-11-20 CN CN201911143655.3A patent/CN111027160B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109711026A (zh) * | 2018-12-20 | 2019-05-03 | 中山大学 | 一种基于卡口数据的Paramics精准交通仿真场景构建方法 |
CN109765803A (zh) * | 2019-01-24 | 2019-05-17 | 同济大学 | 一种自动驾驶汽车多icu共时空的硬件仿真测试***及方法 |
CN110189517A (zh) * | 2019-05-14 | 2019-08-30 | 浙江大学 | 一种面向车联网隐私保护研究的仿真实验平台 |
Non-Patent Citations (2)
Title |
---|
刘占文;王润民;赵祥模;: "基于车联网的交叉口行车事故预警方案及仿真", 计算机仿真, no. 06, pages 132 - 137 * |
王贤隆;柳有权;李浩宇;董飞;: "大型三维交通场景道路的自动构建", 计算机仿真, no. 10, pages 124 - 128 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111723458A (zh) * | 2020-05-09 | 2020-09-29 | 同济大学 | 面向自动驾驶决策规划***仿真测试场景自动化生成方法 |
CN113111514A (zh) * | 2021-04-12 | 2021-07-13 | 清华大学深圳国际研究生院 | 一种车辆微观行驶场景仿真方法及计算机可读存储介质 |
CN113111514B (zh) * | 2021-04-12 | 2022-05-27 | 清华大学深圳国际研究生院 | 一种车辆微观行驶场景仿真方法及计算机可读存储介质 |
CN113409573A (zh) * | 2021-06-16 | 2021-09-17 | 福建师范大学 | 一种基于matlab的sumo城市交通仿真及车流量控制方法 |
CN114627650A (zh) * | 2022-05-11 | 2022-06-14 | 深圳市城市交通规划设计研究中心股份有限公司 | 城市公交优先仿真推演***、方法、电子设备及存储介质 |
CN114627650B (zh) * | 2022-05-11 | 2022-08-23 | 深圳市城市交通规划设计研究中心股份有限公司 | 城市公交优先仿真推演***、方法、电子设备及存储介质 |
CN115310278A (zh) * | 2022-07-28 | 2022-11-08 | 东南大学 | 一种大规模路网在线微观交通的仿真方法及其验证方法 |
CN115310278B (zh) * | 2022-07-28 | 2024-06-11 | 东南大学 | 一种大规模路网在线微观交通的仿真方法及其验证方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111027160B (zh) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111027160B (zh) | 一种基于数据转换的sumo交通仿真场景精准构建方法 | |
Bieker et al. | Traffic simulation for all: a real world traffic scenario from the city of Bologna | |
Lobo et al. | InTAS--The Ingolstadt Traffic Scenario for SUMO | |
US8484002B2 (en) | Traffic data management and simulation system | |
CN101359434A (zh) | 用于交通导航***和交通仿真***的路网模型构建方法 | |
CN101608926B (zh) | 多层次多模态寻径导航方法 | |
CN107038259A (zh) | 一种构造交通路网数据的作业方法及其*** | |
Maciejewski | A comparison of microscopic traffic flow simulation systems for an urban area | |
CN105825677B (zh) | 一种基于改进bml模型的城市交通拥堵预测方法 | |
CN102034004A (zh) | 一种基于元模型的高速铁路信号***地理线路建模方法 | |
CN105841709B (zh) | 一种汽车行驶路径规划方法 | |
CN113312737A (zh) | 一种多层次多模式交通仿真路网构建方法 | |
CN101639871A (zh) | 面向行为研究的车载动态交通信息诱导***模拟设计方法 | |
CN107704531B (zh) | 一种osm地图数据中路网交叉口节点自动合并方法 | |
CN106709126A (zh) | 一种基于城市道路的路网构建模型 | |
Lee | Transportation network models and algorithms considering directional delay and prohibition for intersection movement | |
Park et al. | Development and evaluation of a calibration and validation procedure for microscopic simulation models. | |
CN113409573B (zh) | 一种基于matlab的sumo城市交通仿真及车流量控制方法 | |
Campos et al. | Integrated modeling of road environments for driving simulation | |
Monga et al. | Sumo (simulation of urban mobility) and osm (open street map) implementation | |
Ziemke et al. | Automated generation of traffic signals and lanes for matsim based on openstreetmap | |
Gupta et al. | Simulation of pedestrian at intersection in urban congested area | |
JP3462589B2 (ja) | シミュレーション装置 | |
JP2003016571A (ja) | 交通流シミュレーションデータ入力方法及び装置 | |
Han et al. | Simulation and Test of Vehicle Global Routing Planning Algorithm Based on Autonomous Driving Simulator |
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 |