1

我能够为相扑创建路由配置文件,将它们与 Omnet++ 和 VEINS 链接。当我运行 VEINS 模拟时,我看到了车辆的运动以及它们之间的信息交换,如下所示:

在此处输入图像描述

问题:

  1. 我在哪里可以找到有关节点颜色的更准确信息:当节点圆圈是绿色、红色等时?

  2. 调试模式下的这些蓝色连接线是什么意思?我在哪里可以找到更多信息?

4

1 回答 1

0

当节点收到一条名为"data"它的消息时,它会调用onData()它,其中包括您要求的动画

else if (std::string(wsm->getName()) == "data") {
    onData(wsm);

  1. 我在哪里可以找到有关节点颜色的更准确信息:当节点圆圈是绿色、红色等时?
void TraCIDemo11p::onData(WaveShortMessage* wsm) {
    // Here is the green color for the nodes
    findHost()->getDisplayString().updateWith("r=16,green");
    // Here the blue lines are drawn
    annotations->scheduleErase(1, annotations->drawLine(wsm->getSenderPos(), mobility->getPositionAt(simTime()), "blue"));

    if (mobility->getRoadId()[0] != ':') traciVehicle->changeRoute(wsm->getWsmData(), 9999);
    if (!sentMessage) sendMessage(wsm->getWsmData());
}
  1. 调试模式下的这些蓝色连接线是什么意思?我在哪里可以找到更多信息?

当节点接收到数据消息时,接收节点会画一条蓝线,从自身到发送消息的节点。

于 2017-04-01T20:52:00.553 回答