【发布时间】:2018-06-07 23:02:26
【问题描述】:
我正在研究 Veins | OMNet++ |相扑。 是否可以选择我们的汽车的起始位置和目的地? 我只在完全相同的位置看到车辆的生成,不知道如何调整它们。我已经阅读了一些主题,解释了我们有由 TraCI 模块自动创建的汽车,但是我们如何控制它呢?
【问题讨论】:
我正在研究 Veins | OMNet++ |相扑。 是否可以选择我们的汽车的起始位置和目的地? 我只在完全相同的位置看到车辆的生成,不知道如何调整它们。我已经阅读了一些主题,解释了我们有由 TraCI 模块自动创建的汽车,但是我们如何控制它呢?
【问题讨论】:
汽车最初由 SuMO 创建,然后由 TraCIScenarioManager 插入到 Veins 中。在 Veins 的演示示例中,多辆车从同一个起点行驶到同一个目的地:
194 辆汽车离开埃尔兰根-纽伦堡大学计算机科学大楼和校园
为了有不同的流量,你必须调整SuMO的网络描述文件——尤其是*.rou.xml。请参阅SuMO wiki 了解如何配置车辆和路线。
【讨论】:
我认为您可以遵循 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);
【讨论】: