Hello,
I am attempting to start a SUMO simulation using a python script.
1. I have successfully started the simulation manually using the configuration, network and trip files.
2. When I attempt to start the simulation programmatically, the sumo-gui is successfully started, the configuration files too are successfully loaded, but traci.start API in my python script does not return ( as print statement after traci.start are not printed )
Loading configuration... done.
***Starting server on port 58474 ***
Loading net-file from 'C:/Users/XZ01M2/Desktop/Work/AI/github/Deep-Qlearning-TSC/intersection/intersection.4L.net.xml'... done (9ms).
Loading done.
3. When I close the launched sumo-gui.exe manually, the connection is closed and I see that the API is stuck somewhere within getVersion function trying to communicate with sumo-gui over the established connection.
runfile('C:/Users/XZ01M2/Desktop/Work/AI/github/Deep-Qlearning-TSC/runner.py', wdir='C:/Users/XZ01M2/Desktop/Work/AI/github/Deep-Qlearning-TSC')
Reloaded modules: sumolib.output.dump, sumolib.miscutils, traci.constants, sumolib.output.inductionloop, traci._person, sumolib.xml, sumolib.output.convert.poi, sumolib.output.convert, sumolib.sensors.inductive_loop, traci._junction, traci.storage, traci.connection, traci.domain, sumolib.output.convert.fcdfilter, sumolib, sumolib.output.convert.shawn, traci.main, sumolib.net.node, traci._lanearea, sumolib.output.convert.phem, sumolib.net.roundabout, sumolib.net.connection, sumolib.output, sumolib.net.edge, sumolib.files.additional, sumolib.visualization.helpers, sumolib.files.selection, sumolib.output.convert.gpsdat, sumolib.geomhelper, traci._multientryexit, traci._poi, traci._polygon, sumolib.visualization, sumolib.shapes.polygon, sumolib.shapes.poi, traci._trafficlight, traci._lane,
sumolib.net, traci, sumolib.sensors, sumolib.files, sumolib.shapes, sumolib.output.convert.omnet, sumolib.output.convert.ns2, traci._gui, sumolib.route, traci._edge, traci.exceptions, traci._vehicle, sumolib.color, traci._route, traci._simulation, sumolib.output.convert.gpx, sumolib.options, sumolib.net.lane, sumolib.output.convert.kml, traci._inductionloop, traci._vehicletype
Traceback (most recent call last):
File "<ipython-input-7-bcfcf462cc09>", line 1, in <module>
runfile('C:/Users/XZ01M2/Desktop/Work/AI/github/Deep-Qlearning-TSC/runner.py', wdir='C:/Users/XZ01M2/Desktop/Work/AI/github/Deep-Qlearning-TSC')
File "C:\Users\XZ01M2\AppData\Local\Continuum\Anaconda3New\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\Users\XZ01M2\AppData\Local\Continuum\Anaconda3New\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/XZ01M2/Desktop/Work/AI/github/Deep-Qlearning-TSC/runner.py", line 18, in <module>
traci.start(sumoCmd)
File "C:\Users\XZ01M2\Desktop\Work\Sumo\tools\traci\main.py", line 124, in start
return init(sumoPort, numRetries, "localhost", label, sumoProcess)
File "C:\Users\XZ01M2\Desktop\Work\Sumo\tools\traci\main.py", line 110, in init
return getVersion()
File "C:\Users\XZ01M2\Desktop\Work\Sumo\tools\traci\main.py", line 194, in getVersion
return _connections[""].getVersion()
File "C:\Users\XZ01M2\Desktop\Work\Sumo\tools\traci\connection.py", line 375, in getVersion
result = self._sendExact()
File "C:\Users\XZ01M2\Desktop\Work\Sumo\tools\traci\connection.py", line 98, in _sendExact
raise FatalTraCIError("connection closed by SUMO")
FatalTraCIError: connection closed by SUMO
4. Following are the version details
sumo version 1.3.1
Windows 7 64 bit OS
Python 3.5.6 :: Anaconda 4.2.0 (64-bit)
5. I am attaching all the files I am using as a zip.
Any help will be appreciated
Thanks,
Ritu