1

我正在尝试以线性流监控车辆的位置(X 坐标,它是水平的)。

TraCIDemo11p::handlePositionUpdate方法中,我将当前车辆位置(通过 getCurrentPosition().x)和车辆 ID(通过 getExternalId())添加到消息数据中,使用,

wsm ->setWsmData (parameters)并通过sendDown(wsm)发送。

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

然而,在模拟期间的任意 momnet 中,可以在地图中找到这样的车辆位置(v0:439.60 v1:389.60 v2:339.60 v3:339.60 v4:289.60)。这是因为在 v3 更新了位置之后,v2 并没有更新它的位置。我将不胜感激有关此的任何建议,以避免这种不一致。

谢谢你。

在此处输入图像描述

4

0 回答 0