0

我正在使用静脉 4.4、OMNeT++ 5.0 和 SuMO 0.25。我已将车速设置为 0 以在某些情况下停止它们,traciVehicle->setSpeed(0)然后在某些情况下我将它们设置为 20traciVehicle->setSpeed(20)以穿过十字路口但无缘无故地缓慢增加直到时间结束,所以我可以让它更快吗?

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

3

SuMO 中的车辆具有speedMode决定其行为方式的参数,例如在加速和减速方面。

默认情况下,此参数设置为考虑所有检查,例如与其他车辆保持安全距离和最大加速度。当设置为 0 时,车辆会忽略所有检查,例如最大加速度。

尝试为 in Veins 设置不同的值speedMode以实现预期的车辆行为。您可以通过使用TraCICommandInterfaceTraciVehicle来做到这一点。以TraCITestApp为例。您也可以使用该maximumSpeed参数。

于 2017-03-28T10:32:53.283 回答
0

我通过重新生成我的地图解决了这个问题,然后车辆以预期的速度越过。我认为在我调试代码时我的(.net 或 .rou)文件中发生了未知错误。

于 2017-09-30T00:48:56.963 回答