2016-11-27 58 views
1

我能夠爲相撲創建路由配置文件,並將它們與Omnet ++和VEINS鏈接起來。當我跑靜脈模擬,我看到了車輛和它們之間的信息交換的運動,如下所示:瞭解VEINS和Omnet ++中的視覺效果

enter image description here

問題:

  1. 我在哪裏可以找到更準確的信息節點的顏色:當節點的圓圈是綠色,紅色等?

  2. 調試模式下的藍色連接線是什麼意思?我在哪裏可以找到更多信息?

+0

您很可能在Veins教程中運行TraCIDemo11p演示應用程序層。你所要求的一切都在其源代碼中。它只有幾十行。 –

+0

謝謝!我還看到預定的事故和事故解決事件。我怎樣才能找到這些配置或來源?對不起,如果問題是基本的... – user629034

+0

他們也在這個文件。尋找par()調用,正如OMNeT ++ TicToc教程中所討論的。如果你不確定它們的用途,請再次參閱本教程。 –

回答

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. 什麼在調試模式下這些藍色連接線是什麼意思?哪裏可以 我找到更多信息?

當一個節點接收到數據消息,藍線由接收節點引出,從它本身到發送該消息的節點。