I'm doing a scenario where there is 1 route at the beginning and then it splits into 3, then merges into 1 again. I'm stopping the car in the first lane, the second car stops also, the third one reroutes in the middle lane, the fourth goes to the queue, the fifth reroutes, the sixth goes to the queue, the seventh reroutes.....why is it behaving like that? I can't understand where to change this "balancing" or "threshold". Any suggestion?
问问题
444 次
1 回答
3
Veins 4.6 示例应用程序的行为如下:
- 如果车辆停止(并且一直在行驶)并且尚未发送警告消息,它会发送包含其当前道路的消息(TraCIDemo11p.cc,第 82 行)
- 如果车辆收到警告消息,它会尝试通过道路网络找到一条避开这条道路的新路线(TraCIDemo11p.cc,第 48 行);此外,如果还没有发送警告消息,它会重新发送收到的消息(TraCIDemo11p.cc,第 54 行)
因此,如果您使用此示例应用程序并观察到某些车辆没有改变其路线,这可以归因于(除其他外)以下任一效果:
- 他们从未收到告诉他们拥堵的消息
- 他们收到了一条消息,但找不到一条可以通过路网避免拥堵的路线
为什么车辆没有收到消息可以再次归因于(除其他外)以下任何一项:
- 警告信息已发送给他们,但他们无法接收(例如,由于干扰)
- 在他们开始旅行之前通过网络传输了一条警告消息(请记住,示例应用程序不会重复警告消息)
于 2017-09-27T13:58:15.237 回答