Изменение коэффициента приема пакетов с помощью сценария моделирования в Cooja, Contiki OS

В настоящее время я запускаю симуляцию в Cooja для имитации WSN с использованием модели радионаправленного графа.

Из-за требований исследования мне нужно будет динамически изменить коэффициент приема пакетов в конфигураторе DGRM между узлами с помощью сценариев. Могу я спросить, как изменить PRR между узлами в сценариях моделирования Cooja?


person Tao Feng    schedule 18.08.2016    source источник
comment
Я думаю, стоит упомянуть, что если вы не можете скомпилировать плагин RealSim с помощью команды ant и импортировать его в cooja, могут помочь следующие предложения: 1. Измените путь к cooja в build.xml 2. Измените импорт строки в java, чтобы исправить путь, например, для contiki 2.7, путь пакета импорта от org.contikios.cooja до se.sics.cooja 3. Измените «Cooja» на «GUI» в строках импорта и декларациях 4 .Измените путь в cooja.config   -  person Tao Feng    schedule 19.08.2016


Ответы (1)


Скрипты симуляции раскрывают только очень ограниченный набор интерфейсов Cooja, поэтому, насколько мне известно, это невозможно.

Вместо этого используйте RealSim. Это позволяет динамически изменять качество связи в определенное время, описывая эти изменения в файле трассировки.

В качестве альтернативы вы можете попробовать расширить интерфейс, экспортируемый в сценарии моделирования. Посмотрите файл tools/cooja/java/org/contikios/cooja/plugins/LogScriptEngine.java в исходниках Contiki.

person kfx    schedule 18.08.2016
comment
Большое спасибо за ваше решение! Я установил плагин RealSim, и он работает хорошо! Огромное спасибо! - person Tao Feng; 19.08.2016