用 omnet++ 和 sumo 模拟 vanet 项目,

问题描述 投票:0回答:3

我需要模拟用 python 编码的 vanet 项目。我想使用 ns-3 或 omnet++,以及 SUMO。

请帮助我,我不知道如何将我的 vanet 项目与模拟器(ns-3 或 OMNET++)链接。

python simulation omnet++ sumo ns-3
3个回答
0
投票

这里有一个很好的播放列表,您可以从这里开始:https://www.youtube.com/playlist?list=PLaBPUIXZ8s4AwAk5EelikvvyG4EzX2hpx


0
投票

此处的选项包括 pybind11。检查 stackoverflow q 和 a 链接 pybind11 和 OMNET++。

其他选项是使用 omnetpy。在 omnetpy 上检查 GitHub 项目。

在这两种情况下,您都需要先学习 OMNET++。


-2
投票

使用 OMNeT++、SUMO 和 Veins 设置和运行模拟涉及几个步骤:

  1. 安装 OMNeT++

从其官方网站(http://omnetpp.org/download/)下载并安装 OMNeT++。请按照您的操作系统的安装说明进行操作。

  1. 安装相扑

从其官方网站下载并安装 SUMO (https://sumo.dlr.de/docs/Downloads.php)。请按照您的操作系统的安装说明进行操作。

  1. 安装静脉

下载 Veins 框架并将其解压到系统上的目录中。

  1. 配置 OMNeT++

打开 OMNeT++ IDE 并创建一个新工作区。将 Veins 项目添加到工作区并构建它。

  1. 创建模拟场景

创建定义模拟场景的 OMNeT++ 模拟配置文件 (.ini)。该文件指定网络拓扑、车辆行为和其他模拟参数。

  1. 运行模拟

使用 OMNeT++ IDE 运行模拟。模拟将启动 SUMO 生成交通场景,然后执行 Veins 模块来模拟车辆通信。

以下是更详细的步骤细分:

  1. 安装 OMNeT++

a.从官网下载OMNeT++安装包(http://omnetpp.org/download/)。

b.选择适合您的操作系统(Windows、Linux、macOS)的安装程序。

c.运行安装程序并按照屏幕上的说明完成安装过程。

  1. 安装相扑

a.从官网下载SUMO安装包(https://sumo.dlr.de/docs/Downloads.php)。

b.为您的操作系统(Windows、Linux、macOS)选择适当的安装程序。

c.运行安装程序并按照屏幕上的说明完成安装过程。

  1. 安装静脉

a.从 Veins 官方网站下载 Veins 框架包(https://veins.car2x.org/documentation/)。

b.将下载的包解压到系统上的目录中。例如,您可以将其解压到 OMNeT++ 安装目录下名为“veins”的目录中。

  1. 配置 OMNeT++

a.启动 OMNeT++ IDE。

b.通过选择“文件”>“新建”>“工作区”来创建新工作区。

c.通过选择“文件”>“导入”>“常规”>“将现有项目放入工作区”,将 Veins 项目添加到工作区。在“选择目录”对话框中,浏览到提取框架包的 Veins 目录,然后选择“veins-5.2”文件夹。

d。通过选择“项目”>“构建全部”来构建 Veins 项目。这将编译 Veins 模块并使它们可在您的模拟中使用。

  1. 创建模拟场景

a.使用文本编辑器或 OMNeT++ IDE 创建新的 OMNeT++ 配置文件 (.ini)。

b.在配置文件中定义模拟场景。这包括指定网络拓扑、车辆行为、流量生成参数和其他模拟参数。

c.使用描述性名称保存配置文件,例如“vanet_simulation.ini”。

  1. 运行模拟

a.在 OMNeT++ IDE 中,找到您创建的模拟配置文件(.ini 文件)。

b.右键单击配置文件并选择“运行方式”>“OMNeT++ 模拟”。

c. OMNeT++ 模拟将启动,SUMO 将开始运行以生成交通场景。

d。 Veins 模块将执行以模拟车辆通信并生成模拟结果。

e。您可以在 OMNeT++ IDE 中监控模拟进度并查看结果。

www.phdsupport.org

© www.soinside.com 2019 - 2024. All rights reserved.