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

Modules/SelfLocator/GTCamSelfLocator.h

Go to the documentation of this file.
00001 /**
00002 * @file Modules/SelfLocator/GTCamSelfLocator.h
00003 * 
00004 * This file contains a class for self-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 __GTCamSelfLocator_h_
00010 #define __GTCamSelfLocator_h_
00011 
00012 #include "SelfLocator.h"
00013 
00014 /**
00015 * The class implements self-localization using the worldstate of the GTCam.
00016 */
00017 class GTCamSelfLocator : public SelfLocator {
00018 public:
00019     /** 
00020     * Constructor.
00021     * @param interfaces The parameters of the SelfLocator module.
00022     */
00023     GTCamSelfLocator(const SelfLocatorInterfaces& interfaces);
00024     
00025     /**
00026      * The function executes the module.
00027      */
00028     virtual void execute();
00029     virtual bool handleMessage(InMessage& message);
00030 
00031 private:
00032    /** 
00033    * The last position
00034    */
00035   RobotPose lastPose;
00036 };
00037 
00038 #endif // __GTCamSelfLocator_h_

Generated on Mon Mar 20 21:59:56 2006 for GT2005 by doxygen 1.3.6