Revision: 6352
http://playerstage.svn.sourceforge.net/playerstage/?rev=6352&view=rev
Author: gbiggs
Date: 2008-04-17 23:21:14 -0700 (Thu, 17 Apr 2008)
Log Message:
-----------
Merging changes 4421:4422 from trunk
Modified Paths:
--------------
code/player/branches/cmake/examples/libplayerc++/randomwalk.cc
code/player/branches/cmake/server/drivers/joystick/linuxjoy.cc
code/player/branches/cmake/server/drivers/laser/urg_laser.cc
code/player/branches/cmake/server/drivers/shell/kartowriter.cc
Modified: code/player/branches/cmake/examples/libplayerc++/randomwalk.cc
===================================================================
--- code/player/branches/cmake/examples/libplayerc++/randomwalk.cc
2008-04-18 06:20:03 UTC (rev 6351)
+++ code/player/branches/cmake/examples/libplayerc++/randomwalk.cc
2008-04-18 06:21:14 UTC (rev 6352)
@@ -9,7 +9,7 @@
#include "args.h"
double minfrontdistance = 0.750;
-double speed = 0.200;
+double speed = 0.350;
double avoidspeed = 0; // -150;
double turnrate = DTOR(40);
@@ -66,7 +66,7 @@
obs = false;
for (uint32_t i = 0; i < lp->GetCount (); i++)
{
- if((*lp)[i] < minfrontdistance)
+ if(((*lp)[i]) && (*lp)[i] < minfrontdistance)
obs = true;
}
}
@@ -78,7 +78,7 @@
(sp->GetScan (5) < minfrontdistance) );
}
- if(obs || avoidcount || pp.GetStall ())
+ if(obs || avoidcount)// || pp.GetStall ())
{
newspeed = avoidspeed;
@@ -86,7 +86,8 @@
/* (we run at about 10Hz, so 20 loop iterations is about 2 sec) */
if(!avoidcount)
{
- avoidcount = 15;
+ avoidcount = (1+(int)(10.0*rand()/(RAND_MAX+1.0))) + 20;
+ //avoidcount = 30;
randcount = 0;
if(gUseLaser)
@@ -119,7 +120,7 @@
randint = rand() % 41 - 20;
newturnrate = dtor(randint);
- randcount = 20;
+ randcount = 30;
}
randcount--;
}
Modified: code/player/branches/cmake/server/drivers/joystick/linuxjoy.cc
===================================================================
--- code/player/branches/cmake/server/drivers/joystick/linuxjoy.cc
2008-04-18 06:20:03 UTC (rev 6351)
+++ code/player/branches/cmake/server/drivers/joystick/linuxjoy.cc
2008-04-18 06:21:14 UTC (rev 6352)
@@ -419,7 +419,6 @@
{
this->PutPositionCommand();
}
-#if 0
else
{
player_position2d_cmd_vel_t cmd;
@@ -430,7 +429,6 @@
(void*)&cmd,
sizeof(player_position2d_cmd_vel_t),
NULL);
}
-#endif
}
}
return;
Modified: code/player/branches/cmake/server/drivers/laser/urg_laser.cc
===================================================================
--- code/player/branches/cmake/server/drivers/laser/urg_laser.cc
2008-04-18 06:20:03 UTC (rev 6351)
+++ code/player/branches/cmake/server/drivers/laser/urg_laser.cc
2008-04-18 06:21:14 UTC (rev 6352)
@@ -798,8 +798,10 @@
{
readings->Readings[i] = ((Buffer[0]-0x30) << 12) | ((Buffer[1]-0x30)
<< 6) | (Buffer[2]-0x30);
// > 50000 seems to be an error code for when an object is too close
- if(readings->Readings[i] >= 50000)
- readings->Readings[i] = 0;
+ //if(readings->Readings[i] >= 50000)
+ //readings->Readings[i] = 0;
+ if(readings->Readings[i] >= 30000)
+ readings->Readings[i] = 30000;
if ((readings->Readings[i] > 30000) && (i >= min_i) && (i <= max_i))
printf ("> W: [%d] read error: %i is bigger than 30.0 meters\n", i,
readings->Readings[i]);
}
Modified: code/player/branches/cmake/server/drivers/shell/kartowriter.cc
===================================================================
--- code/player/branches/cmake/server/drivers/shell/kartowriter.cc
2008-04-18 06:20:03 UTC (rev 6351)
+++ code/player/branches/cmake/server/drivers/shell/kartowriter.cc
2008-04-18 06:21:14 UTC (rev 6352)
@@ -395,7 +395,7 @@
//
KartoLogger::~KartoLogger()
{
- Shutdown();
+ //Shutdown();
}
//
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit