【问题标题】:How to give sumo options with sumo-launchd.py?如何使用 sumo-launchd.py 提供相扑选项?
【发布时间】:2023-04-02 11:55:02
【问题描述】:

我正在尝试为 --max-depart-delay 提供相扑选项,但没有继续。如何使用 sumo-launchd.py 将选项传递给 sumo

我尝试了以下命令

sumo-launchd.py -vv -c sumo --max-depart-delay -1

【问题讨论】:

    标签: veins sumo


    【解决方案1】:

    sumo-launchd.py 执行-c 选项给出的命令。默认情况下这是sumo,可以通过搜索$PATH 变量来解决。

    当您执行给定的命令时,python 将 --max-depart-delay 解释为 sumo-launchd.py 的另一个参数,这没有意义,因为它不存在:

    用法:sumo-launchd.py [选项]

    sumo-launchd.py:错误:没有这样的选项:--max-depart-delay

    因此,您希望通过用''"" 将其包围来指示max-depart-delay 是要执行的SuMO 命令而不是启动守护程序的选项:

    sumo-launchd.py -vv -c 'sumo --max-depart-delay -1'

    sumo-launchd.py -vv -c "sumo --max-depart-delay -1"

    记录到 /tmp/sumo-launchd.log

    监听 9999 端口

    【讨论】:

    • 我现在收到以下错误:Could not start SUMO (sumo --max-depart-delay -1 -c test.sumo.cfg): [Errno 2] No such file or directory
    • SuMO 似乎找不到你的配置文件。我建议你事先测试你希望启动守护进程手动执行的命令。在您的情况下,这将是 sumo --max-part-delay -1 -c test.sumo.cfg
    • 我已经测试了这个命令,sumo --max-part-delay -1 -c test.sumo.cfg 它工作正常。我用 sumo-launchd.py 尝试了许多其他选项,但没有任何效果。使用任何选项,我都会收到相同的错误No such file or directory
    • sumo-launchd.py 是一个启动 SuMO 守护进程的脚本,该守护进程等待来自 TraCIScenarioManagerLaunchd 模块的输入。每个输入(包括场景和配置文件)都通过 TraCI 协议(参见 veins.car2x.org/documentation/sumo-launchd)发送到守护进程,因此在 omnetpp.ini 中指定,而不是直接通过参数。
    • 那么我在哪里指定 --max-part-delay 选项?
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多