sumo配置

SimOne内置的交通流模块是基于sumo进行开发的,可以通过修改配置文件对sumo进行更多的参数调整。

配置文件

配置类型

位置

描述

公共配置

SUMO\config\sumoConfig.json

全局配置,会影响到全局

地图配置

SUMO\<地图>\parameter.json

对当前地图的私有配置,影响当前地图

地图配置

SUMO\<地图>\*.sumocfg

sumo运行时配置

地图配置

SUMO\<地图>\*.vtype.xml

sumo车辆类型配置

公共配置

SUMO\config\sumoConfig.json

配置项

默认值

功能描述

SUMOIP

127.0.0.1

SUMO服务IP地址

SUMOPort

58289

SUMO服务端口号

StepLength

0.03

仿真步长

SUMOWindowsExe

sumo.exe

Windows平台SUMO运行程序名称

SUMOLinuxExe

sumo

Linux平台SUMO运行程序名称

HasMainVehicle

true

是否有主车

NewVehicleForbiddenRange

200.0

SUMO车禁止出生点的范围,距离主车NewVehicleForbiddenRange以内的不出生

DensityCoefficient

1.0

密度系数

EnablePrediction

false

开启SUMO轨迹预测功能, 10个预测点

地图配置

SUMO\<地图>\parameter.json

配置项

默认值

描述

MaxVehicleNumber

默认不限制数量

配置SUMO车辆最大数量

PreRunDuration

90

车辆加载显示等待时间,单位s。如果设定值小于0,将使用默认值90

LaneChangeAggressive

false

跟车多样性

VehicleRange

200.0

SUMO车辆订阅范围,距离主车在范围内的车辆被订阅,范围外的忽略

PersonRange

100.0

SUMO行人订阅范围,距离主车在范围内的行人被订阅,范围外的忽略

EdgeRange

10.0

Edge订阅范围

SkippedFrameCount

10

跳过仿真运行开始时的帧数量

CreateEvenTrafficflowAtStart

false

仿真开始时生成均匀交通流

TimeToTeleport

0

Specify how long a vehicle may wait until being teleported, defaults to 300, non-positive values disable teleporting

VehicleDensityPerMap

1.0

对当前地图交通流车辆密度设置,是对DensityCoefficient配置的补充

SUMO\<地图>\*.sumocfg

配置项

默认值

描述

gui-message

true

sumo-gui log信息打印输出,如果SUMO GUI假死,可以尝试成false

pedestrian.behavior

onlyonce

行人行为,取值可以是round, onlyonce

pedestrian.max-num

最大行人数量

pedestrian.frozen

启动行人冰冻,SUMO将主车一定范围以外的冰冻以提高性能

pedestrian.frozen-range

行人冰冻范围,只有pedestrian.frozen value="true"时才有效

bike.behavior

onlyonce

自行车行为,取值可以是round, onlyonce

bike.max-num

自行车最大数量

lane.bike-num

3

每条车道最大自行车数量

SUMO\<地图>\*.vtype.xml

配置项

描述

length, width, height

车辆长宽高

maxSpeed

车辆最大速度,单位m/s

accel

车辆加速度

decel

车辆减速度

minGap

车辆间最小间距,单位m