Я использую Veins 4.5, OMNeT ++ 5.0 и Sumo 0.29.
Я хочу реализовать сценарий обгона в VEINS Simulator.
В СУМО у меня есть дорога, соединенная 3 узлами.
Ребро 1i соединено с ребром 2i, а край 2o соединено с ребром 1o, как показано на рисунке дорога в СУМО.
Я использую traciVehicle->newRoute("1o");
в VEINS для обгона, но машина не обгоняет и не возвращается на полосу 1o.
Я использую traciVehicle->newRoute("2o");
в VEINS для обгона, но SUMO не позволяет мне добавить соединение между кромкой 1i и 2o.
Как машина может обогнать?
Действительно, у меня есть три машины, как показано на рисунке ниже Автомобиль VB обгонит автомобиль VA, но он должен проверить, едет ли какой-либо автомобиль с противоположного направления. В этом случае VB не может обгонять, потому что VC идет с противоположного направления. В противном случае VB может обогнать VA, поэтому он перемещается от края 1i к 1o, а затем возвращается к 1i.
Есть ли другое решение для этого сценария?