为什么变道在相扑比赛中不起作用?
Why lane changing doesn't perform in sumo?
我有一个简单的三车道网络,它们都在同一个方向。根据以下代码,一辆本应进行变道的车辆进入了一个空网络,但没有任何反应。你能告诉我这是什么问题吗?
def run():
traci.start(sumoCmd)
traci.vehicle.add('vehicle_0','route_1','emergency','50')
traci.vehicle.changeLane('vehicle_0', '2', '10')
step = 0
while traci.simulation.step(100):
traci.simulationStep()
print(step)
step = 1
step += 1
traci.close()
sys.stdout.flush()
函数 simulation.step
returns 订阅结果,在您的情况下这是一个空列表(因为您没有任何订阅)。所以你的 while 循环立即终止。
我有一个简单的三车道网络,它们都在同一个方向。根据以下代码,一辆本应进行变道的车辆进入了一个空网络,但没有任何反应。你能告诉我这是什么问题吗?
def run():
traci.start(sumoCmd)
traci.vehicle.add('vehicle_0','route_1','emergency','50')
traci.vehicle.changeLane('vehicle_0', '2', '10')
step = 0
while traci.simulation.step(100):
traci.simulationStep()
print(step)
step = 1
step += 1
traci.close()
sys.stdout.flush()
函数 simulation.step
returns 订阅结果,在您的情况下这是一个空列表(因为您没有任何订阅)。所以你的 while 循环立即终止。