#include <string>#include <fstream>#include <limits>#include <algorithm>#include <map>#include <vector>#include <iostream>#include <iomanip>#include <sstream>#include <stdexcept>#include <math.h>#include <float.h>#include <stdio.h>#include <assert.h>#include <string.h>#include <boost/thread.hpp>#include <open_karto/Math.h>#include <open_karto/Macros.h>

Go to the source code of this file.
Namespaces | |
| karto | |
Macros | |
| #define | KARTO_Object(name) |
Typedefs | |
| typedef std::vector< CustomData * > | karto::CustomDataVector |
| typedef kt_int32u | kt_objecttype |
| typedef std::vector< LocalizedRangeScan * > | karto::LocalizedRangeScanVector |
| typedef std::vector< Object * > | karto::ObjectVector |
| typedef std::vector< AbstractParameter * > | karto::ParameterVector |
| typedef std::vector< Vector2< kt_double > > | karto::PointVectorDouble |
| typedef std::vector< Pose2 > | karto::Pose2Vector |
| typedef std::vector< kt_double > | karto::RangeReadingsVector |
| typedef std::map< Name, Sensor * > | karto::SensorManagerMap |
| typedef std::vector< Sensor * > | karto::SensorVector |
Enumerations | |
| enum | karto::GridStates { karto::GridStates_Unknown = 0, karto::GridStates_Occupied = 100, karto::GridStates_Free = 255 } |
| enum | karto::LaserRangeFinderType { karto::LaserRangeFinder_Custom = 0, karto::LaserRangeFinder_Sick_LMS100 = 1, karto::LaserRangeFinder_Sick_LMS200 = 2, karto::LaserRangeFinder_Sick_LMS291 = 3, karto::LaserRangeFinder_Hokuyo_UTM_30LX = 4, karto::LaserRangeFinder_Hokuyo_URG_04LX = 5 } |
Functions | |
| kt_bool | karto::IsDatasetInfo (Object *pObject) |
| kt_bool | karto::IsLaserRangeFinder (Object *pObject) |
| kt_bool | karto::IsLocalizedRangeScan (Object *pObject) |
| kt_bool | karto::IsLocalizedRangeScanWithPoints (Object *pObject) |
| kt_bool | karto::IsParameters (Object *pObject) |
| kt_bool | karto::IsSensor (Object *pObject) |
| kt_bool | karto::IsSensorData (Object *pObject) |
| #define KARTO_Object | ( | name | ) |
| typedef kt_int32u kt_objecttype |
| const kt_objecttype ObjectType_Camera = ObjectType_Sensor | 0x04 |
| const kt_objecttype ObjectType_CameraImage = ObjectType_SensorData | 0x08 |
| const kt_objecttype ObjectType_CustomData = 0x00004000 |
| const kt_objecttype ObjectType_DatasetInfo = ObjectType_Misc | 0x04 |
| const kt_objecttype ObjectType_Drive = ObjectType_Sensor | 0x01 |
| const kt_objecttype ObjectType_DrivePose = ObjectType_SensorData | 0x01 |
| const kt_objecttype ObjectType_Header = ObjectType_Misc | 0x01 |
| const kt_objecttype ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02 |
| const kt_objecttype ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02 |
| const kt_objecttype ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x04 |
| const kt_objecttype ObjectType_LocalizedRangeScanWithPoints = ObjectType_SensorData | 0x16 |
| const kt_objecttype ObjectType_Misc = 0x10000000 |
| const kt_objecttype ObjectType_Module = ObjectType_Misc | 0x08 |
| const kt_objecttype ObjectType_None = 0x00000000 |
| const kt_objecttype ObjectType_Parameters = ObjectType_Misc | 0x02 |
| const kt_objecttype ObjectType_Sensor = 0x00001000 |
| const kt_objecttype ObjectType_SensorData = 0x00002000 |