OMNeT ++ - 静脉 - 创建一个具有定义起始位置的2个车辆的场景

时间:2018-06-07 23:02:26

标签: omnet++ veins sumo

我正在研究Veins | OMNeT ++ | SUMO。 是否可以选择我们的汽车的起始位置和目的地? 我只看到车辆在完全相同的位置产生,并且不知道如何调整它们。我已经阅读了一些主题,解释说我们有由TraCI模块自动创建的汽车,但我们如何控制它?

2 个答案:

答案 0 :(得分:0)

汽车最初由SuMO创建,然后由 TraCIScenarioManager 插入汽车中。在来自Veins的演示示例中,多辆车从同一起点行驶到同一目的地:

  

194辆车离开埃尔兰根-纽伦堡大学计算机科学大楼和校园

为了获得不同的流量,您必须调整SuMO的网络描述文件-特别是*.rou.xml。有关如何配置车辆和路线的信息,请参见SuMO wiki

答案 1 :(得分:0)

我认为您可以遵循TraCICommandInterface.h中的方法。

bool addVehicle(std::string vehicleId, std::string vehicleTypeId, std::string routeId, simtime_t emitTime_st = -DEPART_NOW, double emitPosition = -DEPART_POS_BASE, double emitSpeed = -DEPART_SPEED_MAX, int8_t emitLane = -DEPART_LANE_BEST_FREE);