我怎样才能让车辆在 SUMO 中随机行驶?

How can i make vehicles do random routes in SUMO?

我需要让车辆走随机路线,而不是随机速度或加速度,他移动到的随机边缘。

我尝试使用 "RNG" 和 "random" 来查看是否有任何影响,但它没有't.Also 尝试搜索它但找不到任何关于 issue.I在 windows

要不断改变车辆的路线,您将不得不使用 TraCI。您可以使用以下任一方式:

  1. 您可以解析和存储 net-file 以了解边缘如何相互连接并使用 setRoute 更新车辆路线。
  2. Pre-define 多条可能的路线和 pre-load 使用 TraCI 或在 routes/additional 文件中 并使用 [=11 更改车辆的路线=]
  3. 最简单 是使用 TraCI 包中的命令 moveToXY。使用此命令时,您可以更改每个时间步的车辆边缘(通过将 keepRoute 参数设置为 0)。这迫使车辆改变其路线,但是,现在该路线仅包含一个单边(车辆移动到的位置)。反复这样做。

我们找到的方法是使用 random_trips.py 脚本。

我们已经创建了一个 vType 分布文件,在每次 SUMO 执行之前,我们在这个 vType 分布上执行 random_trips.py 以生成一个新的随机路由文件。

由于random_trips.py创建了随机路线,它就像一个魅力。