Вопросы по теме 'omnet++'

Сигнал слишком слабый? (Омнет++ и Миксим)
Каковы причины появления этого предупреждения «Сигнал слишком слаб» на выходе моделирования сети? В настоящее время я использую Omnet++ 4.2, Mixim 2.2 и Veins 2.0-rc1. Я знаю, что это связано со многими факторами, включая модель...
323 просмотров
schedule 12.10.2022

Генерация случайных чисел в Omnet++
Я равномерно распределил узлы датчиков, используя intuniform (0,1000); Однако каждый раз, когда я запускал симуляцию с самого начала, все узлы датчиков размещались в одной и той же позиции. Затем я использовал srand(time(NULL)) , результат снова тот...
1050 просмотров
schedule 24.01.2024

На Veins как получить какие-то значения из ini-файла?
Как в приложениях Veins ( veins/src/modules/application/app_name.(cc, h ) получить такие значения, как *.car[*].appl.numVehicles , из файла ini ? Я могу получить такие значения, как sim-time-limit (см. ниже) и другие, созданные мной,...
399 просмотров
schedule 11.04.2024

Как отправлять сообщения в жилах?
Мне нужно отправить сообщение только одному автомобилю, который я хочу выбрать. Я читаю доступный TraCIDemo11p, и машины передают сообщение всем машинам. Как это изменить и сделать так, чтобы он отправлял сообщение только одному медицинскому...
841 просмотров
schedule 02.05.2024

ожидаемая неквалифицированная ошибка '{' перед TEMPLATE1
Доброе утро, ребята, я запускаю этот код, но получаю сообщение об ошибке: «ожидается '{' перед TEMPLATE1», в строке «brief Initialized a TEMPLATE1inate», даже если я не понимаю, зачем это нужно. class MIXIM_API TEMPLATE1 : public cObject {...
760 просмотров
schedule 14.02.2024

Удаление сообщения после использования для него функции senddirect() в omnetpp
В моем проекте у меня есть следующий фрагмент кода if(strcmp(msg->getName(),"failedAck") == 0 || ......) { msg->removeControlInfo(); msg->setControlInfo(info); recvControls++; sendDirect(msg, table, "ackIn"); } По...
517 просмотров
schedule 31.10.2023

Omnet ++: как получить выходной вентиль из входного гейта?
Я использую omnetpp для построения ориентированной на процесс симуляции дискретных событий, в которой я подключаю компоненты через каналы программно (без использования ned). Для этого я создаю входной канал в одном из моих модулей, но я хочу получить...
705 просмотров
schedule 07.01.2024

Несколько запусков в omnet++, но с новой сетью
Я пытаюсь получить разные результаты для кода, который я написал в венах. Я хотел бы запустить симуляцию несколько раз, чтобы получить средний результат. Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую repeat=5 , я...
693 просмотров
schedule 01.11.2022

Запустите Omnet ++ внутри докера с пересылкой x11 в Windows. SSH не работает
Не удается установить ssh в контейнер, работающий на хост-машине Windows Для университетского проекта я создаю образ докера, содержащий Omnet ++, чтобы обеспечить согласованную среду разработки. Образ использует Baseimage phusions и настраивает...
583 просмотров

Медленно работающий код
В моем проекте есть следующая функция: void UDPBasicApp::incrementReceiveCounter(L3Address dest) { char numberOfDestNode[10]; char name[50]; strcpy(name,L3AddressResolver().findHostWithAddress(dest)->getFullPath().c_str()); char...
146 просмотров
schedule 04.11.2022

Изменение количества объектов с течением времени в Omnet++
Я хотел бы изменить количество объектов в моей симуляции в зависимости от времени симуляции. Я нашел это решение (найдено здесь: Как изменить значение параметра с течением времени ? ): Network.numberOfEntities = simTime() < 30s ? 50 : 250...
75 просмотров
schedule 15.11.2023

Как реализовать связь RSU с RSU в омнет ++ Veins?
Я пытаюсь реализовать связь RSU с RSU в венах. Для этого я добавил входной шлюз в модуль RSU (файл RSU.ned): module RSU { parameters: string applType; //type of the application layer string nicType = default("Nic80211p"); //...
494 просмотров
schedule 30.05.2024

Как я могу получить cTopology в omnet ++?
Я хочу получить список соседних адресов (узлов, находящихся в диапазоне передачи). Я нашел этот код в руководстве по omnet ++, но когда я компилирую, я получаю сообщение об отсутствии члена с именем «extractByModuleType» в «cTopology», я вернулся к...
146 просмотров
schedule 07.04.2024

Как получить доступ к имени подмодуля в omnet++?
Например, я определяю модуль Sample в файле .ned следующим образом. simple Sample { parameters: @display(...); gates: inout InOut; } И затем я определяю два подмодуля следующим образом. S1: Sample {...
82 просмотров
schedule 22.11.2022

Пакетное выполнение OMNeT ++ портит результат
Я использую omnetpp 5.6.2 и inet 4.2.0 и некоторый самописный код для имитации алгоритмов лавинной рассылки и сравнения их с простым лавинным потоком. Для этого я настроил исследование параметров с сетками хостов в диапазоне от 3x3 до 9x9. Однако,...
70 просмотров
schedule 13.12.2023

Omnet ++ 5.0: моделирование прекращено с кодом выхода: -1073741819
Я новичок в omnet ++ и венах, я только что установил Omnet ++ 5.0 (в Windows 10) и установил с ним INET. Я добавил новое приложение traci под названием «Препятствие» для блокировки транспортных средств, я изменил файлы erlangen.launchd.xml и...
417 просмотров
schedule 26.11.2022

(OMNeT++) Куда идут пакеты?
Я пытаюсь выполнить проект, описанный также здесь: 0 Я изменил файл UdpBasicApp.cc в соответствии со своими потребностями и добавил в функцию handleMessage() фрагмент кода для получения длины очереди Ethernet маршрутизатора. Однако возвращаемое...
49 просмотров
schedule 19.03.2024