問題タブ [veins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
672 参照

omnet++ - OMNeT++、Veins プロジェクトの TracIDemo11p で使用されるカスタム メッセージ

プロジェクトでは、カスタム ビーコン メッセージを使用する必要があります。必要なパラメーターは、WaveShortMessage にあるパラメーターとは異なります。.msg ファイルを定義し、_m.cc および _m.h ファイルを生成できました。TraCIDemo11p でカスタム メッセージを使用するには、onBeacon() 関数で WSM オブジェクト パラメータをカスタム メッセージのオブジェクト パラメータに置き換えることを考えました。ただし、BaseWaveApplLayer も WSM オブジェクトのみを使用しているため、これは機能しません。

そのため、「sendWhileParking」パラメーター (MyAppLayer.ned で削除したもの) を除いて、TraCIDemo11p.ned と同じ内容の別の MyAppLayer.ned を作成し、MyAppLayer.ned に対応する .h および .cc ファイルを次のように作成しました。 TraCIDemo11p.h/.cc ファイルの構造。また、カスタム メッセージの _m.h ファイルを含め、関連するすべてのヘッダー ファイルを慎重に含めました。しかし、それは次のような多くのエラーを生成しました-

  1. スコープで定義されていない scheduleAt()
  2. 「MyMsg」はスコープに定義されていません。. . と同様です。

WSM の代わりに TraCIDemo11p でカスタム メッセージを使用する方法を教えてください。ありがとうございました。

0 投票する
1 に答える
227 参照

networking - VANET シミュレーション用の inet-3.0.0 からそれ以降のリリースまで、sumo-launchd がまだ見つからない

現在、シミュレーションに OMNeT++-4.6、INET-3.2.3、および SUMO-0.25.0 を使用して、VANET 用の既存の MANET ルーティング プロトコル (AODV、OLSR、GPSR など) をシミュレートしようとしています。しかし、INET-3.0.0 以降のリリースでは、Traci Mobility などの sumo-launchd.py が欠落していることに気付きました。

Sumo を inet フレームワークと結合する別の方法はありますか、それとも Veins を使用してこの問題を解決する必要がありますか? 静脈フレームワークを使用する必要がある場合、シミュレーションのためにどのことを考慮する必要がありますか。

前もって感謝します。

0 投票する
1 に答える
671 参照

omnet++ - OMNET++ : VEINS、INET、および MIXIM の操作

OMNET++ を使用してアダプティブ ルーティング プロトコルを実装する必要があります。

サブモジュールchannel controlが見つからないため、INET フレームワークから引き続き利用できますか? したがって、MIXIMをインストールしました。Veins を使用して SUMO と OMNET を接続し、INET と MIXIM を車両と RSU の複合モジュールに接続できますか?

ありがとうございました

0 投票する
1 に答える
253 参照

omnet++ - 静脈 LTE Omnet++ エラー

コマンド ./run (デバッグなし) を使用して、Ubuntu 14.04、Sumo-0.22、Omnet++-4.6 で例の静脈 LTE シナリオを正常に実行しました。

heterogeneous.rou.xml ファイルには、コメントとしてマークされたノードが他にもあります。このファイルからいくつかの新しいノードを追加すると、エラーが発生します

見つからないノードを無視するコマンドまたは変更を使用してシナリオを実行することは可能ですか? 独自のシナリオ マップとルート ファイルを続行する前に。

この問題を解決する方法を知っていますか?

0 投票する
1 に答える
93 参照

omnet++ - 静脈のサンプル シナリオの実行時に車両のルート変更を無効にする

親愛なる、最近私はVeinsで研究シナリオをやっています。最初のステップとして、車両のルート変更オプションを使用して、事故が発生した場合にルート変更を行わずに静脈シナリオの例を実行します。これは可能ですか?構成の変更で可能になりますか? いずれにせよ、両方のシナリオでアクシデント (ノードの停止) が発生する必要があります。

ありがとう、ラッケシュ

0 投票する
1 に答える
245 参照

simulator - omn​​et++/veins : 一部の sumo/traci コマンドが実装されていないようです

次のように、omnet++/veins に実装されていないように見えるいくつかの相撲/traci コマンドを使用したいと思います。

  • たとえば、信号機コマンド setRedYellowGreenState(tlsID, state)
  • ジャンクションコマンド
  • およびその他のコマンド

これらのコマンドを omnet++/veins から使用できるようにする最も簡単な方法は何ですか?

助けてくれてありがとう。よろしく:)

0 投票する
1 に答える
389 参照

java - Java と連携する SUMO および OMNeT++

私は現在、学士論文に取り組んでおり、私の目的は、トラフィック シミュレーターである SUMO とネットワーク シミュレーターである OMNeT++ が連携して動作する VANET シミュレーターを作成することです。

これを行っている Veins というプロジェクトがすでに 1 つあることは知っています。

しかし問題は、PHP や Java 以外の言語を知らないことです。Veins を理解しようとすると、Java で理解するよりも時間がかかると思います。

Javaの場合、Java言語のTraCIの代替を目指したtraci4jというライブラリがあるのを見てきました。

達成するための最初の大きなステップは、SUMO と OMNeT++ を Java から実行できるようになることだと思います。これを達成したら、両方のプログラム間のデータ交換に取り掛かります。

ただし、簡単なプログラムから SUMO-gui を実行するためにいくつかの試行を行っていましたが、すべて失敗しました。

しかし、私は以下を受け取り続けます。これをデバッグ モードで実行しようとしましたが、非常に面倒な作業で、結局何も得られませんでした。

私の考えから何が逃げているのか教えていただければ幸いです。私のアイデアと私の論文を計画する方法に関する他のコメントもいただければ幸いです。

ところで、SUMO 0.25、OMNeT++ 4.6、および Eclipse Mars.2 リリース (4.5.2) を使用しています。

ご清聴ありがとうございました

編集:

例外の発生源を見つけることができました。回答として見つけることができます。ただし、次のエラーが表示され続けます。

エラー StatusLogger log4j2 構成ファイルが見つかりません。デフォルト設定の使用: エラーのみをコンソールに記録します。

とにかく、これはプログラムの実行に影響を与えないようです。しかし、実行ボタンを押さないと動かない!