0

我已经在 SUMO 中定义了多条车道的公交路线,但我看到乘客只能在这些公交车站进出公交车。在我的国家,公共汽车并不总是非常有条理,虽然它们会在预定的公共汽车站停靠,但当乘客在公共汽车内按铃时也会停下来,或者当他们在路上看到公共汽车时可以通过发出信号来上车。如何在 SUMO 中建模?

4

1 回答 1

0

公共汽车(与其他所有车辆一样)可以在任何地方停靠。busStop元素基本上只是定义车道和街道位置的捷径。所以而不是

    <busStop id="busStop_gneE0_0_3" lane="gneE0_0" startPos="256.67" endPos="266.67"/>
    <flow id="bus" from="gneE0" to="gneE0" begin="0" end="3600" period="600">
        <stop busStop="busStop_gneE0_0_3" duration="10"/>
    </flow>

你也可以写

    <flow id="bus" from="gneE0" to="gneE0" begin="0" end="3600" period="600">
        <stop lane="gneE0_0" startPos="256.67" endPos="266.67" duration="10"/>
    </flow>

有尽可能多的停靠点,如果距离足够近,人们将在这些停靠点进出。对于“真实事物”,您可能希望在模拟运行时动态添加停靠点。您可以为此使用TraCI,尤其是 traci.vehicle.addStop。

于 2021-05-15T15:17:45.950 回答