2017-04-12 5 views
2

スマートパーキングシミュレーション用のVANETモデルを実装しようとしています。 TracIDemo11pp.ccとそれに関連するファイルとTicTocチュートリアルを理解しているにもかかわらず、各モジュールの一般的な構造とそれらの間のコミュニケーションを頭に浮かべることは非常に困難であることを完全に理解しようとしています。handlePackupUpdate()は正確に何をしますか?

私はSUMOとOMNETPPがどのように並行して実行されるのか理解していますが、OMNETPPのTraCIScenarioManagerはTraOサーバと通信してSUMOなどと情報を交換しますが、TraCIDemoAppの利用方法については、

質問は非常に具体的ですが、それに対する回答が残りの部分を把握することを望みます。どんな助けもありがとう!

おかげで、 ウェズリー

答えて

2

静脈はエアランゲン市の非常に小さなデモの例が付属しています:

車は、大学の駐車場で開始し、オフ照準の位置に駆動します。しばらくすると、最初の車両(ノード[0])が事故をエミュレートして運転を停止します。したがって、RSUを介して範囲内の他のすべての車両に再配信されるこの情報をブロードキャストします。彼らは、次に、事故に関する情報を再放送しながら、目的地への代替ルートを使用しようとします。したがって、新たに生まれた車両にも情報が与えられ、すぐに目的地までの別のルートを選択しようとします。行うには

この(すなわち事故、放送、スイッチングルート)の全NIC利用車やRSUで実行されているVANETアプリケーションを表すTraCIDemo*ファイルで実装されている(すなわちPHY & をMAC)コミュニケーション。

handleParkingUpdate()は、走行状態から駐車状態へ、またはその逆に状態を切り替えた車両に反応するために使用されます。現在の状態と、駐車車両がシミュレーションで通信することが許可されるべきかどうかに応じて、この方法は車両のNICモジュールをBaseConnectionManagerに登録します。これは実際の無線通信の処理に関係します。詳細については、このモジュールを参照するか、あるアプリケーションレイヤーから別のアプリケーションレイヤーへパケットをたどります(つまり、ネットワーキングスタックとワイヤレス送信の2回)。

関連する問題