Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
karto Namespace Reference

Namespaces

namespace  gps
namespace  math

Classes

class  AbstractEvent
class  AbstractGpsEstimationManager
class  AbstractParameter
class  Any
class  BasicEvent
class  BoundingBox2
class  BoundingBox3
class  BreadthFirstTraversal
class  CellUpdater
class  Color
class  ConstListIterator
class  CoordinateConverter
class  CorrelationGrid
class  CustomItem
class  Dataset
class  DatasetInfo
struct  DatasetPrivate
class  Drive
class  DrivePose
class  Edge
class  EdgeLabel
struct  EnumPair
class  EventArguments
class  Exception
struct  FindByName
struct  FindByValue
class  Functor
class  Graph
class  GraphTraversal
class  Grid
class  GridIndexLookup
class  Identifier
class  LaserRangeFinder
class  LaserRangeScan
class  LinkInfo
class  List
class  ListIterator
class  LocalizedLaserScan
class  LocalizedObject
class  LocalizedPointScan
class  LocalizedRangeScan
class  LogMessageArguments
class  LookupArray
class  MapperEventArguments
class  MapperGraph
class  MapperSensorManager
struct  MapperSensorManagerPrivate
class  Matrix3
struct  MetaArgsPrivate
class  MetaAttribute
struct  MetaAttributePrivate
class  MetaClass
struct  MetaClassManagerPrivate
class  MetaEnum
struct  MetaEnumManagerPrivate
struct  MetaEnumPrivate
class  Module
class  ModuleParameters
class  Mutex
struct  MutexPrivate
class  NearScanVisitor
class  Object
class  OccupancyGrid
class  OpenMapper
class  Pair
class  Parameter
class  ParameterDescription
class  ParameterEnum
struct  ParameterEnumPrivate
class  ParameterSet
struct  ParameterSetPrivate
class  Pose2
class  Pose3
class  Quaternion
class  Rectangle2
class  Referenced
struct  ReferencedPrivate
class  RigidBodyTransform
class  ScanMatcher
class  ScanMatcherGridSet
class  ScanMatcherGridSetBank
class  ScanSolver
struct  ScopedLockPrivate
class  Sensor
class  SensorData
class  SensorDataManager
struct  SensorDataPrivate
class  SensorRegistry
struct  SensorRegistryPrivate
class  Size2
class  Size3
class  SmartPointer
class  String
class  StringBuilder
class  StringHelper
struct  StringPrivate
class  Transform
class  Vector2
class  Vector3
class  Vector4
class  Vertex
class  Visitor

Typedefs

typedef List< CustomItemPtrCustomItemList
typedef SmartPointer< CustomItemCustomItemPtr
typedef SmartPointer< DatasetInfoDatasetInfoPtr
typedef SmartPointer< DatasetDatasetPtr
typedef List< kt_doubleDoubleList
typedef List< EnumPairEnumPairList
typedef SmartPointer
< LaserRangeFinder
LaserRangeFinderPtr
typedef List
< LocalizedLaserScanPtr
LocalizedLaserScanList
typedef SmartPointer
< LocalizedLaserScan
LocalizedLaserScanPtr
typedef List< LocalizedObjectPtrLocalizedObjectList
typedef SmartPointer
< LocalizedObject
LocalizedObjectPtr
typedef KARTO_DEPRECATED
std::vector< SmartPointer
< LocalizedRangeScan > > 
LocalizedRangeScanVector
typedef List< ObjectPtrObjectList
typedef SmartPointer< ObjectObjectPtr
typedef KARTO_DEPRECATED
karto::List< ObjectPtr
ObjectVector
typedef SmartPointer
< OccupancyGrid
OccupancyGridPtr
typedef List< SmartPointer
< AbstractParameter > > 
ParameterList
typedef SmartPointer
< ParameterSet
ParameterSetPtr
typedef SmartPointer
< ModuleParameters
ParametersPtr
typedef List< Pose2Pose2List
typedef KARTO_DEPRECATED
std::vector< Pose2
Pose2Vector
typedef List< kt_doubleRangeReadingsList
typedef KARTO_DEPRECATED
std::vector< kt_double
RangeReadingsVector
typedef std::map< Identifier,
SensorDataManager * > 
SensorDataManagerMap
typedef List< SensorPtrSensorList
typedef SmartPointer< SensorSensorPtr
typedef Vector2< kt_doubleVector2d
typedef List< Vector2dVector2dList
typedef KARTO_DEPRECATED
std::vector< Vector2d
Vector2dVector
typedef Vector2< kt_int32sVector2i
typedef Vector2< kt_int32uVector2iu
typedef Vector3< kt_doubleVector3d
typedef Vector3< kt_int32sVector3i
typedef Vector3< kt_int32uVector3iu
typedef Vector4< kt_doubleVector4d
typedef Vector4< kt_int32sVector4i
typedef Vector4< kt_int32uVector4iu

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 }

Functions

