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_