NS中节点移动与传输事件的代码,都可以通过工具来完成.

把这些事件写在一个文件里,方便管理与实验,也减少了代码的冗余度.

1.传输产生器 Cbrgen.tcl

Cbrgen是一个可以产生数据流的工具,称为传输产生器.在ns-2.34/indep-utils/cmu-scen-gen目录下,可以产生TCP数据流或CBR链接.

使用方法:

ns cbrgen.tcl [-type cbr|tcp] [-nn nodes] [-seed seed] [-mc connections] [-rate rate]

参数定义如下:-type  定义数据流的种类,tcp or cbr;cbr即使用UDP进行传送

-nn 节点数

-mc 节点间的最大连接数

-rate  每个连接间的流的负载数

-seed  指定随机数种子

2.节点移动产生器

.setdest(ns2.34/indep-utils/cmu-scen-gen/setdest/)

setdest有两个版本,可以.setdest直接查看
使用方法如下:
./setdest   -v <1> -n <nodes> -p <pause time> -M <max speed> -t <simulation time> -x <max X> -y <max Y>

./setdest   -v <2> -n <nodes> -s <speed type> -m <min speed> -M <max speed> -t <simulation time> -P <pause type> -p <pause time> -x <max X> -y <max Y>
其中,speed type为uniform/normal,pause type为constant/uniform

以上两个工具产生的文件均可采用source命令加入到tcl文件中,注意产生的文件用到了诸如node_数组变量和god_变量,需要在tcl脚本中预先建立

转载于:https://www.cnblogs.com/nuistlr/archive/2012/06/20/2555911.html

使用Cbrgen和Setdest构造无线仿真环境相关推荐

  1. 基于Mathematica的机器人仿真环境(机械臂篇)

    目的 本文手把手教你在 Mathematica 科学计算软件中搭建机器人的仿真环境,具体包括以下内容: 1 导入机械臂的三维模型 2 正\逆运动学仿真 3 碰撞检测 4 轨迹规划 5 正\逆动力学仿真 ...

  2. 基于 Mathematica 的机器人仿真环境(机械臂篇)

    目的 本文手把手教你在 Mathematica 软件中搭建机器人的仿真环境,具体包括以下内容(所使用的版本是 Mathematica 11.1,更早的版本可能缺少某些函数,所以请使用最新版.robin ...

  3. [转]基于Mathematica的机器人仿真环境(机械臂篇)

    目的 本文手把手教你在 Mathematica 科学计算软件中搭建机器人的仿真环境,具体包括以下内容: 1 导入机械臂的三维模型 2 正\逆运动学仿真 3 碰撞检测 4 轨迹规划 5 正\逆动力学仿真 ...

  4. 搭建Modelsim SE仿真环境-使用do文件仿真

    本章我们介绍仿真环境搭建是基于Modelsim SE的.Modelsim有很多版本,比如说Modelsim-Altera,但是笔者还是建议大家使用Modelsim-SE,Modelsim-Altera ...

  5. 仿真环境跟车2分钟,就让自动驾驶系统撞上马路牙子,攻破率超90%,多传感器融合系统都失效...

    鱼羊 萧萧 发自 凹非寺 量子位 报道 | 公众号 QbitAI 自动驾驶领域目前最强的MSF(多传感器融合)定位算法,再次被攻破了. 攻击之下,平均30秒内,正常行驶中的自动驾驶汽车就撞上了马路牙子 ...

  6. 数据不够,Waymo用GAN来凑:生成逼真相机图像,在仿真环境中训练无人车模型...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 疫情当下,Waymo等自动驾驶厂商暂时不能在现实世界的公共道路上进行训练.测试了. 不过,工程师们还可以在GTA,啊不,在仿真环境里接着跑车 ...

  7. cadence安装完怎么打开_Linux 环境下Vivado与Cadence仿真工具联合仿真环境的搭建

    在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,[干货]推荐一款FPGA仿真调试鸟枪换炮的工具!本文就介绍其中一种仿真环境的搭建过程.后续还有VCS+Verdi环境的安装介绍,敬请期待. ...

  8. 机架搭建_【新阁教育】穷学上位机系列——搭建STEP7仿真环境

    经常有学员问我,学习上位机要不要买PLC硬件? 我一般的回答是:富则自行购买,穷则搭建仿真. PLC硬件,对于学习上位机来说,是锦上添花的事,经济条件允许,有则更好,条件不允许,新阁教育告诉您也可以通 ...

  9. 搭建 Verilog 仿真环境

    搭建 Verilog 仿真环境 对于 Verilog 的初学者,有一个仿真环境是必要的.这就好比是刚开始接触 C 语言,连 C 语言的开发环境都没有,怎么学习 C 语言呢,难道靠大脑模拟运行吗? 本文 ...

最新文章

  1. 如何实现js调用java函数
  2. 传2020年苹果Mac将用自制芯片
  3. java中Date与String的相互转化
  4. python filedialog_Python使用FileDialog将列表保存到指定的excel文件中,python,filedialog
  5. php 多表查询输出,ThinkPHP多表查询
  6. linux adb工具_这是一个可以显示Linux命令的工具
  7. ngrx注入到应用类构造函数里的store变量
  8. ios实践之tableView顶部“弹簧”图片
  9. 路飞学城django
  10. 从数组创建ArrayList
  11. 建模各阶段以及相关UML构造笔记
  12. hibernate 中文文档
  13. CS61A 学习笔记Week1
  14. WireShark基本使用(7)第 7 章 高级
  15. oracle 12c新特性 FETCH FIRST、WITH TIES 关键字详解
  16. MATLAB在数学建模中的应用 随手笔记(二)----- 数据拟合方法
  17. Excel应用技巧:不规则合并单元格之批量填充序列
  18. docker容器下载vim
  19. 12.6学习笔记 HTML5表单元素/嵌入图片/视频(未完)
  20. 如何终止forEach循环

热门文章

  1. python3 urllib代理_Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
  2. 连接超时这种异常怎么处理比较好_Golang中SSH.NewSession超时问题记录
  3. python extractor_Python pyextractor包_程序模块 - PyPI - Python中文网
  4. linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解
  5. html div套div,Web前端开发技术之Div+Css基础
  6. C++ fscanf函数分割读取文本文件
  7. C++对象模型9——临时对象的生命周期、模板及实例化分析、内联函数
  8. C++知识点11——this指针,const成员函数,访问权限控制
  9. 单例模式(全局地提供了一个类的唯一对象,该类的对象只创建一次,避免了创建类对象的开销)
  10. DevExpress的DateEdit设置显示日期和时间