一段时间后,SUMO自我车辆保持右车道

时间:2019-03-05 23:28:32

标签: sumo webots

我正在使用Webots模拟自动驾驶汽车。我创建了net文件和sumo.rou.xml,但是在开始模拟后,所有自我车辆将保持正确的车道。我想在所有车道上都有人流。这里有人告诉我如何在仿真过程中强制自我车辆改变车道吗?

最好, MZ

2 个答案:

答案 0 :(得分:2)

这很可能是因为它们的模型过于接近,理想情况下,如果您希望某些车辆超车,则应将某些车辆定义为比其他车辆慢。可以通过车辆类型的“ maxSpeed”参数进行设置。您可能还需要更改跟车模型(https://sumo.dlr.de/wiki/Definition_of_Vehicles,_Vehicle_Types,_and_Routes#Car-Following_Models)及其参数('sigma'和'tau')。

您可以在此处找到车辆类型的所有参数:https://sumo.dlr.de/wiki/Definition_of_Vehicles,_Vehicle_Types,_and_Routes#Vehicle_Types

还请注意,默认情况下,SUMO中的车辆不会使用对面车道超车,请参阅SUMO文档以启用反向行驶: https://sumo.dlr.de/wiki/Simulation/OppositeDirectionDriving

答案 1 :(得分:0)

要在仿真过程中与SUMO进行交互,可以使用TraCI Link。信息here。您可以将TraCI软件包用于Python,然后使用命令changeLane

更改任何车辆的车道