引言#
泛型参数允许将字符串键任意映射到字符串值。它们可用于用户定义的数据存储,但某些键值对也会影响仿真。
以下对象在其 XML 定义中支持定义自定义参数:
- Edge(路段)
- Lane(车道)
- Person(行人)
- Vehicle(车辆)
- Stop(停靠点)
- VehicleType(车辆类型)
- PoI(兴趣点)
- Polygon(多边形)
- Route(路径)
- TrafficLight(交通信号灯)
- ChargingStation(充电站)
- ParkingArea(停车区域)
- Calibrator(校准器)
- Rerouter(重路由器)
- VariableSpeedSign(可变限速标志)
参数支持以下功能:
XML 参数定义#
参数始终定义为相应对象的子元素:
<vType id="t0" maxSpeed="12.3">
<param key="last paint job" value="1959"/>
</vType>
<vehicle id="v0" route="route0" depart="0">
<param key="answer to everything" value="42"/>
</vehicle>
影响行为的特殊参数#
某些参数是特殊的,并以以下方式影响(或反映)仿真行为:
- 在每辆车的基础上设置设备
- 自定义感应式交通信号灯的功能
- 配置用于电动车模型的车辆类型
- 跟踪可能在停靠点更改的公共交通 'tripId'
- 设置瞬态路口模型参数
- 自定义停车搜索交通(寻找停车位时的巡航)和充电站搜索
- 自定义排放模型 PHEMlight5 参数
- 自定义关于发动机熄火的排放行为
- 通过 TraCI 配置carFollowModel 和 laneChangeModel 的参数
- 通过 TraCI 检索carFollowModel 和 laneChangeModel 的参数
- 通过 TraCI 配置设备参数
- 通过 TraCI 检索设备参数(某些设备具有只读参数)
- 在仿真期间挂接拖车或轨道车时建模动态质量、长度、形状和 vClass
影响可视化的特殊参数#
某些参数是特殊的,并影响 sumo-gui 中车辆和其他对象的绘制方式:
- 配置火车的可视化
- 定义有时不可见的公交停靠点
- 配置在 busStop 处等待的行人的可视化
- 配置座位、车门和光学缩放
