0

我正在尝试在“runner.py”文件中使用 TraCI 命令,在 TraCI 的 wiki 中,命令以八进制格式显示。如何在“runner.py”文件中配置车辆的行为?

我们可以动态改变车辆的参数(模拟过程中的速度变化)吗?

  1. 在以毫秒为单位的给定时间内将指定车辆的速度更改为给定值(增加/减少以减少/增加速度)。我想这只会发生在使用 TraCI 命令的情况下。如果是这样,我可以以什么格式使用这些命令?

  2. 如果当前车道上有车流,车辆应该能够相应地切换到下一个车道。

  3. 如何控制车辆不随意变道?

如果有人可以帮助我解决这个问题,我将不胜感激。提前致谢

4

1 回答 1

0
  1. 可以调整车速。在 python 客户端中,该函数称为 traci.vehicle.slowDown,需要车辆 ID、新速度和持续时间作为参数。有关 traci python 命令的更好的文档,请看这里:http ://sumo.dlr.de/pydoc/traci.vehicle.html

  2. 变道不受此呼叫的影响,并且照常进行。但请注意,您将无法通过此功能提高速度,因为车辆已经以最安全的最高速度行驶。如果这受到车辆自身最大速度的限制,您可以使用 traci.vehicle.setMaxSpeed 进行调整。

  3. 车辆不会随意变道,它们总是有理由这样做。您可以使用http://sumo.dlr.de/pydoc/traci.vehicle.html#-setLaneChangeMode函数对这种行为进行有限控制。位的解释在这里:http ://sumo.dlr.de/wiki/TraCI/Change_Vehicle_State#lane_change_mode_.280xb6.29

于 2016-02-07T07:23:38.757 回答