Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# Modules/BallLocator/GTCamBallLocator.h

Go to the documentation of this file.

    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_