线性VEINS车流中位置的不一致性

时间:2017-09-20 03:38:40

标签: omnet++ veins sumo

我试图以线性流量监测车辆的位置(X坐标,它是水平的)。

TraCIDemo11p :: handlePositionUpdate 方法中,我使用

将当前车辆位置(通过getCurrentPosition()。x)和车辆ID(通过getExternalId())添加到消息数据中

wsm - > setWsmData(参数) 并通过 sendDown(wsm) 将其发送出去。

然后在 TraCIDemo11p :: onWSM(WaveShortMessage * wsm)中,检索这些信息并将其添加到我用于计算的std :: map中。

然而,在模拟过程中,在一个仲裁模型中,可以在地图中找到车辆位置(v0:439.60 v1:389.60 v2:339.60 v3:339.60 v4:289.60)。这是因为v3在v3更新其位置后没有更新其位置。我希望有任何建议可以避免这种不一致。

谢谢。

enter image description here

0 个答案:

没有答案