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