专注无线自组网技术。
分类: LINUX
2010-10-03 23:51:50
1、nam文件无法正常打开显示仿真场景的问题
按照上次博文中撰写的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
}
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文件啊,找不到在哪里啊
回复 | 举报