現在Coojaでシミュレーションを実行しており、Directed Graph Radio Modelを使用してWSNをシミュレートしています。Cooja、Contiki OSのシミュレーションスクリプトを使用したパケット受信率の変更
研究要件のために、ノード間でDGRMコンフィグレータのパケット受信率をスクリプトを使用して動的に変更する必要があります。クワジャシミュレーションのsciptsでノード間のPRRを変更する方法を聞かせてもらえますか?
現在Coojaでシミュレーションを実行しており、Directed Graph Radio Modelを使用してWSNをシミュレートしています。Cooja、Contiki OSのシミュレーションスクリプトを使用したパケット受信率の変更
研究要件のために、ノード間でDGRMコンフィグレータのパケット受信率をスクリプトを使用して動的に変更する必要があります。クワジャシミュレーションのsciptsでノード間のPRRを変更する方法を聞かせてもらえますか?
シミュレーションスクリプトは、Coojaのインターフェイスの非常に限られたサブセットのみを公開しています。したがって、私が知る限り、これは可能ではありません。
代わりにRealSimを使用してください。これらの変更をトレースファイルに記述することにより、特定の時間にリンク品質を動的に変更することができます。
また、シミュレーションスクリプトにエクスポートされたインターフェイスを拡張しようとすることもできます。 Contikiソースのファイルtools/cooja/java/org/contikios/cooja/plugins/LogScriptEngine.java
を見てください。
ありがとうございました!私はRealSimプラグインをインストールして、それは良い動作します!どうもありがとう! –
antコマンドを使用してRealSimプラグインをコンパイルできず、それをcoojaにインポートできない場合は、次の提案が参考になるでしょう。1. \t build.xmlのcoojaのパスを変更してください 2. \t javaのインポート行を正しいパスに変更します。たとえばcontiki 2.7の場合、org.contikios.coojaからse.sics.coojaへのインポートパッケージのパス 3. \t 'Cooja'を 'GUI'に変更します。インポートラインとデクリレーションで 4. \tパスを変更するcooja.config –