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 00029 #ifndef __TASKS_RESOURCES_386_H_ 00030 #define __TASKS_RESOURCES_386_H_ 00031 00032 #ifdef FOUND_OPENCV_LIBS 00033 #ifdef FOUND_CVD_LIBS 00034 #include <CameraCVD.h> 00035 #endif 00036 #endif 00037 00038 /* all Resources : */ 00039 #ifdef MIP_QT_GUI 00040 #include <DraWinQtGL.h> 00041 #else 00042 #include <DraWinGL.h> 00043 #endif 00044 #include <Keyboard.h> 00045 #include <MobileRob.h> 00046 #include <PositionDetector3D.h> 00047 //#include <KheperaIII.h> 00048 #include <RemoteRob.h> 00049 #include <RemoteKhepera.h> 00050 #include <MotionModule.h> 00051 #include <MotionModule3D.h> 00052 // #include <Korebot.h> 00053 #include <RangeSens.h> 00054 #include <URG04LX.h> 00055 00056 00057 #ifdef FOUND_BOOST_SER 00058 #include <CommModule.h> 00059 #include <IPCommModule.h> 00060 #include <DirectStreamCommModule.h> 00061 #endif 00062 00063 #include <SharedMem.h> 00064 #include <ExternScanMatch.h> 00065 00066 #ifdef MIP_BUILD_WEBOTS 00067 #include <WebotsKoremot.h> 00068 #endif 00069 00070 #include <HummingBirdUav.h> 00071 00072 #ifdef LINK_ROS 00073 #include <ROSNode.h> 00074 #endif 00075 00076 #ifdef FOUND_BOOST_SER 00077 #include <RemoteDevice.h> 00078 #endif 00079 00080 /* all Tasks : */ 00081 #include <FeatExtrTask.h> 00082 00083 #ifdef FOUND_BOOST_SER 00084 #ifdef FOUND_CGAL_LIBS 00085 #include <Deploy.h> 00086 #endif 00087 #include <Driver.h> 00088 #include <Joystick.h> 00089 #ifdef FOUND_GSL_LIBS 00090 #include <MutLocTask.h> 00091 #ifdef FOUND_OROCOSBFL_LIBS 00092 #include <ParticleMutLocTask.h> 00093 #ifdef FOUND_ARMADILLO_LIBS 00094 #include <ParticleMutLocCam/ParticleMutLocCamOffTask.h> 00095 #endif 00096 #endif 00097 #endif 00098 #ifdef FOUND_OROCOSBFL_LIBS 00099 #ifdef FOUND_GSL_LIBS 00100 #ifdef FOUND_ARMADILLO_LIBS 00101 #include <ParticleMutLocTaskNoMR.h> 00102 #endif 00103 #endif 00104 #endif 00105 #include <PHDCamFilterTask.h> 00106 #ifdef FOUND_ARMADILLO_LIBS 00107 #include <PHDFilterTask.h> 00108 #ifdef FOUND_PLAYER_LIBS 00109 // #include <CentralizedPHDFilterTask.h> 00110 #endif 00111 #endif 00112 00113 // #include <Entrapment.h> 00114 #include <FormUpdate.h> 00115 // #include <Localization.h> 00116 #include <Localization3D.h> 00117 #include <ScanMatching.h> 00118 00119 #include <Pursuing.h> 00120 00121 #include <ObstacleAvoidance.h> 00122 #include <FormControl.h> 00123 #ifdef FOUND_PLAYER_LIBS 00124 #ifdef FOUND_STAGE_LIBS 00125 // #include <ClearingTask.h> 00126 #endif 00127 #endif 00128 #endif 00129 00130 #include <KbHitTask.h> 00131 #include <Tracker.h> 00132 #include <RemoteRobTask.h> 00133 #include <LaserNavigationTask.h> 00134 #include <EmergencyLock.h> 00135 #include <Cloche.h> 00136 #include <LineFollowing.h> 00137 #include <AntiSimmetryTask.h> 00138 00139 00140 00141 00142 #ifdef FOUND_OPENCV_LIBS 00143 #include <Camera.h> 00144 // #include <VisualHovering.h> 00145 #ifdef FOUND_CVD_LIBS 00146 #ifdef FOUND_VRPN_LIBS 00147 #ifdef FOUND_OROCOSBFL_LIBS 00148 //#ifdef FOUND_TOON_LIB 00149 #include <UAVPositioningSystem.h> 00150 //#endif 00151 #endif 00152 #endif 00153 #endif 00154 // #include <FeatExtrCam/FeatExtrCam.h> 00155 00156 #ifdef FOUND_TOON_LIBS 00157 #ifdef FOUND_VISP_LIBS 00158 #include <CameraROS.h> 00159 #endif 00160 #endif 00161 00162 #endif 00163 00164 #include <OfflinerTask.h> 00165 #include <UavHeightControl.h> 00166 #include <UavHeightControl_onboard.h> 00167 00168 #endif