1.查询Veins支持的OMNeT及SUMO版本

http://veins.car2x.org/download/
如下图所示,Veins5.0-alpha2最高支持SUMO1.2.0及OMNeT++5.5.1版本。

2.下载及安装SUMO

http://sumo.sourceforge.net/userdoc/Downloads.html#macos_binaries
参考SUMO官网,采用homebrew安装sumo。

2.1 安装SUMO

打开MacOS自带终端,输入

brew install sumo@1.2.0

2.2 配置环境变量

等待安装完成,使用将sumo路径添加到~/.bashrc文件中(如果终端用的是zsh模式,则添加到对应的.zshrc中)

export PATH=$PATH:/usr/local/opt/sumo@1.2.0/share/sumo/bin

在终端中输入下述语句,使配置文件生效。

source ~/.zshrc

2.2 测试安装效果

在终端输入

sumo-gui

出现上述界面则表明sumo安装成功。

3.安装OMNeT++

3.1 下载安装包

在OMNeT官网找到5.5.1版本的mac安装包,下载到HOME文件夹中。
https://omnetpp.org/download/old

3.2 配置环境

https://doc.omnetpp.org/omnetpp/InstallGuide.pdf
按照官网安装指南进行安装
打开2.2节中的环境配置文件,将下述语句添加到文件中,并用终端使配置文件生效。

export PATH=$HOME/omnetpp-5.5.1/bin:$HOME/omnetpp-5.5.1/tools/macosx/bin:$PATH
export QT_PLUGIN_PATH=$HOME/omnetpp-5.5.1/tools/macosx/plugins

3.3 配置环境与安装

在omnetpp5.1.1文件夹中打开终端,输入

./configure

注意!如果出现下述错误,则很有可能是因为其他软件对应的库中含有qt相关文件。

configure: error: Cannot build Qt apps, probably due to missing or too old Qt packages. Make sure Qt development packages are installed and newer than Qt 5.4. You can disable Qtenv by setting the WITH_QTENV variable to “no” in configure.user.

checking for qmake... /Users/xxx/anaconda3/bin/qmake
checking for moc... /Users/xxx/anaconda3/bin/moc
checking for uic... /Users/xxx/anaconda3/bin/uic
checking for rcc... /Users/xxx/anaconda3/bin/rcc

如上所示,证明anaconda相关库中含有qt,导致了configure错误。这时只需要先将3.2中配置文件中与anaconda相关的代码行注释掉(不要删除,等omnet安装完再还原,否则影响anaconda的使用)。

checking for qmake... /Users/xxx/omnetpp-5.5.1/tools/macosx/bin/qmake
checking for moc... /Users/xxx/omnetpp-5.5.1/tools/macosx/bin/moc
checking for uic... /Users/xxx/omnetpp-5.5.1/tools/macosx/bin/uic
checking for rcc... /Users/xxx/omnetpp-5.5.1/tools/macosx/bin/rcc

如上图所示,注释掉anaconda相关内容后,qt对应的包改为omnet文件夹中的文件了。
最后一步,在终端输入make即可。待make完成后,即完成了安装过程。

make

4.运行仿真平台

4.1 打开omnetpp

在终端中输入

omnetpp

4.2 打开sumo环境

进入veins文件夹,打开终端,输入下述命令即可。

./sumo-launchd.py

4.3 导入Veins

依次点击File > Import > General: Existing Projects into Workspace
选择veins文件夹即可。

4.4 运行仿真

右键omnetpp.ini,选择run as > omnetpp simulation。出现下图所示的界面,点击左上角run。

出现上图所示的界面,点击左上角run,开始仿真。

