00001 /** 00002 * @file GTCamBallLocator.h 00003 * 00004 * This file contains a class for ball-localization using the worldstate of the GTCam. 00005 * 00006 * @author <a href="mailto:timo.diekmann@uni-dortmund.de">Timo Diekmann</a> 00007 */ 00008 00009 #ifndef __GTCamBallLocator_h_ 00010 #define __GTCamBallLocator_h_ 00011 00012 #include "BallLocator.h" 00013 #include "Tools/Debugging/GenericDebugData.h" 00014 00015 /** 00016 * @class GTCamBallLocator 00017 * 00018 * A solution of the BallLocator module. 00019 * 00020 * 00021 * @author <a href="mailto:timo.diekmann@uni-dortmund.de">Timo Diekmann</a> 00022 */ 00023 class GTCamBallLocator : public BallLocator 00024 { 00025 public: 00026 /** 00027 * Constructor. 00028 * @param interfaces The paramters of the BallLocator module. 00029 */ 00030 GTCamBallLocator(const BallLocatorInterfaces& interfaces); 00031 00032 /** Executes the module */ 00033 virtual void execute(); 00034 virtual bool handleMessage(InMessage& message); 00035 00036 /** 00037 * Checks if the ball rolls by right or left of the robot 00038 */ 00039 private: 00040 //void setBallState(); 00041 long startTime; 00042 }; 00043 00044 #endif // __GTCamBallLocator_h_
1.3.6