Main MRPT website > C++ reference
MRPT logo

slam.h

Go to the documentation of this file.
00001 /* +---------------------------------------------------------------------------+
00002    |          The Mobile Robot Programming Toolkit (MRPT) C++ library          |
00003    |                                                                           |
00004    |                   http://mrpt.sourceforge.net/                            |
00005    |                                                                           |
00006    |   Copyright (C) 2005-2011  University of Malaga                           |
00007    |                                                                           |
00008    |    This software was written by the Machine Perception and Intelligent    |
00009    |      Robotics Lab, University of Malaga (Spain).                          |
00010    |    Contact: Jose-Luis Blanco  <jlblanco@ctima.uma.es>                     |
00011    |                                                                           |
00012    |  This file is part of the MRPT project.                                   |
00013    |                                                                           |
00014    |     MRPT is free software: you can redistribute it and/or modify          |
00015    |     it under the terms of the GNU General Public License as published by  |
00016    |     the Free Software Foundation, either version 3 of the License, or     |
00017    |     (at your option) any later version.                                   |
00018    |                                                                           |
00019    |   MRPT is distributed in the hope that it will be useful,                 |
00020    |     but WITHOUT ANY WARRANTY; without even the implied warranty of        |
00021    |     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         |
00022    |     GNU General Public License for more details.                          |
00023    |                                                                           |
00024    |     You should have received a copy of the GNU General Public License     |
00025    |     along with MRPT.  If not, see <http://www.gnu.org/licenses/>.         |
00026    |                                                                           |
00027    +---------------------------------------------------------------------------+ */
00028 #ifndef mrpt_slam_H
00029 #define mrpt_slam_H
00030 
00031 #include <mrpt/vision.h>  // Dependencies of mrpt-slam
00032 #include <mrpt/maps.h>   // Dependencies of mrpt-slam
00033 
00034 // Maps:
00035 #include <mrpt/slam/CMetricMap.h>
00036 #include <mrpt/slam/CPointsMap.h>
00037 #include <mrpt/slam/CSimplePointsMap.h>
00038 #include <mrpt/slam/CColouredPointsMap.h>
00039 #include <mrpt/slam/COccupancyGridMap2D.h>
00040 #include <mrpt/slam/CMultiMetricMap.h>
00041 #include <mrpt/slam/CSimpleMap.h>
00042 #include <mrpt/slam/CLandmarksMap.h>
00043 #include <mrpt/slam/CLandmark.h>
00044 #include <mrpt/slam/CGasConcentrationGridMap2D.h>
00045 #include <mrpt/slam/CBeaconMap.h>
00046 
00047 // Map Building algorithms:
00048 #include <mrpt/slam/CMetricMapBuilderICP.h>
00049 #include <mrpt/slam/CMetricMapBuilderRBPF.h>
00050 #include <mrpt/slam/CRangeBearingKFSLAM.h>
00051 #include <mrpt/slam/CRangeBearingKFSLAM2D.h>
00052 
00053 // Observations:
00054 #include <mrpt/slam/CObservation.h>
00055 #include <mrpt/slam/CObservation2DRangeScan.h>
00056 #include <mrpt/slam/CObservation3DRangeScan.h>
00057 #include <mrpt/slam/CObservationRange.h>
00058 #include <mrpt/slam/CObservationImage.h>
00059 #include <mrpt/slam/CObservationVisualLandmarks.h>
00060 #include <mrpt/slam/CObservationStereoImages.h>
00061 #include <mrpt/slam/CObservationBeaconRanges.h>
00062 #include <mrpt/slam/CObservationGasSensors.h>
00063 #include <mrpt/slam/CObservationGPS.h>
00064 #include <mrpt/slam/CObservationBatteryState.h>
00065 #include <mrpt/slam/CObservationIMU.h>
00066 #include <mrpt/slam/CObservationOdometry.h>
00067 #include <mrpt/slam/CObservationBearingRange.h>
00068 #include <mrpt/slam/CObservationComment.h>
00069 
00070 #include <mrpt/slam/observations_overlap.h>
00071 
00072 #include <mrpt/slam/CSensoryFrame.h>
00073 
00074 // Actions:
00075 #include <mrpt/slam/CActionCollection.h>
00076 #include <mrpt/slam/CActionRobotMovement2D.h>
00077 #include <mrpt/slam/CActionRobotMovement3D.h>
00078 
00079 
00080 // Algorithms:
00081 #include <mrpt/slam/CMonteCarloLocalization2D.h>
00082 #include <mrpt/slam/CMonteCarloLocalization3D.h>
00083 
00084 #include <mrpt/slam/CConsistentObservationAlignment.h>
00085 #include <mrpt/slam/CICP.h>
00086 #include <mrpt/slam/CGridMapAligner.h>
00087 
00088 #include <mrpt/slam/CDetectorDoorCrossing.h>
00089 #include <mrpt/slam/CIncrementalMapPartitioner.h>
00090 #include <mrpt/slam/CPathPlanningMethod.h>
00091 #include <mrpt/slam/CPathPlanningCircularRobot.h>
00092 #include <mrpt/slam/CRejectionSamplingRangeOnlyLocalization.h>
00093 
00094 #include <mrpt/slam/graph_slam.h>
00095 #include <mrpt/slam/data_association.h>
00096 
00097 // PDFs:
00098 #include <mrpt/slam/CMultiMetricMapPDF.h>
00099 
00100 // Others:
00101 #include <mrpt/slam/CRawlog.h>
00102 
00103 #include <mrpt/slam/COccupancyGridMapFeatureExtractor.h>
00104 
00105 
00106 
00107 #endif



Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:40:17 UTC 2011