VanetMobiSim10Manual汉化版.docx
《VanetMobiSim10Manual汉化版.docx》由会员分享,可在线阅读,更多相关《VanetMobiSim10Manual汉化版.docx(19页珍藏版)》请在冰豆网上搜索。
VanetMobiSim10Manual汉化版
VanetMobiSim-车辆自组织网络移动性扩展到
CanuMobiSim框架
Eurécom研究所/都灵
TranslatedandeditedbyCromlech,CQUPT,2012.04.03
Contact:
JérômeHär
InstitutEurécom
DepartmentofMobileCommunications
06904SophiaAntipolis,France
E-mail:
haerri@eurecom.fr
MarcoFiore
PolitecnicodiTorino
DipartimentodiElettronica
CorsoDucadegliAbruzzi24,Torino,Italy
E-mail:
marco.fiore@polito.it
目录
1.介绍..........................................................................................................................3
2.安装...................................................................................................................................3
3.模拟场景格式........................................................................................................4
3.1指定一个仿真区域..........................................................................................4
3.2将全局的扩展添加到仿真中..........................................................................4
3.3将节点添加到仿真中.......................................................................................5
3.3.1指定节点的初始位置...............................................................................5
3.4将一组节点添加到仿真中................................................................................6
4.全局指定的扩展......................................................................................................7
4.1空间环境..........................................................................................................7
4.1.1指定多车道道路.......................................................................................8
4.2交通灯..............................................................................................................8
4.3运动区域的图形表示形式.............................................................................9
4.3.1指定图形的顶点.....................................................................................10
4.3.2指定图形的边界.....................................................................................10
4.4空间图..............................................................................................................11
4.4.1指定空间图群集.................................................................................12
4.4.1.1指定群集的表征......................................................................12
4.5生产一个图像的空间模型..................................................................................13
4.6生成仿真器独立的tarce..............................................................................13
4.7GDFWriter...................................................................................................14
4.8用解析器解析TIGER数据源........................................................................14
4.8.1速度极限文件.........................................................................................15
4.9用解析器解析GDF数据源............................................................................16
5.特定的节点的扩展(移动模型).......................................................................16
5.1用DM_IM仿真节点的运动.........................................................................16
5.2用DM_LC模型仿节点的运动..................................................................17
1.介绍
车辆AdHoc网络移动模拟器(VanetMobiSim)是一组扩展到CanuMobiSim,用户移动性建模CANU(通信网络中的普适计算)所用的框架研究组(德国斯图加特大学)。
框架包括可视化模块和各种格式,大量的移动模型,以及对于地理数据源的解析器。
框架是易于扩展。
它基于可插拔模块的概念。
扩展VanetMobiSim所提供的一组由主要是对使用GDF兼容的数据结构和一套面向车辆的移动模型的车辆空间模型组成。
车辆的空间模型组成的空间的元素、属性和为了描述行车地方链接这些空间的元素的关系。
从四种不同的方式获得的拓扑数据创建空间模型:
•用户定义——用户定义一组的顶点和边缘构成车辆空间模型的主干。
•随机——主干是随机生成使用Voronoi图解。
•地理数据文件(GDF)——主干数据是从GDF文件中获得。
•TIGER/线文件——与类似,过去一年,但根据TIGER/线文件(从美国人口普查局)
这些模型中的任何一个必须在空间模型后加载,因为它控制描述拓扑的所有数据。
然后,它将添加多车道和多流的道路、停止标志和交通灯等车辆特定空间元素。
车辆面向模型的主要组件是名为"智能驱动模型与交叉口管理(IDM_IM)"完美地描述车来车和交叉口管理微观水平移动模型的支持。
在智能驾驶模型与车道更改(IDM_LC)中,我们还包括了超车模式(MOBIL),它讲将和IDM_IM交互来管理的变化和车辆加速度和减速。
对于面向用户和车辆的的移动模型,工作时必须加载在,在CanuMobiSim中指定的所有其他移动性模型,可能加载空间的环境。
2.安装
框架的二进制文件被压缩到jar归档。
要启动该应用程序,您需要JAVA运行境(v1.3或更高版本)[10]和Xerces2Java解析器库(v2.4或更高版本)[19]。
如果您使用的AWML或GDF格式的地理数据,您还需要GeoTransform包[7]。
要启动框架,更改为目录,框架的文件和类型:
java-jarVanetMobiSim.jar[scenario.xml]
框架以模拟场景模拟用户移动移动性。
退出时,它返回一个的以下代码:
•0–成功执行
•1——模拟中止,错误消息被写入到System.err
3.仿真场景的格式
VanetMobiSim仿真场景是类似于CanuMobiSim的。
它定义的XML格式。
在下面的表示法,标签或属性出现在方括号中(例如,[]都是可选的。
3.1指定一个仿真区域
使用标记指定一个仿真区域
[dimension]
[dimension]
[step]
[seed]
[extension_parameters]
[node_parameter]
[nodegroup_parameters]
•dimx——指定的仿真的x(米)。
只有与矩形有界仿真区域方案中使用。
•dimy——指定的仿真的y(米)。
只有与矩形有界仿真区方案中使用。
•step——指定单个模拟时间步长(s)中的持续时间。
如果省略,值1ms用。
•seed——指定使用VanetMobiSim的随机数生成的种子。
•extension——将全局的扩展的一个实例添加到模拟。
•node——仿真中加一个节点。
•nodegroup——仿真中添加一组节点。
3.2将全局的扩展名添加到仿真
添加全局扩展的实例是使用标记。
[extension_parameters]
•class–指定要实例化的类的名称。
该类必须从de.uni_stuttgart.informatik.canu.mobisim.core.ExtensionModule派生,并可由JVM存取
•name–指定的类实例的名称。
用来唯一地标识和引用仿真中的实例。
扩展的大多数有他们的预定义的默认名称。
Example:
3.3在仿真中添加节点
一个节点添加到仿真使用标记。
[position_parameters]
[type_of_node]
[extension_parameters]
•class–指定节点的类名称。
该类必须从de.uni_stuttgart.informatik.canu.mobisim.core.Node派生,并可由JVM存取。
如果省略,用de.i_stuttgart.informatik.canu.mobisim.core.Node。
•id–指定节点的id。
用来唯一地标识和引用仿真中节点
•position–指定节点的初始位置
•type–指定的节点类型。
用户可以选择四种不同类型的节点之间:
ped-
car-truck-bus.如果省略,默认情况下采取的"any"的值。
•extension–将扩展添加到节点(例如,instanceofmobilitymodel)。
Example:
0.56
1.39
120
600
3.3.1SpecifyingtheNode’sInitialPosition
使用指定的节点的初始位置标记。
[x_value]
[y_value]
•graph——如果位置属于图形,指定图形实例(类de.uni_stuttgart.informatik.canu.mobisim.extensions.Graph)的名称。
基于图的移动模型使用。
•random–指定位置必须随机选取。
Boo精益类型的值。
如果位置属于一个图,它将会随机选择从图顶点。
•x——指定(m)中的位置的x坐标。
•y——指定位置的y坐标(在m)。
Example:
12.0
25.0
3.4节点组添加到仿真
多个节点(节点组)添加到模拟使用标记。
[position_parameters]
[type_of_nodes]
[extension_parameters]
•n–指定组中的节点数。
•class–指定节点的类名称。
该类必须从de.uni_stuttgart.informatik.canu.mobisim.core.Node派生,并可由JVM存取,如果省略使用
de.uni_stuttgart.informatik.canu.mobisim.core.Node
•id–指定的组id。
用于选择节点的标识符,通过串联组id与该节点的序列号。
•position–指定组中的所有节点的初始位置。
•type–指定的节点类型分配给该组的所有成员。
用户可以选择旺角四种不同类型的节点:
ped车卡车巴士。
如果省略,"any"采取的默认值的值。
•extension–将扩展的实例添加到每个节点。
Example:
initposgeneratore="PosGen”tripgenerator="TripGen”>
0.56
1.39
4.全局范围内指定的扩展
可以模拟全球添加以下扩展名。
所有这些要求de.uni_stuttgart.informatik.canu.spatialmodel.core.SpatialModel的实例。
4.1空间环境
添加一个空间环境用实例de.uni_stuttgart.informatik.canu.spatialmodel
.core.SpatialModel扩展.
正确的为VanetMobiSim的行为,不能省略此扩展名。
作为所有拓扑空间环境扩展控件和移动性的扩展,它必须声明在他们前。
它还将支持多车道或多流的道路和交通灯添加交叉口。
它可以从三种不同方法进行初始化。
第一,它可以从相应的地理数据源(GDF或TIGER)初始化。
或者,也可以从一个适当的eurecom.usergraph.UserGraph扩展初始化。
最后,它也可以初始化从适当的eurecom.spacegraph.SpaceGraph扩展名。
[traffic_light=”trafficlight_instance_name”]min_x=”value”min_y=”value”max_x=”value”max_y=”value”>
[traffic_lights]
[lanes_number]
[value]
•name–指定的类实例的名称。
用来唯一地标识和引用仿真中的实例。
默认名称是“SpatialModel”.不建议更改默认名称。
•traffic_light–如果默认值不同,请指定eurecom.spatialmodel.extensions.TrafficLight扩展的名称。
•min_x–指定最左侧x坐标(m)中的"剪切窗口"。
坐标是相对于源的最小的x坐标。
用于处理地理区域的一部分。
•min_y–指定最低y坐标(m)中的"剪切窗口"。
坐标是相对于源的最小的y坐标。
用于处理地理区域的一部分。
•max_x–指定"修剪窗口"(m)在最右边x坐标。
坐标是相对于源的最大的x坐标。
用于处理地理区域的一部分。
•max_y–指定"修剪窗口"(m)在最上面y坐标。
•max_traffic_lights——指定数量的交叉口交通灯由管理。
如果没有声明此扩展后的eurecom.spatialmodel.extensions.TrafficLight,此标记将没有任何效果。
默认值为5。
•number_lane–指定数目和特征的多车道的道路。
默认值为1。
最大值为4。
•reflect_directions–指定是否空间模型物理上区分两个的交通流量。
默认值为false。
此值必须与从TripGenerator.的值相匹配。
Example:
traffic_light="UserTrafficLight"min_x="0"max_x="1000"min_y="0"max_y="1000">
6
true
2
4.3运动区的图形表示形式
运动区的图形表示形式添加到模拟与eurecom.usergraph.UserGraph的一个实例。
De.uni_stuttgart.informatik.canu.mobisim.extensions.Graph不支持空间的模式,我们创建了这个新的扩展,也让用户定义顶点和边缘的一组图形。
我们鼓励用户不能使用de.uni_stuttgart.informatik.canu.mobisim.extensions.Graph扩展名的任何配置,如VanetMobiSim旨在让会即使对于非用户特定模式如基于图的流动模型的核心要素的空间模型。
它扮演相同的角色,并包含相同的信息比de.uni_stuttgart.informatik.canu.mobisim.extensions.Graph却有更多细节上的拓扑结构和属性。
此外,也可获得图形直接从空间的模型。
vertex_parameters
edge_