TaskDict.h

Go to the documentation of this file.
00001 // ----------------------------------------------------------------------------
00002 //
00003 // $Id$
00004 //
00005 // Copyright 2008, 2009, 2010, 2011, 2012  Antonio Franchi and Paolo Stegagno    
00006 //
00007 // This file is part of MIP.
00008 //
00009 // MIP is free software: you can redistribute it and/or modify
00010 // it under the terms of the GNU General Public License as published by
00011 // the Free Software Foundation, either version 3 of the License, or
00012 // (at your option) any later version.
00013 //
00014 // MIP is distributed in the hope that it will be useful,
00015 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00016 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017 // GNU General Public License for more details.
00018 //
00019 // You should have received a copy of the GNU General Public License
00020 // along with MIP. If not, see <http://www.gnu.org/licenses/>.
00021 //
00022 // Contact info: antonio.franchi@tuebingen.mpg.de stegagno@diag.uniroma1.it
00023 //
00024 // ----------------------------------------------------------------------------
00025 
00026 
00027 
00028 #ifndef __TASK_DICT_H_
00029 #define __TASK_DICT_H_
00030 
00031 namespace MipTasks{
00032  
00036 
00037  
00039  enum TaskPlate {
00040   NULL_TASK,
00041   UPS_TASK,
00042   EXA_TASK,
00043   FEA_TASK,
00044   KBH_TASK,
00045   DPL_TASK,
00046   DRV_TASK,
00047   JOY_TASK,
00048   ENT_TASK,
00049   MTL_TASK,
00050   PML_TASK,
00051   PMO_TASK,
00052   PDE_TASK,
00053   TKR_TASK,
00054   RRB_TASK,
00055   LNV_TASK,
00056   FUP_TASK,
00057   EML_TASK,
00058   CLO_TASK,
00059   LOC_TASK,
00060   L3D_TASK,
00061   SCM_TASK,
00062   LNF_TASK,
00063   PUR_TASK,
00064   OBA_TASK,
00065   VHO_TASK,
00066   FEC_TASK,
00067   ASI_TASK,
00068   FCT_TASK,
00069   CLE_TASK,
00070   OFF_TASK,
00071   PHD_TASK,
00072   PHC_TASK,
00073   CPH_TASK,
00074   UHC_TASK,
00075   OHC_TASK,
00076   PLU_TASK,
00077   TASK_NUM
00078  };
00079  
00081  static const char* TaskNames[TASK_NUM] = {
00082   "NullTask(NotInitialized)",
00083   "UAVPositioningSystem",
00084   "ExampleTask",
00085   "FeatureExtraction",
00086   "KeyboardHit",
00087   "Deployment",
00088   "Driver",
00089   "JoystickTask",
00090   "Entrapment",
00091   "MutualLocalization",
00092   "ParticleMutualLocalization",
00093   "ParticleMutualLocalizationOffline",
00094   "ParticleMutualLocalizationDirectEstimate",
00095   "Tracker",
00096   "RemoteRobotTask",
00097   "LaserNavigationTask",
00098   "FormationUpdate",
00099   "EmergencyLock",
00100   "ClocheTask",
00101   "Localization",
00102   "Localization3D",
00103   "ScanMatching",
00104   "LineFollowing",
00105   "Pursuing",
00106   "ObstacleAvoidance",
00107   "VisualHovering",
00108   "FeatureExtractionCamera",
00109   "AntiSimmetry",
00110   "FormationControl",
00111   "ClearingTask",
00112   "OfflinerTask",
00113   "PHDFilterTask",
00114   "PHDCamFilterTask",
00115   "CentralizedPHDFilterTask",
00116   "UavHeightControlTask",
00117   "UavHeightControlOnboardTask",
00118   "PluginTask"
00119  };
00120  
00123  typedef vector<TaskPlate> TaskPlates;
00124 }; // end namespace MipTasks
00125 
00126 
00127 #endif
00128 
00129 

Generated on Mon Feb 20 07:01:08 2017 for MIP by  doxygen 1.5.6