You can define everything at runtime via TraCI. 2018-03-20 12:21 GMT+01:00 Jonathan Harper <jonathan.v.har...@gmail.com>:
> Hi Jakob, > > > > Thanks for the swift response. > > For this to work must I have set up the trip before runtime, or can I > define the trips during runtime and ask the vehicles to reroute during > runtime? > > > > Kind regards > > > > *From: *Jakob Erdmann <namdre.s...@googlemail.com> > *Sent: *20 March 2018 11:04 > *To: *Jonathan Harper <jonathan.v.har...@gmail.com> > *Cc: *sumo-u...@lists.sourceforge.net; sumo-user@eclipse.org > *Subject: *Re: [sumo-user] (SUMO) TraaS Dynamic Routing & Incomplete > Routes > > > > Hello, > > - automatic routing is suitable if you just want vehicles to react to > changing road conditions (congestion). This causes them to periodically > check if there is a better route and then change the route but keep the > original destination > > - if you need more influence on the timing or individual routing > preferences you can call traci.vehicle.rerouteTravelTime > > - if you need to change the destination you can call > traci.vehicle.changeTarget > > - for intermediate goals that must be visited you can define 'via' edge > using traci.vehicle.setVia > > - if you want to compute fastest routes without affecting a vehicle you > can call simulation.findRoute > > regards, > > Jakob > > > > 2018-03-20 11:49 GMT+01:00 Jonathan Harper via sumo-user < > sumo-u...@lists.sourceforge.net>: > > Hello, > > I'm unsure on how to dynamically assign routes to vehicles (with each > vehicle having a route which is unique to them) depending on certain > conditions (i.e. traffic jams, congestion). I'm using TraaS to interface > with SUMO and need to react to certain conditions and dynamically assign > routes to particular vehicles depending on their location relative to the > road condition. > I've read about automatic re-routing here: http://sumo.dlr.de/wiki/ > Demand/Automatic_Routing, however I'm unsure how to activate this (if > it's not done by default), or if this is even the correct solution. > So far I've been able to assign a route in TraaS, but I can't seem to use > DUAROUTER during runtime to be able to generate the route from point A to C > without defining the intermediate edges, C (trip -> route). From my > understanding a trip is a start and end destination, whereas a route is > this with the addition of all of the intermediate edges passed through. > SumoStringList listExample = new SumoStringList(); > ArrayList<String> edgeList = new ArrayList<>(); > > edgeList.add("edge1"); > edgeList.add("edge3"); > listExample.addAll(edgeList); > > conn.do_job_set(Route.add("test", listExample)); > > When ran (without edge2 being included in the edgeList) I get the > error Vehicle 'testVehicle' has no valid route. No connection between edge > 'edge1' and edge 'edge3'., which is resolved upon including edge2. > Is it possible to convert trips -> routes during runtime? Is there a way > to call DUAROUTER (or another tool) during runtime in TraaS? > Many thanks > > > > --- > 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 > sumo-u...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sumo-user > > > > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > Virus-free. > www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> > <#m_-5125007387062299873_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> > ------------------------------------------------------------------------------ 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 sumo-u...@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sumo-user _______________________________________________ sumo-user mailing list sumo-user@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/sumo-user