template<typename T >
Tany_cast (Any *pAny)
template<typename T >
const Tany_cast (const Any *pAny)
template<typename T >
T any_cast (const Any &rAny)
void CheckTypeRegistered (const char *pName, void(*registerFunc)())
template<class TObj , class TArgs >
static Delegate< TObj, TArgs,
true > 
delegate (TObj *pObj, void(TObj::*NotifyMethod)(const void *, TArgs &))
template<class TObj , class TArgs >
static Delegate< TObj, TArgs,
false > 
delegate (TObj *pObj, void(TObj::*NotifyMethod)(TArgs &))
template<class TArgs >
static FunctionDelegate< TArgs,
true, true > 
delegate (void(*NotifyMethod)(const void *, TArgs &))
template<class TArgs >
static FunctionDelegate< TArgs,
true, false > 
delegate (void(*NotifyMethod)(void *, TArgs &))
template<class TArgs >
static FunctionDelegate< TArgs,
false > 
delegate (void(*NotifyMethod)(TArgs &))
template<typename T >
static kt_bool FromString (const String &rStringValue, Vector3< T > &rValue)
LogLevel GetLogLevel ()
const MetaClassGetMetaClassByIndex (kt_size_t index)
const MetaClassGetMetaClassByName (const karto::String &rName)
template<typename T >
const MetaClassGetMetaClassByObject (const T &rObject)
template<typename T >
const MetaClassGetMetaClassByType ()
const MetaEnumGetMetaEnumByIndex (kt_size_t index)
const MetaEnumGetMetaEnumByName (const karto::String &rName)
template<typename T >
const MetaEnumGetMetaEnumByObject (const T &rObject)
template<typename T >
const MetaEnumGetMetaEnumByType ()
kt_size_t GetRegisteredMetaClassSize ()
kt_size_t GetRegisteredMetaEnumSize ()
void InitializeLogger (const String &rApplicationName, const String &rLogLevel)
void InitializeOpenKartoMetaClasses ()
kt_bool IsLocalizedLaserScan (Object *pObject)
 KARTO_AUTO_TYPE (LaserRangeFinderType,&RegisterLaserRangeFinderType)
 KARTO_TYPE (ModuleParameters)
 KARTO_TYPE (Sensor)
 KARTO_TYPE (CustomItem)
 KARTO_TYPE (Object)
 KARTO_TYPE (Drive)
 KARTO_TYPE (DatasetInfo)
 KARTO_TYPE (SensorData)
 KARTO_TYPE (OccupancyGrid)
 KARTO_TYPE (LaserRangeScan)
 KARTO_TYPE (AbstractParameter)
 KARTO_TYPE (DrivePose)
 KARTO_TYPE (LaserRangeFinder)
 KARTO_TYPE (Grid< kt_int8u >)
 KARTO_TYPE (Grid< kt_int32u >)
 KARTO_TYPE (Grid< kt_float >)
 KARTO_TYPE (Grid< kt_double >)
 KARTO_TYPE (LocalizedObject)
 KARTO_TYPE (Parameter< kt_bool >)
 KARTO_TYPE (Parameter< kt_char >)
 KARTO_TYPE (Parameter< kt_int8s >)
 KARTO_TYPE (Parameter< kt_int8u >)
 KARTO_TYPE (Parameter< kt_int16s >)
 KARTO_TYPE (Parameter< kt_int16u >)
 KARTO_TYPE (Parameter< kt_int32s >)
 KARTO_TYPE (Parameter< kt_int32u >)
 KARTO_TYPE (Parameter< kt_int64s >)
 KARTO_TYPE (Parameter< kt_int64u >)
 KARTO_TYPE (Parameter< kt_float >)
 KARTO_TYPE (Parameter< kt_double >)
 KARTO_TYPE (Parameter< karto::String >)
 KARTO_TYPE (Parameter< karto::Size2< kt_int32s > >)
 KARTO_TYPE (Parameter< karto::Size2< kt_int32u > >)
 KARTO_TYPE (Parameter< karto::Size2< kt_double > >)
 KARTO_TYPE (Parameter< karto::Vector2i >)
 KARTO_TYPE (Parameter< karto::Vector3i >)
 KARTO_TYPE (Parameter< karto::Vector4i >)
 KARTO_TYPE (Parameter< karto::Vector2< kt_int32u > >)
 KARTO_TYPE (Parameter< karto::Vector2< kt_double > >)
 KARTO_TYPE (Parameter< karto::Quaternion >)
 KARTO_TYPE (Parameter< karto::Color >)
 KARTO_TYPE (Parameter< karto::Pose2 >)
 KARTO_TYPE (Parameter< karto::Pose3 >)
 KARTO_TYPE (Parameter< karto::gps::PointGps >)
 KARTO_TYPE (LocalizedLaserScan)
 KARTO_TYPE (ParameterEnum)
 KARTO_TYPE (LocalizedPointScan)
 KARTO_TYPE (LocalizedRangeScan)
