Update of /cvsroot/playerstage/code/stage/worlds/wifi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6713/worlds/wifi

Added Files:
        commando.cfg commando.world hosp_wifi.cfg hosp_wifi.world 
        hosp_wifi_5.cfg hosp_wifi_5.world map.inc wifi.cfg wifi.world 
        wifi_itu.cfg wifi_itu.world wifi_logdistance.cfg 
        wifi_logdistance.world wifi_ray.cfg wifi_ray.world 
        wifi_simple.cfg wifi_simple.world 
Log Message:
added Wifi model, more or less untested, from Michael Schroeder. Comments 
welcome

--- NEW FILE: hosp_wifi_5.world ---
resolution     0.02

interval_sim 100  # milliseconds per update step
interval_real 100 # real-time milliseconds per update step

include "pioneer.inc"
include "map.inc"

size [40 18 ]

gui_disable 0
gui_interval 100
gui_menu_interval 20

window( 
  size [ 900.000 484.000 ] 
  center [0 0] 
  scale 0.045 
)

map( 
  bitmap "bitmaps/hospital_section.png" 
  map_resolution 0.02
  size [40 18] 
  name "hospital"
)

define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range_db -60
      )
  pose [-19 5 335]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range_db -60
      )
  pose [-3.5 -4.5 0]
)

# create another robot
commbot
(
  name "robot3"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.5"
      mac "08:00:20:ae:fd:6a"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range_db -60
      )
  pose [8 6 0]
)

# create another robot
commbot
(
  name "robot4"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.8"
      mac "08:00:20:ae:fd:2b"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range_db -60
      )
  pose [16 -4 0]
)

# create another robot
commbot
(
  name "robot5"
  color "red"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:af:fd:6b"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range_db -60
      )
  pose [4 0 0]
)

--- NEW FILE: hosp_wifi.world ---
resolution     0.02

interval_sim 100  # milliseconds per update step
interval_real 100 # real-time milliseconds per update step

include "pioneer.inc"
include "map.inc"

size [40 18 ]

gui_disable 0
gui_interval 100
gui_menu_interval 20

window( 
  size [ 900.000 484.000 ] 
  center [0 0] 
  scale 0.045 
)

map( 
  bitmap "bitmaps/hospital_section.png" 
  map_resolution 0.02
  size [40 18] 
  name "hospital"
)

define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "raytrace"
      wall_factor 100
      range_db -50
      )
  pose [-19 5 335]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      model "raytrace"
      wall_factor 100
      range_db -50
      )
  pose [-3.5 -4.5 0]
)

--- NEW FILE: wifi_ray.world ---
include "map.inc"

# size of the world in meters
size [16 16]

# set the resolution of the underlying raytrace model in meters
resolution 0.02

gui_interval 40
interval_sim 100
interval_real 20
# configure the GUI window
window
( 
  size [ 591.000 638.000 ] 
  center [-0.010 -0.040] 
  scale 0.028 
)

map
(
  bitmap "bitmaps/cave_f.png"
  size [16 16]
  name "cave"
)

# define a wifi-equipped robot
define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range3 -35
      )
  pose [-6.5 -6.5 45]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      model "raytrace"
      wall_factor 10
      range3 -30
      )
  pose [-3.5 -4.5 0]
)

--- NEW FILE: wifi.cfg ---
driver
(               
  name "stage"
  provides ["simulation:0" ]
  plugin "libstageplugin"
  worldfile "wifi.world"        
)

driver
(
  name "stage"
  provides ["map:0"]
  model "cave"
)


# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot1"
driver
( 
  name "stage"
  provides ["6665:position2d:0" "laser:0" "6665:wifi:0" ]
  model "robot1" 
  alwayson 1
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot2"
driver
( 
  name "stage"
  provides ["6666:position2d:0" "6666:laser:0" "6666:wifi:0" ]
  model "robot2" 
  alwayson 1
)

driver
(
  name "stage"
  provides ["6667:position2d:0" "6667:laser:0" "6667:wifi:0"]
  model "robot3"
  alwayson 1
)

--- NEW FILE: wifi_logdistance.cfg ---
driver
(               
  name "stage"
  provides ["simulation:0" ]
  plugin "libstageplugin"
  worldfile "wifi_logdistance.world"    
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot1"
driver
( 
  name "stage"
  provides ["6665:position2d:0" "laser:0" "6665:wifi:0" ]
  model "robot1" 
  alwayson 1
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot2"
driver
( 
  name "stage"
  provides ["6666:position2d:0" "6666:laser:0" "6666:wifi:0" ]
  model "robot2" 
  alwayson 1
)

driver
(
  name "stage"
  provides ["6667:position2d:0" "6667:laser:0" "6667:wifi:0"]
  model "robot3"
  alwayson 1
)

--- NEW FILE: wifi_itu.cfg ---
driver
(               
  name "stage"
  provides ["simulation:0" ]
  plugin "libstageplugin"
  worldfile "wifi_itu.world"    
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot1"
driver
( 
  name "stage"
  provides ["6665:position2d:0" "laser:0" "6665:wifi:0" ]
  model "robot1" 
  alwayson 1
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot2"
driver
( 
  name "stage"
  provides ["6666:position2d:0" "6666:laser:0" "6666:wifi:0" ]
  model "robot2" 
  alwayson 1
)

driver
(
  name "stage"
  provides ["6667:position2d:0" "6667:laser:0" "6667:wifi:0"]
  model "robot3"
  alwayson 1
)

--- NEW FILE: wifi_simple.world ---
include "map.inc"

# size of the world in meters
size [16 16]

# set the resolution of the underlying raytrace model in meters
resolution 0.02

# update the screen every 10ms (we need fast update for the stest demo)
gui_interval 20
interval_sim 100
interval_real 20
# configure the GUI window
window
( 
  size [ 591.000 638.000 ] 
  center [-0.010 -0.040] 
  scale 0.028 
)

map
(
 bitmap "bitmaps/cave.png"
 size [16 16]
 name "cave"
)

# define a wifi-equipped robot
define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "simple"
      range 3.5
      )
  pose [-6.5 -6.5 0]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      range 4
      model "simple"    
      )
  pose [-3.5 -2.5 0]
)

commbot
(
  name "robot3"
  color "green"
  laser()
  wifi(
      range 6
      ip "192.168.0.6"
      mac "08:00:20:ae:fd:4e"
      essid "test network"
      model "simple"
      )
  pose [6.5 6.5 45]
)

--- NEW FILE: hosp_wifi_5.cfg ---

driver
(               
  name "stage"
  provides ["simulation:0"]
  plugin "libstageplugin"
  worldfile "hosp_wifi_5.world" 
)

driver
( 
  name "stage" 
  provides ["map:0" ]
  model "hospital"
)

driver( 
 name "stage"
 provides [ "6665:position2d:0" "6665:laser:0" "6665:wifi:0"] 
 model "robot1"
 alwayson 1 
)

driver( 
 name "stage"
 provides [ "6666:position2d:0" "6666:laser:0" "6666:wifi:0"] 
 model "robot2"
 alwayson 1 
)


driver( 
 name "stage"
 provides [ "6667:position2d:0" "6667:laser:0" "6667:wifi:0"] 
 model "robot3"
 alwayson 1 
)


driver( 
 name "stage"
 provides [ "6668:position2d:0" "6668:laser:0" "6668:wifi:0"] 
 model "robot4"
 alwayson 1 
)


driver( 
 name "stage"
 provides [ "6669:position2d:0" "6669:laser:0" "6669:wifi:0"] 
 model "robot5"
 alwayson 1 
)

--- NEW FILE: commando.cfg ---
#simulation
driver
(               
  name "stage"
  provides ["simulation:0" ]
  plugin "libstageplugin"
  worldfile "commando.world"    
)

# loading map
driver
(
  name "stage"
  provides ["map:0"]
  model "cave"
)

# robot 1
driver
( 
  name "stage"
  provides ["6665:position2d:0" "6665:laser:0" "6665:wifi:0"]
  model "robot1"
  alwayson 1
)

driver
(
  name "relay"
  provides ["6667:opaque:0"]
)

driver
(
  name "amcl"
  provides ["6665:localize:0" "6665:position2d:2"]
  requires ["odometry::6665:position2d:1" "6665:laser:0" "laser::6665:map:0"]
  init_pose [-5 -5 90 ]
  alwayson 1
)
driver
(
  name "vfh"
  provides ["6665:position2d:1"]
  requires ["6665:position2d:0" "6665:laser:0"]
  safety_dist 0.1
  distance_epsilon 0.3
  max_speed 0.3
  max_turnrate_0ms 45
  angle_epsilon 5
  alwayson 1
)
driver
(
  name "wavefront"
  provides ["6665:planner:0"]
  requires ["output::6665:position2d:1" "input::6665:position2d:2" "6665:map:0"]
  safety_dist 0.15
  distance_epsilon 0.5
  angle_epsilon 10
  alwayson 1
)

#driver
#(
#  name "writelog"
#  filename "mydata.log"
#  requires ["laser:0" "position2d:0"]
#  provides ["log:0"]
#  alwayson 1
#  autorecord 1
#)


# robot 2
driver
( 
  name "stage"
  provides ["6666:position2d:0" "6666:laser:0" "6666:wifi:0"]
  model "robot2"
  alwayson 1
)

driver
(
  name "amcl"
  provides ["6666:localize:0" "6666:position2d:2"]
  requires ["odometry::6666:position2d:1" "6666:laser:0" "laser::6665:map:0"]
  init_pose [5 5 90 ]
  alwayson 1
)
driver
(
  name "vfh"
  provides ["6666:position2d:1"]
  requires ["6666:position2d:0" "6666:laser:0"]
  safety_dist 0.1
  distance_epsilon 0.3
  max_speed 0.3
  max_turnrate_0ms 45
  angle_epsilon 5
  alwayson 1
)
driver
(
  name "wavefront"
  provides ["6666:planner:0"]
  requires ["output::6666:position2d:1" "input::6666:position2d:2" "6665:map:0"]
  safety_dist 0.15
  distance_epsilon 0.5
  angle_epsilon 10
  alwayson 1
)

--- NEW FILE: wifi_simple.cfg ---
# Create a stage simulation
driver
(               
  name "stage"
  provides ["simulation:0" ]
  plugin "libstageplugin"
  worldfile "wifi_simple.world" 
)

# Give a map
driver
(
  name "stage"
  provides ["map:0"]
  model "cave"
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot1"
driver
( 
  name "stage"
  provides ["6665:position2d:0" "laser:0" "6665:wifi:0" ]
  model "robot1" 
  alwayson 1
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot2"
driver
( 
  name "stage"
  provides ["6666:position2d:0" "6666:laser:0" "6666:wifi:0" ]
  model "robot2" 
  alwayson 1
)

driver
(
  name "stage"
  provides ["6667:position2d:0" "6667:laser:0" "6667:wifi:0"]
  model "robot3"
  alwayson 1
)

--- NEW FILE: map.inc ---

define map model
(
  # sombre, sensible, artistic
  color "black"

  # most maps will need a bounding box
  boundary 1

  gui_nose 0
  gui_grid 1
  gui_movemask 0
  gui_outline 0
 
  gripper_return 0
  fiducial_return 0
)

--- NEW FILE: wifi_itu.world ---

# size of the world in meters
size [32 32]

# set the resolution of the underlying raytrace model in meters
resolution 0.02

# update the screen every 10ms (we need fast update for the stest demo)
gui_interval 20

# configure the GUI window
window
( 
  size [ 591.000 638.000 ] 
  center [-0.010 -0.040] 
  scale 0.028 
)

# define a wifi-equipped robot
define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "ITU indoor"
      power 30
      sensitivity -70
      plc 30
      range_db -30
      )
  pose [-6.5 -6.5 0]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      power 32
      sensitivity -70
      model "ITU indoor"
      plc 30
      range_db -30      
      )
  pose [-3.5 -2.5 0]
)

commbot
(
  name "robot3"
  color "green"
  laser()
  wifi(
      ip "192.168.0.6"
      mac "08:00:20:ae:fd:4e"
      essid "test network"
      power 31
      sensitivity -70
      model "ITU indoor"
      plc 30
      range_db -30
      ) 
  pose [6.5 6.5 45]
)

--- NEW FILE: hosp_wifi.cfg ---

driver
(               
  name "stage"
  provides ["simulation:0"]
  plugin "libstageplugin"
  worldfile "hosp_wifi.world"   
)

driver
( 
  name "stage" 
  provides ["map:0" ]
  model "hospital"
)

driver( 
 name "stage"
 provides [ "6665:position2d:0" "6665:laser:0" "6665:wifi:0"] 
 model "robot1"
 alwayson 1 
)

driver( 
 name "stage"
 provides [ "6666:position2d:0" "6666:laser:0" "6666:wifi:0"] 
 model "robot2"
 alwayson 1 
)

--- NEW FILE: wifi_ray.cfg ---
driver
(               
  name "stage"
  provides ["simulation:0" ]
  plugin "libstageplugin"
  worldfile "wifi_ray.world"    
)

driver
(
  name "stage"
  provides ["map:0"]
  model "cave"
)


# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot1"
driver
( 
  name "stage"
  provides ["6665:position2d:0" "laser:0" "6665:wifi:0" ]
  model "robot1" 
  alwayson 1
)

# Create a Stage driver and attach position2d and wifi interfaces 
# to the model "robot2"
driver
( 
  name "stage"
  provides ["6666:position2d:0" "6666:laser:0" "6666:wifi:0" ]
  model "robot2" 
  alwayson 1
)

--- NEW FILE: wifi.world ---
include "map.inc"

# size of the world in meters
size [16 16]

# set the resolution of the underlying raytrace model in meters
resolution 0.02

gui_interval 40
interval_sim 100
interval_real 20
# configure the GUI window
window
( 
  size [ 591.000 638.000 ] 
  center [-0.010 -0.040] 
  scale 0.028 
)

map
(
  bitmap "bitmaps/cave.png"
  size [16 16]
  name "cave"
)

# define a wifi-equipped robot
define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "friis"
      power 30
      sensitivity -45
      range_db -45
      )
  pose [-6.5 -6.5 0]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      model "friis"
      power 40
      sensitivity -40
      range_db -40
      )
  pose [-3.5 -2.5 0]
)

commbot
(
  name "robot3"
  color "green"
  laser()
  wifi(
      range 6
      ip "192.168.0.6"
      mac "08:00:20:ae:fd:4e"
      essid "test network"
      model "friis"
      power 40
      sensitivity -40
      range_db -40
      )
  pose [6.5 6.5 45]
)

--- NEW FILE: wifi_logdistance.world ---

# size of the world in meters
size [32 32]

# set the resolution of the underlying raytrace model in meters
resolution 0.02

# update the screen every 10ms (we need fast update for the stest demo)
gui_interval 20
interval_sim 20
interval_real 20

# configure the GUI window
window
( 
  size [ 591.000 638.000 ] 
  center [-0.010 -0.040] 
  scale 0.028 
)

# define a wifi-equipped robot
define commbot position
(
  size [0.25 0.25]
)

# create a robot
commbot
(
  name "robot1"
  color "red"
  laser()
  wifi(
      ip "192.168.0.2"
      mac "08:00:20:ae:fd:7e"
      essid "test network"
      model "log distance"
      ple 4
      power 40
      range_db -70
      )
  pose [-6.5 -6.5 0]
)

# create another robot
commbot
(
  name "robot2"
  color "blue"
  laser()
  wifi(
      ip "192.168.0.4"
      mac "08:00:20:ae:fd:6b"
      essid "test network"
      model "log distance"
      ple 4
      power 30  
      range_db -70
      )
  pose [-3.5 -2.5 0]
)

commbot
(
  name "robot3"
  color "green"
  laser()
  wifi(
      ip "192.168.0.6"
      mac "08:00:20:ae:fd:4e"
      essid "test network"
      model "log distance"
      ple 4
      power 25
      range_db -70
      )
  pose [6.5 6.5 45]
)

--- NEW FILE: commando.world ---

include "pioneer.inc"
include "map.inc"


size [16 16]
resolution 0.02
gui_interval 20

window
( 
  size [ 591.000 638.000 ] 
  center [-0.010 -0.040] 
  scale 0.028 
)


map
( 
  bitmap "bitmaps/cave.png"
  size [16 16]
  name "cave"
)


pioneer2dx
(
  name "robot1"
  color "red"
  pose [-5 -5 90]
  laser(
   samples 181
  )
  wifi(
    ip "192.168.0.2"
    mac "00:03:03:ac:a7:b5"
    essid "test network"
    model "simple"
    range 4
  )
)

pioneer2dx
(
  name "robot2"
  color "blue"
  pose [5 5 90]
  laser(
   samples 181
  )
  wifi (
    ip "192.168.0.4"
    mac "00:03:03:ac:a7:b5"
    essid "test network"
    model "simple"
    range 4
  )
)


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to