2014-01-22 3 views
0

Я хочу использовать veins, чтобы имитировать между сетевым симулятором OMNeT++ и SUMO имитатором дорожного движения.Ошибка ([Errno 111] Connection отказался) в жилах (sumo-launchd.py)

Veins имеет sumo-launchd daemon (написанный на Python), который предназначен для работы в фоновом режиме, для прослушивания входящих запросов. В каждом входящем соединении он получает установку моделирования в формате XML, затем запускает отдельный экземпляр запросов SUMO и прокси между OMNeT ++ и SUMO.

Когда я запустил sumo-launchd.py (после открытия OMNet ++ и начала моделирования) в терминале, я получаю следующую проблему, которая, по моему мнению, связана с Python.

[email protected]:~/SUMO/veins-2.1/examples/veins$ python /home/bluemix/SUMO/veins-2.1/sumo-launchd.py -vv -c /home/bluemix/SUMO/sumo-0.19.0/bin/sumo 
Logging to /tmp/sumo-launchd.log 
Listening on port 9999 
Connection from 127.0.0.1 on port 45234 
Handling connection from 127.0.0.1 on port 45234 
Got TraCI message of length 2 
Got TraCI command of length 1 
Got TraCI command 0x0 
Got CMD_GETVERSION 
Got TraCI message of length 314 
Got TraCI command of length 309 
Got TraCI command 0x75 
Got CMD_FILE_SEND for "sumo-launchd.launch.xml" 
Got CMD_FILE_SEND with data "<launch> 
    <copy file="erlangen.net.xml"/> 
    <copy file="erlangen.rou.xml"/> 
    <copy file="erlangen.poly.xml"/> 
    <copy file="erlangen.sumo.cfg" type="config"/> 
    <basedir path="/home/bluemix/OMNeTpp/omnetpp-4.3.1/samples/mixim/examples/veins/"/> 
    <seed value="0"/> 
</launch> 
" 
Creating temporary directory... 
Temporary dir is /tmp/sumo-launchd-tmp-2JQTRd 
Base dir is /home/bluemix/OMNeTpp/omnetpp-4.3.1/samples/mixim/examples/veins/ 
Seed is 0 
Finding free port number... 
Claiming lock on port 
...found port 41320 
Starting SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320, seed 0 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 1) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 2) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 3) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 4) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 5) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 6) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 7) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 8) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 9) 
Error ([Errno 111] Connection refused) 
Connecting to SUMO (/home/bluemix/SUMO/sumo-0.19.0/bin/sumo -c erlangen.sumo.cfg) on port 41320 (try 10) 
Error ([Errno 111] Connection refused) 
Releasing lock on port 
Cleaning up 
Result: "<?xml version="1.0"?> 
<status> 
    <exit-code>-1</exit-code> 
    <start>1390404178</start> 
    <end>1390404189</end> 
    <status>Could not connect to SUMO ([Errno 111] Connection refused). Might be protected by a personal firewall or crashed before a connection could be established.</status> 
    <stdout><![CDATA[Loading configuration... done. 
]]></stdout> 
    <stderr><![CDATA[Error: Empty edges in roundabout. 
Quitting (on error). 
]]></stderr> 
</status> 
" 
Closing connection from 127.0.0.1 on port 45234 
^CKeyboard interrupt. 
Shutting down. 

и информация от OMNeT ++ консоли:

<!> Error in module (TraCIScenarioManagerLaunchd) scenario.manager (id=6) at event #1, t=0: Model error: Connection to TraCI server lost. Check your server's log. Error message: 104: Connection reset by peer. 

TRAPPING on the exception above, due to a debug-on-errors=true configuration option. Is your debugger ready? 

Simulation terminated with exit code: 2 

Я гугле (1, 2) проблема, но не точно такой же, как у меня. Спасибо заранее.

ответ

0

Это ответ от владельца вены (Christoph Sommer):

https://github.com/sommer/mixim-sommer/archive/b47beb0c.zip

Это один должен работать для всех текущих версий SUMO. Обратите внимание, что он еще не получил исчерпывающее тестирование, поэтому, пожалуйста, дайте мне знать любые проблемы .

Бест,

Christoph

Вы можете проверить это link видеть разговор.

0

вам нужно запустить сумо, используя следующую строку из терминала:

sumo-launchd.py -vv -c sumo-gui 

и Запускает omnetpp.ini файла из omnet++

+0

сумо или сумо-гуй имеют одни и те же результаты. Лучший ответ, который я получаю от разработчика Veins (Sommer), как я показал в своем собственном ответе. –

Смежные вопросы