主车辆更新循环#
sumo 和 sumo-gui 都调用 MSNet::simulationStep 方法。
此示意图描述了该方法与仿真中其他元素的进一步通信,以及车辆的更新周期。
行人生命周期与更新循环#
SUMO 中的行人由不同的阶段建模:walk(步行)、ride(乘车)、stop(停止)和 access(进出)。 处于 walk 阶段的行人的仿真行为由通过选项 --pedestrian.model 配置的行人模型控制。
该模型必须继承自 class MSPModel 并为每个行人提供 MSTransportableStateAdapter 的实例。适配器实例被仿真用于检索行人的状态(即位置和速度)。MSPModel 负责发出行人切换到另一条边的信号。以下示意图描述了这种交互。
Note
模型实现必须覆盖的抽象方法以斜体表示
