Namespaces | |
gps | |
math | |
Enumerations | |
enum | GridStates { GridStates_Unknown = 0, GridStates_Occupied = 100, GridStates_Free = 255 } |
enum | LaserRangeFinderType { LaserRangeFinder_Custom = 0, LaserRangeFinder_Sick_LMS100 = 1, LaserRangeFinder_Sick_LMS200 = 2, LaserRangeFinder_Sick_LMS291 = 3, LaserRangeFinder_Hokuyo_UTM_30LX = 4, LaserRangeFinder_Hokuyo_URG_04LX = 5 } |
enum | LogLevel { LOG_NONE = 0, LOG_FATAL = 1, LOG_ERROR = 3, LOG_WARNING = 4, LOG_INFORMATION = 6, LOG_DEBUG = 7 } |
enum | ParameterFlags { ParameterFlag_Read = 0x01, ParameterFlag_Write = 0x02, ParameterFlag_Hidden = 0x08, ParameterFlag_System = 0x10 } |
typedef SmartPointer<Dataset> karto::DatasetPtr |
Type declaration of Dataset managed by SmartPointer
typedef List<kt_double> karto::DoubleList |
Type declaration of kt_double List
Definition at line 53 of file SensorData.h.
typedef List< EnumPair > karto::EnumPairList |
Type declaration of EnumPair List
Definition at line 70 of file MetaEnum.h.
Type declaration of LaserRangeFinder managed by SmartPointer
Type declaration of LocalizedLaserScan List
Definition at line 790 of file SensorData.h.
Type declaration of LocalizedLaserScan managed by SmartPointer
Definition at line 785 of file SensorData.h.
Type declaration of LocalizedObject List
Definition at line 556 of file SensorData.h.
Type declaration of LocalizedObject managed by SmartPointer
Definition at line 551 of file SensorData.h.
typedef KARTO_DEPRECATED std::vector<SmartPointer<LocalizedRangeScan> > karto::LocalizedRangeScanVector |
Type declaration of LocalizedRangeScan vector. Please use more general class LocalizedLaserScan instead along with LocalizedLaserScanList.
Definition at line 49 of file Deprecated.h.
typedef List<ObjectPtr> karto::ObjectList |
typedef SmartPointer<Object> karto::ObjectPtr |
Type declaration of Object managed by SmartPointer
Type declaration of ObjectVector. Please use ObjectList instead.
Definition at line 54 of file Deprecated.h.
Type declaration of OccupancyGrid managed by SmartPointer
Definition at line 253 of file OccupancyGrid.h.
typedef List<SmartPointer<AbstractParameter> > karto::ParameterList |
Type declaration of AbstractParameter List
Definition at line 342 of file Parameter.h.
Type declaration of ParameterSet managed by SmartPointer
Definition at line 426 of file Parameter.h.
typedef List<Pose2> karto::Pose2List |
Type declaration of Pose2 List
Definition at line 2396 of file Geometry.h.
typedef KARTO_DEPRECATED std::vector<Pose2> karto::Pose2Vector |
Type declaration of Pose2 vector. Please use Pose2List instead.
Definition at line 34 of file Deprecated.h.
typedef List<kt_double> karto::RangeReadingsList |
Type declaration of range readings List
Definition at line 48 of file SensorData.h.
typedef KARTO_DEPRECATED std::vector<kt_double> karto::RangeReadingsVector |
Type declaration of range readings vector. Please use RangeReadingsList instead.
Definition at line 44 of file Deprecated.h.
typedef std::map<Identifier, SensorDataManager*> karto::SensorDataManagerMap |
Definition at line 211 of file OpenMapper.cpp.
typedef List<SensorPtr> karto::SensorList |
typedef SmartPointer<Sensor> karto::SensorPtr |
Type declaration of Sensor managed by SmartPointer
typedef Vector2<kt_double> karto::Vector2d |
Type declaration of kt_double Vector2 as Vector2d
Definition at line 610 of file Geometry.h.
typedef List<Vector2d> karto::Vector2dList |
typedef KARTO_DEPRECATED std::vector<Vector2d> karto::Vector2dVector |
Type declaration of Vector2d vector. Please use Vector2dList instead.
Definition at line 39 of file Deprecated.h.
typedef Vector2<kt_int32s> karto::Vector2i |
Type declaration of kt_int32s Vector2 as Vector2i
Definition at line 600 of file Geometry.h.
typedef Vector2<kt_int32u> karto::Vector2iu |
Type declaration of kt_int32u Vector2 as Vector2iu
Definition at line 605 of file Geometry.h.
typedef Vector3<kt_double> karto::Vector3d |
Type declaration of kt_double Vector3 as Vector3d
Definition at line 1046 of file Geometry.h.
typedef Vector3<kt_int32s> karto::Vector3i |
Type declaration of kt_int32s Vector3 as Vector3i
Definition at line 1036 of file Geometry.h.
typedef Vector3<kt_int32u> karto::Vector3iu |
Type declaration of kt_int32u Vector3 as Vector3iu
Definition at line 1041 of file Geometry.h.
typedef Vector4<kt_double> karto::Vector4d |
Type declaration of double Vector4 as Vector4d
Definition at line 1280 of file Geometry.h.
typedef Vector4<kt_int32s> karto::Vector4i |
Type declaration of kt_int32s Vector4 as Vector4i
Definition at line 1270 of file Geometry.h.
typedef Vector4<kt_int32u> karto::Vector4iu |
Type declaration of kt_int32u Vector4 as Vector4iu
Definition at line 1275 of file Geometry.h.
enum karto::GridStates |
Valid grid cell states
Enumerator | |
---|---|
GridStates_Unknown | |
GridStates_Occupied | |
GridStates_Free |
Definition at line 39 of file OccupancyGrid.h.
Enumerated type for valid LaserRangeFinder types
Enumerator | |
---|---|
LaserRangeFinder_Custom | |
LaserRangeFinder_Sick_LMS100 | |
LaserRangeFinder_Sick_LMS200 | |
LaserRangeFinder_Sick_LMS291 | |
LaserRangeFinder_Hokuyo_UTM_30LX | |
LaserRangeFinder_Hokuyo_URG_04LX |
enum karto::LogLevel |
Parameter flags used by the KartoViewer application to control the visibility and read/write access
Enumerator | |
---|---|
ParameterFlag_Read | Parameter readable |
ParameterFlag_Write | Parameter writeable |
ParameterFlag_Hidden | Parameter hidden |
ParameterFlag_System | System parameter |
Definition at line 43 of file Parameter.h.
T* karto::any_cast | ( | Any * | pAny | ) |
|
inline |
|
inline |
void karto::CheckTypeRegistered | ( | const char * | pName, |
void(*)() | registerFunc | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
Definition at line 3252 of file Geometry.h.
KARTO_EXPORT LogLevel karto::GetLogLevel | ( | ) |
|
inline |
const MetaClass& karto::GetMetaClassByObject | ( | const T & | rObject | ) |
const MetaClass& karto::GetMetaClassByType | ( | ) |
|
inline |
const MetaEnum& karto::GetMetaEnumByObject | ( | const T & | rObject | ) |
const MetaEnum& karto::GetMetaEnumByType | ( | ) |
|
inline |
|
inline |
Definition at line 46 of file Logger.cpp.
void karto::InitializeOpenKartoMetaClasses | ( | ) |
Definition at line 23 of file OpenKarto.cpp.
Determines whether a given object is a laser scan object
pObject | object in question |
Definition at line 53 of file TypeCasts.h.
karto::KARTO_AUTO_TYPE | ( | LaserRangeFinderType | , |
& | RegisterLaserRangeFinderType | ||
) |
Auto register LaserRangeFinderType with MetaEnumManager
karto::KARTO_TYPE | ( | AbstractParameter | ) |
Register AbstractParameter with MetaClassManager
Register Grid<kt_double> with MetaClassManager
Register Grid<kt_int32u> with MetaClassManager
Register Grid<kt_int8u> with MetaClassManager
karto::KARTO_TYPE | ( | LaserRangeFinder | ) |
Register LaserRangeFinder with MetaClassManager
karto::KARTO_TYPE | ( | LaserRangeScan | ) |
Register LaserRangeScan with MetaClassManager
karto::KARTO_TYPE | ( | LocalizedLaserScan | ) |
Register LocalizedLaserScan with MetaClassManager
karto::KARTO_TYPE | ( | LocalizedObject | ) |
Register LocalizedObject with MetaClassManager
karto::KARTO_TYPE | ( | LocalizedPointScan | ) |
Register LocalizedPointScan with MetaClassManager
karto::KARTO_TYPE | ( | LocalizedRangeScan | ) |
Register LocalizedRangeScan with MetaClassManager
karto::KARTO_TYPE | ( | OccupancyGrid | ) |
Register OccupancyGrid with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Color > | ) |
Register Parameter<karto::Color> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::gps::PointGps > | ) |
Register Parameter<karto::gps::PointGps> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Pose2 > | ) |
Register Parameter<karto::Pose2> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Pose3 > | ) |
Register Parameter<karto::Pose3> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Quaternion > | ) |
Register Parameter<karto::Quaternion> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Size2< kt_double > > | ) |
Register Parameter<karto::Size2<kt_double> > with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Size2< kt_int32s > > | ) |
Register Parameter<karto::Size2<kt_int32s> > with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Size2< kt_int32u > > | ) |
Register Parameter<karto::Size2<kt_int32u> > with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::String > | ) |
Register Parameter<karto::String> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector2< kt_double > > | ) |
Register Parameter<karto::Vector2d> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector2< kt_int32u > > | ) |
Register Parameter<karto::Vector2iu> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector2i > | ) |
Register Parameter<karto::Vector2i> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector3d > | ) |
Register Parameter<karto::Vector3d> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector3i > | ) |
Register Parameter<karto::Vector3i> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector3iu > | ) |
Register Parameter<karto::Vector3iu> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector4d > | ) |
Register Parameter<karto::Vector4d> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector4i > | ) |
Register Parameter<karto::Vector4i> with MetaClassManager
karto::KARTO_TYPE | ( | Parameter< karto::Vector4iu > | ) |
Register Parameter<karto::Vector4iu> with MetaClassManager
Register Parameter<kt_bool> with MetaClassManager
Register Parameter<kt_double> with MetaClassManager
Register Parameter<kt_int32u> with MetaClassManager
Register Parameter<kt_int64s> with MetaClassManager
karto::KARTO_TYPE | ( | ParameterEnum | ) |
Register ParameterEnum with MetaClassManager
karto::KARTO_TYPE | ( | SensorData | ) |
Register SensorData with MetaClassManager
KARTO_EXPORT void karto::Log | ( | LogLevel | level, |
const karto::String & | rMessage | ||
) |
Logs a message with the specified log level. Wrapper for Poco logging. Check if OpenKarto is compiled with POCO with USE_POCO=1.
level | log level |
rMessage | message |
Definition at line 183 of file Logger.cpp.
void karto::RegisterLaserRangeFinderType | ( | ) |
LaserRangeFinderType auto register callback function
Definition at line 34 of file Sensor.cpp.
KARTO_EXPORT void karto::SetLogLevel | ( | LogLevel | level | ) |
void karto::TerminateLogger | ( | ) |
Definition at line 228 of file Logger.cpp.
const kt_double karto::KT_180_PI = 57.29577951308232087685 |
const kt_double karto::KT_PI = 3.14159265358979323846 |
const kt_double karto::KT_PI_180 = 0.01745329251994329577 |
const kt_double karto::KT_PI_2 = 1.57079632679489661923 |
const kt_double karto::KT_TOLERANCE = 1e-06 |
KARTO_EXPORT BasicEvent< LogMessageArguments > karto::LogMessage |
Log message event
Definition at line 44 of file Logger.cpp.
const kt_objecttype karto::ObjectType_Camera = ObjectType_Sensor | 0x04 |
const kt_objecttype karto::ObjectType_CameraImage = ObjectType_SensorData | 0x40 |
const kt_objecttype karto::ObjectType_CustomItem = 0x00004000 |
const kt_objecttype karto::ObjectType_DatasetInfo = ObjectType_Object | 0x02 |
const kt_objecttype karto::ObjectType_DatasetObjectMessage = ObjectType_Message | 0x10 |
const kt_objecttype karto::ObjectType_DefaultCustomItem = ObjectType_CustomItem | 0x01 |
const kt_objecttype karto::ObjectType_DoubleMessage = ObjectType_Message | 0x04 |
const kt_objecttype karto::ObjectType_Drive = ObjectType_Sensor | 0x01 |
const kt_objecttype karto::ObjectType_DrivePose = ObjectType_SensorData | 0x01 |
const kt_objecttype karto::ObjectType_Grid = 0x00008000 |
const kt_objecttype karto::ObjectType_Header = ObjectType_Misc | 0x01 |
const kt_objecttype karto::ObjectType_Image = ObjectType_Misc | 0x02 |
const kt_objecttype karto::ObjectType_Int32sMessage = ObjectType_Message | 0x01 |
const kt_objecttype karto::ObjectType_Int64sMessage = ObjectType_Message | 0x02 |
const kt_objecttype karto::ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02 |
const kt_objecttype karto::ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02 |
const kt_objecttype karto::ObjectType_LocalizedLaserScan = ObjectType_SensorData | 0x20 |
const kt_objecttype karto::ObjectType_LocalizedObject = ObjectType_SensorData | 0x04 |
const kt_objecttype karto::ObjectType_LocalizedPointScan = ObjectType_SensorData | 0x10 |
const kt_objecttype karto::ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x08 |
const kt_objecttype karto::ObjectType_Message = 0x00010000 |
const kt_objecttype karto::ObjectType_Misc = 0x10000000 |
const kt_objecttype karto::ObjectType_Module = ObjectType_Object | 0x04 |
const kt_objecttype karto::ObjectType_ModuleParameters = ObjectType_Object | 0x01 |
const kt_objecttype karto::ObjectType_None = 0x00000000 |
const kt_objecttype karto::ObjectType_Object = 0x00020000 |
const kt_objecttype karto::ObjectType_OccupancyGrid = ObjectType_Grid | 0x01 |
const kt_objecttype karto::ObjectType_OccupancyGridTile = ObjectType_Grid | 0x02 |
const kt_objecttype karto::ObjectType_Rfid = ObjectType_CustomItem | 0x02 |
const kt_objecttype karto::ObjectType_ScansPoseUpdateMessage = ObjectType_Message | 0x20 |
const kt_objecttype karto::ObjectType_Sensor = 0x00001000 |
const kt_objecttype karto::ObjectType_SensorData = 0x00002000 |
const kt_objecttype karto::ObjectType_StringMessage = ObjectType_Message | 0x08 |
const kt_objecttype karto::ObjectType_TiledOccupancyGrid = ObjectType_Object | 0x08 |
|
static |
Definition at line 41 of file Logger.cpp.
Definition at line 42 of file Logger.cpp.