00001 /** 00002 * @file DefaultSpecialVision.h 00003 * 00004 * Definition of class DefaultSpecialVision 00005 * 00006 * @author <A href=mailto:juengel@informatik.hu-berlin.de>Matthias Juengel</A> 00007 */ 00008 00009 #ifndef __DefaultSpecialVision_h_ 00010 #define __DefaultSpecialVision_h_ 00011 00012 #include "SpecialVision.h" 00013 #include "BarCodeReader.h" 00014 #include "AutoShutter.h" 00015 #include "ChallengeSpecialVision.h" 00016 #include "Representations/Perception/ColorTable.h" 00017 00018 /** The default SpecialVision module */ 00019 class DefaultSpecialVision : public SpecialVision 00020 { 00021 public: 00022 /** Constructor 00023 * @param interfaces The interfaces of the SpecialVision module */ 00024 DefaultSpecialVision(const SpecialVisionInterfaces& interfaces); 00025 00026 /** Executes the module */ 00027 virtual void execute(); 00028 private: 00029 BarCodeReader barCodeReader; 00030 AutoShutter autoShutter; 00031 ChallengeSpecialVision challengeSpecialVision; 00032 }; 00033 00034 #endif// __DefaultSpecialVision_h_ 00035 00036 /* 00037 * Change log : 00038 * 00039 * $Log: DefaultSpecialVision.h,v $ 00040 * Revision 1.3 2004/06/28 12:01:34 kerdels 00041 * added a Special Vision AutoShutter... 00042 * 00043 * Revision 1.2 2004/06/28 11:54:56 wachter 00044 * Added Special-Vision classes for Challenge 00045 * 00046 * Revision 1.1.1.1 2004/05/22 17:22:25 cvsadm 00047 * created new repository GT2004_WM 00048 * 00049 * Revision 1.2 2004/03/08 02:11:53 roefer 00050 * Interfaces should be const 00051 * 00052 * Revision 1.1 2003/10/06 14:10:13 cvsadm 00053 * Created GT2004 (M.J.) 00054 * 00055 * Revision 1.2 2003/09/26 15:27:48 juengel 00056 * Renamed DataTypes to representations. 00057 * 00058 * Revision 1.1.1.1 2003/07/02 09:40:24 cvsadm 00059 * created new repository for the competitions in Padova from the 00060 * tamara CVS (Tuesday 2:00 pm) 00061 * 00062 * removed unused solutions 00063 * 00064 * Revision 1.5 2003/02/18 21:29:17 osterhues 00065 * Changed all instances of ColorTable64 to new base class ColorTable 00066 * 00067 * Revision 1.4 2003/01/29 10:37:21 juengel 00068 * Added BarCodeReader. 00069 * 00070 * Revision 1.3 2002/11/19 15:43:03 dueffert 00071 * doxygen comments corrected 00072 * 00073 * Revision 1.2 2002/09/17 23:55:22 loetzsch 00074 * - unraveled several datatypes 00075 * - changed the WATCH macro 00076 * - completed the process restructuring 00077 * 00078 * Revision 1.1 2002/09/10 15:36:16 cvsadm 00079 * Created new project GT2003 (M.L.) 00080 * - Cleaned up the /Src/DataTypes directory 00081 * - Removed challenge related source code 00082 * - Removed processing of incoming audio data 00083 * - Renamed AcousticMessage to SoundRequest 00084 * 00085 * Revision 1.3 2002/06/02 23:21:09 roefer 00086 * Single color table and progress in LinesSelfLocator 00087 * 00088 * Revision 1.2 2002/05/17 11:51:48 brunn 00089 * first experimental version of the barPerceptor 00090 * 00091 * Revision 1.1 2002/05/10 17:40:26 juengel 00092 * Added SpecialVision and SpecialPercept. 00093 * 00094 * 00095 */