void Log (LogLevel level, const karto::String &rMessage)
KARTO_EXPORT void RegisterLaserRangeFinderType ()
void SetLogLevel (LogLevel level)
void TerminateLogger ()

Variables

const kt_double KT_180_PI = 57.29577951308232087685
const kt_double KT_2PI = 6.28318530717958647692
const kt_double KT_PI = 3.14159265358979323846
const kt_double KT_PI_180 = 0.01745329251994329577
const kt_double KT_PI_2 = 1.57079632679489661923
const kt_double KT_TOLERANCE = 1e-06
BasicEvent< LogMessageArgumentsLogMessage
const kt_objecttype ObjectType_Camera = ObjectType_Sensor | 0x04
const kt_objecttype ObjectType_CameraImage = ObjectType_SensorData | 0x40
const kt_objecttype ObjectType_CustomItem = 0x00004000
const kt_objecttype ObjectType_DatasetInfo = ObjectType_Object | 0x02
const kt_objecttype ObjectType_DatasetObjectMessage = ObjectType_Message | 0x10
const kt_objecttype ObjectType_DefaultCustomItem = ObjectType_CustomItem | 0x01
const kt_objecttype ObjectType_DoubleMessage = ObjectType_Message | 0x04
const kt_objecttype ObjectType_Drive = ObjectType_Sensor | 0x01
const kt_objecttype ObjectType_DrivePose = ObjectType_SensorData | 0x01
const kt_objecttype ObjectType_Grid = 0x00008000
const kt_objecttype ObjectType_Header = ObjectType_Misc | 0x01
const kt_objecttype ObjectType_Image = ObjectType_Misc | 0x02
const kt_objecttype ObjectType_Int32sMessage = ObjectType_Message | 0x01
const kt_objecttype ObjectType_Int64sMessage = ObjectType_Message | 0x02
const kt_objecttype ObjectType_LaserRangeFinder = ObjectType_Sensor | 0x02
const kt_objecttype ObjectType_LaserRangeScan = ObjectType_SensorData | 0x02
const kt_objecttype ObjectType_LocalizedLaserScan = ObjectType_SensorData | 0x20
const kt_objecttype ObjectType_LocalizedObject = ObjectType_SensorData | 0x04
const kt_objecttype ObjectType_LocalizedPointScan = ObjectType_SensorData | 0x10
const kt_objecttype ObjectType_LocalizedRangeScan = ObjectType_SensorData | 0x08
const kt_objecttype ObjectType_Message = 0x00010000
const kt_objecttype ObjectType_Misc = 0x10000000
const kt_objecttype ObjectType_Module = ObjectType_Object | 0x04
const kt_objecttype ObjectType_ModuleParameters = ObjectType_Object | 0x01
const kt_objecttype ObjectType_None = 0x00000000
const kt_objecttype ObjectType_Object = 0x00020000
const kt_objecttype ObjectType_OccupancyGrid = ObjectType_Grid | 0x01
const kt_objecttype ObjectType_OccupancyGridTile = ObjectType_Grid | 0x02
const kt_objecttype ObjectType_Rfid = ObjectType_CustomItem | 0x02
const kt_objecttype ObjectType_ScansPoseUpdateMessage = ObjectType_Message | 0x20
const kt_objecttype ObjectType_Sensor = 0x00001000
const kt_objecttype ObjectType_SensorData = 0x00002000
const kt_objecttype ObjectType_StringMessage = ObjectType_Message | 0x08
const kt_objecttype ObjectType_TiledOccupancyGrid = ObjectType_Object | 0x08
static kt_bool s_FileLoggingEnabled = false
static LogLevel s_LogLevel = LOG_NONE

Typedef Documentation

Type declaration of LocalizedRangeScan vector. Please use more general class LocalizedLaserScan instead along with LocalizedLaserScanList.

Definition at line 49 of file Deprecated.h.

Type declaration of ObjectVector. Please use ObjectList instead.

Definition at line 54 of file Deprecated.h.

Type declaration of Pose2 vector. Please use Pose2List instead.

Definition at line 34 of file Deprecated.h.

Type declaration of range readings vector. Please use RangeReadingsList instead.

Definition at line 44 of file Deprecated.h.

Definition at line 211 of file OpenMapper.cpp.

Type declaration of Vector2d vector. Please use Vector2dList instead.

Definition at line 39 of file Deprecated.h.


Function Documentation

void karto::CheckTypeRegistered ( const char *  pName,
void(*)()  registerFunc 
)

Definition at line 24 of file Meta.cpp.

void karto::InitializeLogger ( const String &  rApplicationName,
const String &  rLogLevel 
)

Definition at line 46 of file Logger.cpp.

Definition at line 23 of file OpenKarto.cpp.

Definition at line 228 of file Logger.cpp.


Variable Documentation

Definition at line 41 of file Logger.cpp.

Definition at line 42 of file Logger.cpp.



nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Sun Apr 2 2017 03:53:09