The function setRoute requires that the list of edges starts with the current vehicle edge. This means, once the vehicle has reached ed05 it is no longer valid to set the route
Am Fr., 11. Jan. 2019 um 10:55 Uhr schrieb Bijal Varia < [email protected]>: > Dear Sir, > > Successfully implemented following code : > > """execute the TraCI control loop""" > step = 0 > while traci.simulation.getMinExpectedNumber() > 0: > traci.simulationStep() > print("Vehicle List") > my_vehicle_list = traci.vehicle.getIDList() > print(my_vehicle_list) > > for vehicle_id in my_vehicle_list: > traci.vehicle.setRoute(vehicle_id, > ['ed04','ed05','ed06','ed07','ed08','ed10','ed03']) > print (vehicle_id) > step += 1 > traci.close() > sys.stdout.flush() > > *But When I am executing following line :* > traci.vehicle.setRoute(vehicle_id, > ['ed04','ed05','ed06','ed07','ed08','ed10','ed03']) > > *I got Error : * > *traci.exceptions.TraCIException: Route replacement failed for veh1* > > > *My Route File is :* > <routes> > <vType accel="1.0" decel="5.0" id="Car" length="2.0" maxSpeed="100.0" > sigma="0.0" /> > <route id="route0" edges="ed01 ed02 ed03 ed04 ed05 ed06 ed07 ed01"/> > <route id="route1" edges="ed04 ed05 ed06 ed07 ed08 ed10 ed03 ed04"/> > <vehicle depart="0" id="veh1" route="route1" type="Car" /> > </routes> > > Sorry sir for asking such a silly questions,But I am new to this. > > On Thu, Jan 10, 2019 at 9:07 PM Jakob Erdmann <[email protected]> > wrote: > >> your script starts with the lines: >> >> while traci.simulation.getMinExpectedNumber() > 0: >>> traci.simulationStep() >>> >> >> This loop runs the simulation until all vehicles are gone. Your whole >> code comes afterwards. >> Instead put your traci code inside the loop. >> >> Am Do., 10. Jan. 2019 um 10:29 Uhr schrieb Bijal Varia < >> [email protected]>: >> >>> Sorry sir i forgot to attache route file and config files: >>> >>> Route File : >>> >>> <routes> >>> >>> <vType accel="1.0" decel="5.0" id="Car" length="2.0" >>> maxSpeed="100.0" sigma="0.0" /> >>> >>> <route id="route0" edges="ed01 ed02 ed03 ed04 ed05 ed06 ed07 ed01"/> >>> >>> <route id="route1" edges="ed04 ed05 ed06 ed07 ed08 ed10 ed03 ed04"/> >>> >>> >>> <!-- <vehicle depart="0" id="veh0" route="route0" type="Car" /> >>> >>> <vehicle depart="0" id="veh1" route="route1" type="Car" /> >>> >>> <flow id="type1" color="1,1,0" begin="0" end= "7200" period="900" >>> type="Car" from="ed01" to="ed07" /> --> >>> >>> >>> </routes> >>> >>> Sumo Config File : >>> >>> <configuration> >>> >>> <input> >>> >>> <net-file value="traci_1.net.xml"/> >>> >>> <route-files value="traci_1.rou.xml"/> >>> >>> <additional-files value="traci_1.add.xml"/> >>> >>> </input> >>> >>> <time> >>> >>> <begin value="0"/> >>> >>> <end value="10000"/> >>> >>> </time> >>> >>> </configuration> >>> >>> >>> >>> >>> >>> On Thu, Jan 10, 2019 at 5:24 PM Bijal Varia <[email protected]> >>> wrote: >>> >>>> Thanks sir for your reply. >>>> >>>> I am attaching my Traci_runner.py file. >>>> >>>> Sir, I am trying your suggestion. But I am not able to get why >>>> *my_vehicle_list* *Prints Blank --> () ??* >>>> >>>> * my_vehicle_list = traci.vehicle.getIDList()* >>>> * print(my_vehicle_list) // Why this Prints Blank --> () ??* >>>> >>>> * for vehicle_id in my_vehicle_list:* >>>> * traci.vehicle.setRoute(vehicle_id, >>>> ['ed04','ed05','ed06','ed07','ed08','ed10','ed03','ed04'])* >>>> * print (vehicle_id)* >>>> * step += 1* >>>> >>>> >>>> >>>> On Thu, Jan 10, 2019 at 4:43 PM Jakob Erdmann <[email protected]> >>>> wrote: >>>> >>>>> What part about http://sumo.dlr.de/wiki/Simulation/Routing#TraCI is >>>>> unclear? >>>>> >>>>> Am Mi., 9. Jan. 2019 um 17:08 Uhr schrieb Bijal Varia < >>>>> [email protected]>: >>>>> >>>>>> Thanks for reply sir. >>>>>> >>>>>> But what about following? >>>>>> >>>>>> How to drive vehicle based on Edge weight given Source & destination >>>>>> Junction using Traci? >>>>>> >>>>>> On Wed 9 Jan, 2019, 1:04 PM Jakob Erdmann, <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> You can set custom edge weights either for individual vehicles or >>>>>>> for all vehicles at the same time. See: >>>>>>> http://sumo.dlr.de/wiki/Simulation/Routing >>>>>>> in particular >>>>>>> >>>>>>> http://sumo.dlr.de/wiki/Simulation/Routing#Travel-time_values_for_routing >>>>>>> >>>>>>> regards, >>>>>>> Jakob >>>>>>> >>>>>>> Am So., 6. Jan. 2019 um 14:29 Uhr schrieb Dhaval Varia < >>>>>>> [email protected]>: >>>>>>> >>>>>>>> Dear Listing, >>>>>>>> >>>>>>>> I have implemented code for Traci to Start SUMO. [Attached Here >>>>>>>> With] >>>>>>>> My target is to drive car using Ant colony algorithm from given >>>>>>>> Source to destination Junction. >>>>>>>> But for now I want help to drive vehicle based on Edge weight. >>>>>>>> >>>>>>>> So my Question is : >>>>>>>> >>>>>>>> 1. How to give weight to the edge using Traci Code? >>>>>>>> 2. How to drive vehicle based on Edge weight given Source & >>>>>>>> destination Junction? >>>>>>>> >>>>>>>> Please advise me to resolve my query. >>>>>>>> >>>>>>>> *:)* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *Thanks & Best >>>>>>>> Regards.----------------------------------------------------------------------------------------Dhaval >>>>>>>> varia* >>>>>>>> *(9924343883)* >>>>>>>> _______________________________________________ >>>>>>>> sumo-user mailing list >>>>>>>> [email protected] >>>>>>>> To change your delivery options, retrieve your password, or >>>>>>>> unsubscribe from this list, visit >>>>>>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> sumo-user mailing list >>>>>>> [email protected] >>>>>>> To change your delivery options, retrieve your password, or >>>>>>> unsubscribe from this list, visit >>>>>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>>>>> >>>>>> _______________________________________________ >>>>>> sumo-user mailing list >>>>>> [email protected] >>>>>> To change your delivery options, retrieve your password, or >>>>>> unsubscribe from this list, visit >>>>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>>>> >>>>> _______________________________________________ >>>>> sumo-user mailing list >>>>> [email protected] >>>>> To change your delivery options, retrieve your password, or >>>>> unsubscribe from this list, visit >>>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>>> >>>> _______________________________________________ >>> sumo-user mailing list >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://www.eclipse.org/mailman/listinfo/sumo-user >>> >> _______________________________________________ >> sumo-user mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://www.eclipse.org/mailman/listinfo/sumo-user >> > _______________________________________________ > sumo-user mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user >
_______________________________________________ sumo-user mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
