Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[sumo-user] Issue trying to create route file using randomtrips and duarouter in Python (via Pycharm)

Hi friends,

As shown below in the code, I am trying to create a route file ('route_abc.xml') using .net file ('simexp.net.xml') and an additional file ('vdis100.add.xml') and then use the generated 'route_abc.xml' to run the SUMO simulation. And before running every simulation I just change the additional files (I have them already prepared in a folder and they are named vdis10, vdis20 and so on) 

#CODE START---------------

randomTrips.main(randomTrips.get_options([
            '--net-file', 'simexp.net.xml',
            '--min-distance', '1500',
            '--period', 4,
            '--binomial', '1',         #uniform arrival
            '--seed', 8123,
            '--trip-attributes', 'type = \"vdis\" departLane = \"random\" departSpeed = \"max\"',  
            '--additional-file', 'vdis100.add.xml',
            '--route-file', 'route_abc.xml']))
           
subprocess.Popen([
"C:\Program Files (x86)\Eclipse\Sumo\\bin\sumo-gui.exe", "-c", "simexp.sumo.cfg",
            "--log", "log_file.xml",
            "-r", "route_abc.xml",
            "--remote-port", str(now_port), "-S", "true", "-Q", "true",
            "--emission-output", "CoEMS19ms.xml",
            "--tripinfo-output", "SummaryOP.xml",
            "--fcd-output", "CoTrace19ms.xml",
            "--output-prefix", op_path_file], stdout=sys.stdout, stderr=sys.stderr)

#CODE END---------------  

But for some reason, Randomtrips or duarouter is not generating a new  'route_abc.xml' and the simulation keeps running the simulation with the old 'route_abc.xml' which was already there in the folder previously. Please help me what am I doing wrong and how I can solve this.

P.S: I have the SUMO 1.1.0 Installed

--
Hrishikesh Barad
Graduate Student
Industrial & Systems Engineering, Rochester Institute of Technology
m:585-629-4418
e:hrb1731@xxxxxxx
      

Back to the top