Hello,

I’m currently attempting to set the route of a vehicle during runtime, however, 
currently setRoute() returns the error “raise TraCIException(prefix[1], 
_RESULTS[prefix[2]], err) // traci.exceptions.TraCIException: Route replacement 
failed”. After doing some debugging I believe the issue is that I am setting a 
route which does not begin with the edge in which the vehicle is currently 
occupying. 

For example, if I have a route which I know would work from the point of the 
simulation beginning, if I were to set that route after the vehicle had moved 
off that initial edge, I would receive the error.

I’ve tried to do vehicle.changeTarget() with the last edge of the 
aforementioned route being the target in hopes that the route would be rebuilt 
with the first element in the route list being the current edge, however, the 
origin edge is still used. I have also tried to do a rerouting using 
rerouteTraveltime(), again with the hopes that the routes generated would be 
from the current position of the vehicle, but with similar results to the 
changeTarget() method.

Is there any methods in order to reroute the vehicle with consideration of it’s 
current edge (where the route would be from that current edge to the same 
destination edge as defined in the routes.xml file)?

Kind regards,
Jonathan



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
sumo-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sumo-user

Reply via email to