INET 的 VACAMobil 错误

Error in VACaMobil for INET

我开始使用 VACAMobil,一个用于 OMNET++ 的模块,它允许在评估时 ITS 解决方案,在模拟期间拥有恒定数量的汽车。

对代码进行一些更改后,我尝试 运行 VACAMobil,配置 流程 2. 模拟中止,我从 sumo-launchd.py:

收到以下消息
jcmh@juanca-freya:~$ python Proyectos-OMNeT++/inet/etc/sumo-launchd.py -vv -c sumo-gui
Logging to /tmp/sumo-launchd.log
Listening on port 9999
Connection from 127.0.0.1 on port 49847
Handling connection from 127.0.0.1 on port 49847
Got TraCI message of length 2
Got TraCI command of length 1
Got TraCI command 0x0
Got CMD_GETVERSION
Got TraCI message of length 248
Got TraCI command of length 247
Got TraCI command 0x75
Got CMD_FILE_SEND for "sumo-launchd.launch.xml"
Got CMD_FILE_SEND with data "<launch>
  <copy file="downtown.mapa.xml"/>
  <copy file="downtown.routes.xml"/>
  <copy file="downtown.sumo.cfg" type="config"/>
  <basedir path="../examples/VACaMobil/flows/Milan/"/>
  <seed value="2"/>
</launch>
"
Creating temporary directory...
Temporary dir is /tmp/sumo-launchd-tmp-dsJ7kR
Base dir is ../examples/VACaMobil/flows/Milan/
Seed is 2
Finding free port number...
Claiming lock on port
...found port 56172
Releasing lock on port
Cleaning up
Result: "None"
Aborting on error: file "../examples/VACaMobil/flows/Milan/downtown.mapa.xml" does not exist
Closing connection from 127.0.0.1 on port 49847

一位用户在 VACAMobil 开发人员之一塞尔吉奥·托内尔 (Sergio Tornell) 的博客中发帖请求帮助, 因为他遇到了和我一样的问题。答案是:“看起来你正在使用 windows。你 必须修改所有路由,在windows中你使用“\”而不是“/”。他肯定是在使用Windows, 但我在 GNU/Linux.

可能是什么问题?我不认为是因为反斜杠,因为我在 GNU/Linux.

我正在使用 Elementary OS 3(基于 Ubuntu 14.04)、OMNeT++ 4.6、用于 INET 框架的 VACaMobil 和 SUMO 0.18.0。

提前致谢。

解决这个问题的方法很简单:

  1. 要转到 sumo-launchd.py 所在的文件夹:

    jcmh@juanca-freya:~$ cd Proyectos-OMNeT++/inet/etc

  2. 运行相扑-launchd.py直接:

    jcmh@juanca-freya:~/Proyectos-OMNeT++/inet/etc$pythonsumo-launchd.py-vv -c sumo-gui