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

Modules/SelfLocator/OdometrySelfLocator.h

Go to the documentation of this file.
00001 /**
00002 * @file Modules/SelfLocator/OdometrySelfLocator.h
00003 * 
00004 * This file contains a class for self-localization based on odometry only.
00005 * @author <a href="mailto:juengel@informatik.hu-berlin.de">Matthias Juengel</a>
00006 *
00007 */
00008 
00009 #ifndef __OdometrySelfLocator_h_
00010 #define __OdometrySelfLocator_h_
00011 
00012 #include "SelfLocator.h"
00013 
00014 /**
00015 * Class for self-localization based on odometry 
00016 */
00017 class OdometrySelfLocator : public SelfLocator
00018 {
00019 public:
00020   /** 
00021   * Constructor.
00022   * @param interfaces The paramters of the SelfLocator module.
00023   */
00024   OdometrySelfLocator(const SelfLocatorInterfaces& interfaces);
00025   
00026   /**
00027   * Destructor.
00028   */
00029   ~OdometrySelfLocator() {}
00030   
00031   /** Executes the module */
00032   virtual void execute();
00033 
00034   Pose2D referencePose;
00035   Pose2D referenceOdometry;
00036   unsigned long int timeOfLastExecute;
00037 };
00038 
00039 #endif// __OdometrySelfLocator_h_

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