Lost star. 2024-03-27 14:47 采纳率: 0%
浏览 239

sumo交通仿真报错traci.exceptions.FatalTraCIError: Connection closed by SUMO.

sumo仿真时,运行到中间,提示“traci.exceptions.FatalTraCIError: Connection closed by SUMO.”

打开sumo-gui提示:Error: No network file (-n) specified.

windows环境下操作
  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-27 14:48
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述:在运行sumo仿真时,出现“traci.exceptions.FatalTraCIError: Connection closed by SUMO.”的错误提示,同时在打开sumo-gui时,也提示“Error: No network file (-n) specified.”。 解决方案: 1.检查网络文件路径是否正确 首先,需要检查仿真时使用的网络文件路径是否正确。可以通过在命令行或脚本中使用-n参数指定网络文件路径,例如:
    sumo -c my_config.xml -n my_network.net.xml
    

    如果没有指定-n参数,则需要确认当前工作目录是否包含正确的网络文件。如果网络文件不在当前工作目录中,可以使用绝对路径或相对路径来指定路径。 2.检查端口号是否正确 另外一个可能出现问题的地方是端口号。在启动仿真前,需要确认sumo-gui所用的端口号与仿真所用的端口号相同,可以在命令行或脚本中使用-p参数指定端口号,例如:

    sumo -c my_config.xml -n my_network.net.xml -p 8888
    sumo-gui -S -p 8888
    

    需要注意的是,sumo-gui默认使用端口号8888,因此如果没有指定-p参数,则默认使用该端口号。如果端口号不正确,也会导致“Connection closed by SUMO.”的错误。 3.检查sumo-gui版本是否正确 还有一个可能出现问题的地方是sumo-gui版本是否与sumo版本不兼容。如果sumo-gui版本太旧,不支持当前的sumo版本,则会出现“Error: No network file (-n) specified.”的错误提示。在这种情况下,需要升级sumo-gui版本或降级sumo版本。 案例: 例如,在Windows环境下,假设需要仿真的网络文件为“my_network.net.xml”,仿真所用的端口号为8888,sumo-gui和sumo都安装在“C:\Program Files\SUMO”目录下,则可以在命令行中输入以下命令:

    cd C:\Program Files\SUMO\bin
    sumo -c my_config.xml -n my_network.net.xml -p 8888
    

    等待仿真启动后,再打开sumo-gui:

    cd C:\Program Files\SUMO\bin
    sumo-gui -S -p 8888
    

    如果出现“traci.exceptions.FatalTraCIError: Connection closed by SUMO.”的错误,则需要检查网络文件路径和端口号是否正确,如果出现“Error: No network file (-n) specified.”的错误,则需要确认sumo-gui版本是否正确或升级sumo-gui版本。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月27日

悬赏问题

  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决
  • ¥100 基于SVM的信息粒化时序回归预测,有偿求解!
  • ¥15 物体组批优化问题-数学建模求解答
  • ¥15 微信原生小程序tabBar编译报错
  • ¥350 麦克风声源定位坐标不准
  • ¥15 apifox与swagger使用
  • ¥15 egg异步请求返回404的问题
  • ¥20 Ti毫米波雷达板同步