SUMO 和 TraCI,多个客户端 - 一个连接

SUMO and TraCI, multiple clients - one connection

我尝试从不同的点访问 SUMO 服务器,两个 python 脚本。到目前为止,如果我想从我的 运行 SUMO 获取数据,它会给我一个错误:

"Received answer 164,0, for command 164,67,car_0"

(car_0显然是车辆)。我猜是因为连接不上同一个SUMO

简短:一个 运行 SUMO,多个 python 脚本。

有什么想法吗?我希望很清楚我想要实现的目标:-)

实现这一目标有多种可能性。如果您事先知道有多少客户端将连接(并且有 sumo 1.0 或更高版本),您可以使用多客户端功能启动服务器,例如--num-clients 2。请注意,在这种情况下,您需要设置顺序,并且每个客户端都必须发送 simulationStep 命令,请参阅 http://sumo.dlr.de/wiki/TraCI。如果您有客户端动态连接,您将需要使用您自己的代理,其中一个小的包装脚本接受您的客户端的连接并将它们转发给 sumo。