Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31526
  • 博文数量: 6
  • 博客积分: 1499
  • 博客等级: 上尉
  • 技术积分: 118
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-05 22:31
个人简介

专注无线自组网技术。

文章分类

全部博文(6)

文章存档

2015年(1)

2012年(1)

2010年(2)

2009年(2)

我的朋友

分类: LINUX

2010-10-03 23:51:50

近来,有好多的同学发邮件问我同样一个问题:KeLiu-GPSR nam 文件无法正常打开?
说来真惭愧,自毕业工作之后,为了适应从学生到社会工作者的转变,生活、学习、工作方式和心态也发生了很大的变化,尤其在儿子出生后,为了维持家的正常运转,为了满足没有止境的欲望,整日奔波,没有经常性地对这块博客地进行更新,在此表示抱歉。闲话少说,还是言归正传,回答一下开文提到的问题,希望对大家有帮助。

1nam文件无法正常打开显示仿真场景的问题

按照上次博文中撰写的GPSR安装方法将GPSR_KeLiu安装完毕后,会出现nam文件无法正常打开显示仿真场景的问题,可以通过以下两个步骤来解决。(经过费劲的回忆和艰苦的调试)

GPSR中关于nam文件的相关操作有

set namfile [open $opt(nam) w]

$ns_ namtrace-all $namfile

为了得到完整的nam文件必须对其进行修改

set namfile [open $opt(nam) w]

$ns_ namtrace-all-wireless $namfile $opt(x) $opt(y)  

因为对于无线移动场景的仿真,需要规定场景的大小,并且,在导入场景文件后,还需要记录场景中节点位置以及移动情况,因此需要添加如下代码

(1)找到导入场景的代码

if { $opt(sc) == "" } {

 puts "*** NOTE: no scenario file specified."

        set opt(sc) "none"

} else {

 puts "Loading scenario file..."

 source $opt(sc)

 puts "Load complete..."

}

在其后加入如下代码,用来记录场景中节点的初始化位置

for {set i 0} {$i < $opt(nn)} {incr i} {

       $ns_ initial_node_pos $node_($i) 10

}

2)找到下面代码并在其中位置添加

for {set i 0} {$i < $opt(nn) } {incr i} {

gvar-create-mobile-node $i

#在这里添加如下代码,用来记录节点移动目的地及移动速度

$node_($i) namattach $namfile

}


有问题,欢迎再次发邮件,email:
阅读(1890) | 评论(4) | 转发(0) |
0

上一篇:ubuntu下安装ns2

下一篇:利用KDevelop调试NS-2

给主人留下些什么吧!~~

yuanlijia992013-03-22 14:37:20

我的运行就是这个结果啊,有错误啊

yuanlijia@yuanlijia-PC ~/ns-allinone-2.35/ns-2.35/gpsr
$ ns wireless-gpsr.tcl
num_nodes is set 100
warning: Please use -channel as shown in tcl/ex/wireless-mitf.tcl
GPSR configuration file
INITIALIZE THE LIST xListHead
Loading connection pattern...
Loading scenario file...
Load complete...
Starting Simulat

yuanlijia992013-03-21 15:16:43

WJ6166456:非常感谢博主的精心整理和无私的分享,现在终于把GPSR运行起来,而且可以打开nam运行了。真心感谢这样在技术给予无私帮助和指导的好心人。好激动啊~

请问哪个是nam文件啊,找不到在哪里啊

回复 | 举报

yuanlijia992013-03-21 15:15:55

本人菜鸟啊,弱弱的问一下nam文件在哪里啊,找不到啊

WJ61664562013-03-11 10:45:08

非常感谢博主的精心整理和无私的分享,现在终于把GPSR运行起来,而且可以打开nam运行了。真心感谢这样在技术给予无私帮助和指导的好心人。好激动啊~