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_
1.3.6