Hi Valentin,

maybe you can try with setRouteID. First you will need to search the edges of 
the new route, which you can do with findRoute. See 
https://sumo.dlr.de/docs/TraCI/Change_Vehicle_State.html and 
https://sumo.dlr.de/docs/TraCI/Simulation_Value_Retrieval.html

Regards,
Giuliana


Von: [email protected] <[email protected]> Im Auftrag 
von Valentin Klamka
Gesendet: Donnerstag, 5. November 2020 15:44
An: Sumo project User discussions <[email protected]>
Betreff: [sumo-user] Edge-List is expanding unnecessarily when I reroute via 
traci.

Hi,
I use Sumo Version 1.3.1
So basically I want to drive back and forth:
            if (traci.vehicle.getRoadID(vehicle) =='gneE28'):
                traci.vehicle.changeTarget(vehicle,'gneE11')
            if (traci.vehicle.getRoadID(vehicle) =='gneE11'):
                traci.vehicle.changeTarget(vehicle,'gneE28')

when I print (traci.vehicle.getRoute(vehicle)) I see that the Edges-List gets 
longer, the longer the simulation runs. But to save space I only want to save 
the edges which I need to reach the destination. I tried 
traci.vehicle.setRoute(vehicle,traci.vehicle.getRoadID(vehicle)) to reset the 
route, but it only appends the new edge to the previously traveled route. Is 
there a way to reset the route? If not, what is the reason behind it?
Best,
Valentin
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to