[ns] Skipping duplicate node definition error
meshide
meshide at gmail.com
Mon Jan 29 22:19:08 PST 2007
Hi,would anyone tell me the solution to this error:
Skipping duplicate node 0 definition.
The problem may also occurred http://mailman.isi.edu/pipermail/ns-users/2006-June/055980.html
but I don't find the answer.
My tcl script:
#############################################################################
set val(chan) Channel/WirelessChannel ;# channel type
set val(prop) Propagation/TwoRayGround ;# radio-propagation model
set val(netif) Phy/WirelessPhy ;# network interface type
set val(mac) Mac/802_11 ;# MAC type
set val(ifq) Queue/DropTail/PriQueue ;# interface queue type
set val(ll) LL ;# link layer type
set val(ant) Antenna/OmniAntenna ;# antenna model
set val(ifqlen) 50 ;# max packet in ifq
set val(nn) 8 ;# 50 common node and 1 sink node
set val(rp) aodv ;# routing protocol
set val(x) 500 ;# X dimension of the topography
set val(y) 500 ;# Y dimension of the topography
set ns [new Simulator]
set tracefd [open simulation_scence_m.tr w]
$ns trace-all $tracefd
set namtracefd [open simulation_sence_m.nam w]
$ns namtrace-all-wireless $namtracefd $val(x) $val(y)
$ns use-newtrace
proc finish {} {
global ns tracefd namtracefd
$ns flush-trace
close $tracefd
close $namtracefd
exec nam simulation_sence_m.nam &
exit 0
}
set topo [new Topography]
$topo load_flatgrid $val(x) $val(y)
create-god $val(nn)
set chan_1_ [new $val(chan)]
#$ns node-config -addressType def\
$ns_ node-config -sensorNode ON \
-adhocRouting $val(rp) \
-llType $val(ll)\
-macType $val(mac)\
-ifqType $val(ifq)\
-ifqLen $val(ifqlen)\
-antType $val(ant)\
-propType $val(prop)\
-phyType $val(netif)\
-topoInstance $topo\
-energyModel EnergyModel\
-idlePower 0.0\
-rxPower 0.25\
-txPower 0.25\
-sensePower 0.00000175\
-initialEnergy 5\
-agentTrace ON\
-routerTrace ON\
-macTrace OFF\
-movementTrace ON\
-channel $chan_1_
# define the position of the sink node
set node_(0) [$ns node]
$node_(0) set X_ 500.0
$node_(0) set Y_ 0.0
$node_(0) set Z_ 0.0
$node_(0) label "sinknode"
$node_(0) shape square
$node_(0) color red
$ns initial_node_pos $node_(0) 35 ;#add
for {set i 1} {$i < $val(nn) } {incr i} {
set node_($i) [$ns node]
# $node_($i) random-motion 0
# $ns initial_node_pos $node_($i) 20
}
#$ns initial_node_pos 35
#difine the position of the common nodes
$node_(1) set X_ 231.47128696156261
$node_(1) set Y_ 411.97707942313377
$node_(1) set Z_ 0.0
$node_(2) set X_ 250.12041546875631
$node_(2) set Y_ 220.45653137399654
$node_(2) set Z_ 0.0
$node_(3) set X_ 60.80164856314736
$node_(3) set Y_ 497.76306003227972
$node_(3) set Z_ 0.0
$node_(4) set X_ 428.33099161662676
$node_(4) set Y_ 428.64265708655239
$node_(4) set Z_ 0.0
$node_(5) set X_ 201.64284305723518
$node_(5) set Y_ 473.63754360640309
$node_(5) set Z_ 0.0
$node_(6) set X_ 227.25328743795549
$node_(6) set Y_ 251.86512654268424
$node_(6) set Z_ 0.0
$node_(7) set X_ 14.766638872570654
$node_(7) set Y_ 334.004308485428
$node_(7) set Z_ 0.0
$ns at 500.0 "finish"
$ns run
#############################################################################
--------------
meshide
2007-01-30
More information about the Ns-users
mailing list