Veins教程09 - 通过TraCI修改建筑物颜色

通过前面几篇教程,大家应该能够成功跑出Demo并且可以通过修改应用层等代码实现自己的功能。但是大家肯定觉得很奇怪为什么通过OSMWebWizard导出的明明是好看的彩色的地图,使用netedit打开查看时建筑物也是彩色的,但是使用Veins仿真时所有建筑都变成了红色边框无填充的多边形。丑陋的展示,自己可以理解但是给别人演示的时候并不太方便。这篇教程将从修改建筑颜色入手,讲讲SUMO的TraCI。
阅读更多

Veins教程07 - Veins魔改应用层

这篇实现V2R通信,目标是RSU能知晓有多少小车可以通信,并借此深入了解Message,Application应用层和mac层的相关知识。讲解两个版本,第一个是,小车间歇发送报告消息,RSU接收并记录。第二个版本是RSU定时间歇发送询问信息,小车收到后应答,RSU接收并记录。
阅读更多

Veins教程04 - Veins介绍

有了对SUMO和OMNet++的基础了解,接下来主要学习使用Veins。Veins的相关资料非常缺乏,一方面是用的人不够多,另一方面应该是用的人都比较厉害。笔者这里会不断发布我的经验,问题和解决方案,如有需要可以一起讨论。
阅读更多

Veins教程03 - OMNet++ 介绍

OMNet++在本教程中(Veins+OMNetpp+SUMO)是一个重要角色,需要深入学习。OMNet++基于C++(和NED),本教程默认读者有一定C++基础。按照之前的教程安装之后可以通过`omnetpp`打开OMNet++。打开后如果工程目录不存在或为空会提示安装INET和Examples;INET与Veins是类似工具,本例中不涉及使用,因此两个均可以不勾选。
阅读更多

Veins教程02 - SUMO介绍

学习Veins之前需要先了解了解SUMO。SUMO可以分为三块。三者和关系是,使用netedit绘制了交通网络后,保存然后通过sumo/sumo-gui来仿真。因此两者密不可分,需要同时学习。即使之后的项目一般需要导入真实地图而不是手动绘制,你仍有很大概率需要使用netedit规划车辆行进路线。
阅读更多

Veins教程01 - SUMO & OMNet++ & Veins

学业需要,笔者从零开始学习车联网相关知识。教授指定使用Veins作为仿真平台,这个平台的资料是真的少,于是笔者一边学习一边记录,希望对你有帮助。使用Veins必然离不开SUMO和OMNet++,笔者首先来介绍以下三者的功能及关系。
阅读更多