MacOS搭建OMNeTpp+Veins+SUMO车联网仿真平台相关推荐

  1. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

  2. 搭建适合自己的DDR3仿真平台

    之前调试DDR都是下载板子直接观测ChipScope验证.最近需要搭建自己的DDR仿真平台.尝试在IP核里的sim文件为基础,修改添加适合自己的仿真平台.具体过程如下. 按照硬件对应的片子生成DDR3 ...

  3. Sumo 搭建交叉路口交通流仿真平台

    Sumo安装 注意事项:需要工具的使用需要环境变量的设置.需要包含文件Sumo安装路径下的bin和tools. Sumo配置文件 Sumo中项目的配置文件的组成如下所示 节点文件 图 1 节点及边的拓 ...

  4. 【OMNET+Veins+SUMO】【视频】车联网仿真框架搭建指南

    1.简介 针对车联网方向的研究方向的童鞋,在OMNET搭建基本的仿真平台,需要安装两个插件Veins和SUMO.仿真软件OMNET的基本安装和使用本文不多赘述,前面的博文有介绍.下面重点说明一下Vei ...

  5. NS-3网络仿真平台搭建及可视化

    面向5G车联网仿真平台的搭建 本博客是基于SRTP(面向5G车联网仿真平台设计与开发)而搭建的"面向5G车联网的网络仿真平台",以供大家学习使用. 目录 前言概述 准备工作 下载n ...

  6. Moveit + Gazebo:搭建双臂仿真平台(方案一)

    环境ubuntu20.04 ROS-noetic 国内少有搭建Moveit和Gazebo联合仿真的教程,对于搭建双臂等复杂的仿真平台更是鲜有资料,因此想要把自己的见解分享出来供大家参考,共同提高. 本 ...

  7. 全球自动驾驶仿真平台盘点

    9月初,苹果的自动驾驶汽车在美国加州的公路上进行路测时发生了它的首次碰撞事故.不同于年初Uber无人车造成的重大车祸,这次所幸没人受伤,但这也再次引起了人们对自动驾驶汽车安全性的关注. 其实,自动驾驶 ...

  8. Ubuntu14.04下搭建Bochs仿真平台,同时用该平台安装Linux0.11内核

    因为Linux0.11内核需要在80X86硬件平台上运行,现在已经没有该硬件系统了,所以需要搭建Bochs这个仿真平台.Bochs是一个X86硬件平台的开源模拟器. 安装步骤参考的是如下一篇文章:ht ...

  9. Apollo6.0 + lgSVL 联合仿真平台搭建

    0.前言 先上仿真效果展示,在小破站上传了我第一个视频,画质较渣,凑合看吧,hahaha. Apollo6.0 + lgsvl 联合仿真展示 如果你掌握了以下预备能力,将会更加如鱼得水: 熟悉 lin ...

最新文章

  1. java使用原始套接字技术进行数据包截获_Linux零拷贝技术,看完这篇文章就懂了...
  2. pod 的亲和性,反亲和性 实验
  3. redhat es4 u5 下安装ORACLE 11G.
  4. 身家4400亿美元的他,吃低于3美元的早餐,和2个老婆同居28年!
  5. 怎样使用Pycharm(Python工具)新建项目及创建Python文件
  6. yum 安装mysql数据库
  7. icmp协议_CCNA - Part7:网络层 - ICMP 应该是你最熟悉的协议了
  8. [转]cocos2d-x场景切换时内存过高导致crash解决方法
  9. 使用java解压GZip文件
  10. 【ArcGIS Pro微课1000例】0009:ArcGIS Pro地理配准完整教程(建议收藏)
  11. 虚拟化、文件系统、查找文件
  12. Dojo1.11官方教程文档翻译(3.4)Dojo特效
  13. zblog微信小程序模板-青春主题小程序免费开源模板
  14. 分析方法10---AARRR模型分析方法
  15. Python 生成 GIF 文件
  16. C#练习之判断字符串是否为回文
  17. 面试题:strcpy考虑内存重叠
  18. STM32系列(HAL库)——F103C8T6通过MFRC522、RFID射频卡、门禁卡模块读取卡片ID
  19. 《中国电机工程学报》投稿分享
  20. Windows Vista Ultimate 简体中文旗舰版 32位

热门文章

  1. Android 10 Selinux
  2. 亲身体会:自学和培训的区别
  3. 【PYQT】制作可以显示图片的抽卡模拟器
  4. 恶搞谷歌翻译,伤不起!
  5. 解决EXSI 识别不到SSD问题
  6. 【洛古 P8815】[CSP-J 2022] 逻辑表达式
  7. 详解printf重定向到文件中,打印日志的实现
  8. 电脑文件夹,显示在另一个程序打开
  9. 微信小程序开发价格和什么因素有关
  10. php判断几维数组的方法,php判断数组是几维的方法