/home/fwph/code/wurde/modules/laserAvoider/laserAvoiderTest.cpp

Go to the documentation of this file.
00001 #include <CommsManager.H>
00002 #include <ObstacleAvoider.H>
00003 #include <math.h>
00004 
00005 using namespace WURDE;
00006 using namespace std;
00007 
00008 int main(int argc, char * argv[]){
00009 
00010   CommsManager myManager("OATester");
00011   ObstacleAvoider myAvoider(STRAT_ASSIGNED,"AvoiderClient");
00012   Logger myLogger("TesterClient");
00013 
00014   myManager.parseOptions(argc,argv);
00015   
00016   myManager.registerConsumer(&myAvoider);
00017 
00018   Pose goal(5,0,M_PI);
00019   Point pgoal(5,0);
00020 
00021   myManager.runUpdate();
00022   sleep(1);
00023   myManager.runUpdate();
00024   sleep(1);
00025   myManager.runUpdate();
00026 
00027   myAvoider.setAvoidanceRadius(0.45);
00028   myAvoider.moveToRelativePose(goal);
00029   //myAvoider.moveToRelativePoint(pgoal);
00030 
00031   myManager.runUpdate();
00032   
00033   myManager.cleanUp();
00034   
00035   return 0;
00036 }

Generated on Thu Feb 1 15:31:52 2007 for WURDE by  doxygen 1.5.1