Я занимаюсь созданием смоделированного сценария для проверки объема данных, которые RSU может получить в любой момент времени. У меня есть данные CANbus реального мира, и я хотел бы смоделировать транспортное средство, отправляющее эти данные в RSU. Например, смоделируйте транспортное средство, отправляющее одну строку данных в секунду из файла, хранящегося на моем локальном ПК, а затем смоделируйте 100, 200, 300 транспортных средств, передающих эти данные. Это возможно
Конечно вещь. Кодируйте свои исходные данные в соответствии с форматом кадра, который вы хотите имитировать (например, тот, который используется BSM), определите размер кадра в битах, а затем настройте свои автомобили для отправки сообщений этого размера. Для вдохновения попробуйте учебный пример Veins. Здесь все автомобили отправляют сообщения одинакового размера, но вы можете легко увидеть, где это установлено.
Привет Кристофф. Итак, если я хочу изменить формат сообщения, нужно ли мне изменить файл TraciDemo11p и файл BSM? Мне действительно просто нужно отправить файл, скажем, 1 КБ, каждую секунду с автомобилей только в RSU. Есть ли другие файлы, в которые мне нужно внести изменения? Спасибо.
Если все, что вы хотите отправить, это «некоторые данные» объемом 1 КБ, я предлагаю начать с <github.com/sommer/veins/blob/veins-5a1/src/veins/modules/…> в качестве основы. Он может использовать populateWSM
своего базового класса для создания сообщений желаемого размера (см. <github.com/sommer/veins/blob/veins-5a1/src/veins/modules/…). Какие данные/информация предназначено для представления сообщения, не имеет значения для моделирования (и полностью не зависит от его моделируемой длины).
Хорошо, спасибо. Я пробовал вены, и это выглядит великолепно. Я надеюсь включить вены в свой проект.