我正在使用静脉4.4,OMNeT ++ 5.0和SuMO 0.25。我已经将车速设置为0以将它们设置为traciVehicle->setSpeed(0)
然后在某些情况下我将它们设置为20 traciVehicle->setSpeed(20)
以越过交叉点但是没有理由它会缓慢增加直到它的时间结束,所以我可以让它更快???
答案 0 :(得分:3)
SuMO中的车辆具有speedMode
参数,该参数确定其应如何在加速和减速方面表现。
默认情况下,此参数设置为考虑所有检查,例如与其他车辆保持安全间隙和最大加速度。设置为0时,车辆会忽略所有检查,例如最大加速度。
尝试为静脉中的speedMode
设置不同的值,以实现预期的车辆行为。您可以使用TraCICommandInterface和TraciVehicle来完成此操作。请查看TraCITestApp的示例。您也可以使用maximumSpeed
参数。
答案 1 :(得分:0)
我通过重新生成我的地图解决了这个问题,之后车辆以预期的速度越过了。我认为在调试我的代码时我的(.net或.rou)文件中出现了未知错误。