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 }