Update of /cvsroot/playerstage/code/stage/worlds
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5949/worlds
Modified Files:
Tag: opengl
simple.world worldgen.sh
Log Message:
vastly improved worldfile loading time. can run 10000 robots no problem.
Index: worldgen.sh
===================================================================
RCS file: /cvsroot/playerstage/code/stage/worlds/worldgen.sh,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -C2 -d -r1.1 -r1.1.6.1
*** worldgen.sh 8 May 2005 05:07:27 -0000 1.1
--- worldgen.sh 26 Nov 2007 06:28:16 -0000 1.1.6.1
***************
*** 1,11 ****
#!/bin/bash
for (( INDEX=0 ; $INDEX < $1 ; INDEX++ )) ; do
! X=$(($RANDOM % $2))
! Y=$(($RANDOM % $3))
A=$(($RANDOM % 360))
! X=$(($X - $2 / 2))
! Y=$(($Y - $3 / 2))
! echo "pioneer2dx( name \"robot$INDEX\" pose [$X $Y $A] laser() blobfinder()
)"
done
\ No newline at end of file
--- 1,18 ----
#!/bin/bash
+ X=10
+ Y=20
+
for (( INDEX=0 ; $INDEX < $1 ; INDEX++ )) ; do
! X=$(($RANDOM))
! Y=$(($RANDOM))
A=$(($RANDOM % 360))
!
! #P=$(bc <<< "scale=4; ($X * ( $2 / 32767.0 )) - $2/2.0")
! #Q=$(bc <<< "scale=4; ($Y * ( $3 / 32767.0 )) - $3/2.0")
! P=$(bc <<< "scale=4; ($X * ( $2 / 32767.0 )) + $4")
! Q=$(bc <<< "scale=4; ($Y * ( $3 / 32767.0 )) + $5")
!
! echo "robot( name \"r$INDEX\" pose [ $P $Q $A ] )"
done
\ No newline at end of file
Index: simple.world
===================================================================
RCS file: /cvsroot/playerstage/code/stage/worlds/simple.world,v
retrieving revision 1.64.2.27
retrieving revision 1.64.2.28
diff -C2 -d -r1.64.2.27 -r1.64.2.28
*** simple.world 22 Nov 2007 01:42:48 -0000 1.64.2.27
--- simple.world 26 Nov 2007 06:28:16 -0000 1.64.2.28
***************
*** 22,26 ****
interval_sim 100 # simulation timestep in milliseconds
! interval_real 100 # real-time interval between simulation updates in
milliseconds
# configure the GUI window
window
--- 22,26 ----
interval_sim 100 # simulation timestep in milliseconds
! interval_real 10 # real-time interval between simulation updates in
milliseconds
# configure the GUI window
window
***************
*** 51,128 ****
)
- # create a robot
- define laserpioneer pioneer2dx
- (
- sick_laser( pose [ 0.040 0.000 0.000 0.000 ] )
- )
-
- define brownpioneer laserpioneer( color "brown" )
- define greenpioneer laserpioneer( color "green" )
- define purplepioneer laserpioneer( color "purple" )
- define bluepioneer laserpioneer( color "blue" )
- define orangepioneer laserpioneer( color "orange" )
! laserpioneer
(
! name "r00"
color "red"
! pose [-2.551 -0.281 0.000 -39.206]
! )
!
! laserpioneer
! (
! name "r01"
! color "green"
! pose [-1.651 -5.621 0.000 176.566]
! )
!
! laserpioneer
! (
! name "r02"
! color "LightBlue"
! pose [-3.383 -4.781 0.000 -132.172]
)
- #brownpioneer( name "r00" pose [-1.731 -4.803 0.000 54.558] )
- #brownpioneer( name "r01" pose [-1.731 -4.803 0.000 54.558] )
- #brownpioneer( name "r02" pose [-1.731 -4.803 0.000 54.558] )
- brownpioneer( name "r03" pose [-6.675 7.282 0.000 43.480] )
- brownpioneer( name "r04" pose [-7.413 7.283 0.000 -101.231] )
- brownpioneer( name "r05" pose [-7.114 6.798 0.000 -57.925] )
- brownpioneer( name "r06" pose [-6.560 6.379 0.000 -66.074] )
- brownpioneer( name "r07" pose [-5.825 6.097 0.000 -59.973] )
- brownpioneer( name "r08" pose [-7.357 6.214 0.000 20.840] )
- brownpioneer( name "r09" pose [-6.819 5.771 0.000 -46.914] )
-
- orangepioneer( name "r10" pose [-3.455 5.078 0.000 -0.989] )
- orangepioneer( name "r11" pose [-1.873 5.426 0.000 -125.036] )
- orangepioneer( name "r12" pose [-2.085 4.095 0.000 -69.624] )
- orangepioneer( name "r13" pose [-0.661 6.763 0.000 3.686] )
- orangepioneer( name "r14" pose [-1.060 7.116 0.000 -15.328] )
- orangepioneer( name "r15" pose [-3.032 6.263 0.000 -48.642] )
- orangepioneer( name "r16" pose [-1.573 2.505 0.000 -73.683] )
- orangepioneer( name "r17" pose [-3.410 5.744 0.000 -55.314] )
- orangepioneer( name "r18" pose [-2.101 6.437 0.000 -86.619] )
- orangepioneer( name "r19" pose [-1.746 7.091 0.000 -70.091] )
-
- greenpioneer( name "r20" pose [-6.132 1.953 0.000 -82.892] )
- greenpioneer( name "r21" pose [-5.281 4.268 0.000 -79.434] )
- greenpioneer( name "r22" pose [-5.998 2.927 0.000 -94.437] )
- greenpioneer( name "r23" pose [-6.691 1.420 0.000 -81.293] )
- greenpioneer( name "r24" pose [-5.524 -0.199 0.000 -86.044] )
- greenpioneer( name "r25" pose [-5.263 1.784 0.000 -63.546] )
- greenpioneer( name "r26" pose [-6.168 0.455 0.000 -76.684] )
- greenpioneer( name "r27" pose [-6.922 2.700 0.000 -86.839] )
- greenpioneer( name "r28" pose [-4.211 0.491 0.000 -38.003] )
- greenpioneer( name "r29" pose [-4.855 1.027 0.000 -42.091] )
-
- purplepioneer( name "r30" pose [-7.189 5.280 0.000 -62.388] )
- purplepioneer( name "r31" pose [-6.098 5.531 0.000 -91.188] )
- purplepioneer( name "r32" pose [-6.715 4.555 0.000 -101.809] )
- purplepioneer( name "r33" pose [-7.071 3.551 0.000 -55.258] )
- purplepioneer( name "r34" pose [-5.152 5.719 0.000 -21.781] )
- purplepioneer( name "r35" pose [-5.658 4.849 0.000 -36.223] )
- purplepioneer( name "r36" pose [-5.762 3.699 0.000 -86.429] )
- purplepioneer( name "r37" pose [-6.209 4.311 0.000 -57.884] )
- purplepioneer( name "r38" pose [-4.071 5.482 0.000 75.347] )
- purplepioneer( name "r39" pose [-4.900 5.195 0.000 -43.787] )
--- 51,61 ----
)
! pioneer2dx
(
! name "r0"
color "red"
! pose [-2.551 -0.281 -39.206]
! sick_laser( pose [ 0.040 0.000 0.000 ] )
)
-------------------------------------------------------------------------
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