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< CustomItemPtr > | CustomItemList |
typedef SmartPointer< CustomItem > | CustomItemPtr |
typedef SmartPointer< DatasetInfo > | DatasetInfoPtr |
typedef SmartPointer< Dataset > | DatasetPtr |
typedef List< kt_double > | DoubleList |
typedef List< EnumPair > | EnumPairList |
typedef SmartPointer
< LaserRangeFinder > | LaserRangeFinderPtr |
typedef List
< LocalizedLaserScanPtr > | LocalizedLaserScanList |
typedef SmartPointer
< LocalizedLaserScan > | LocalizedLaserScanPtr |
typedef List< LocalizedObjectPtr > | LocalizedObjectList |
typedef SmartPointer
< LocalizedObject > | LocalizedObjectPtr |
typedef KARTO_DEPRECATED
std::vector< SmartPointer
< LocalizedRangeScan > > | LocalizedRangeScanVector |
typedef List< ObjectPtr > | ObjectList |
typedef SmartPointer< Object > | ObjectPtr |
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< Pose2 > | Pose2List |
typedef KARTO_DEPRECATED
std::vector< Pose2 > | Pose2Vector |
typedef List< kt_double > | RangeReadingsList |
typedef KARTO_DEPRECATED
std::vector< kt_double > | RangeReadingsVector |
typedef std::map< Identifier,
SensorDataManager * > | SensorDataManagerMap |
typedef List< SensorPtr > | SensorList |
typedef SmartPointer< Sensor > | SensorPtr |
typedef Vector2< kt_double > | Vector2d |
typedef List< Vector2d > | Vector2dList |
typedef KARTO_DEPRECATED
std::vector< Vector2d > | Vector2dVector |
typedef Vector2< kt_int32s > | Vector2i |
typedef Vector2< kt_int32u > | Vector2iu |
typedef Vector3< kt_double > | Vector3d |
typedef Vector3< kt_int32s > | Vector3i |
typedef Vector3< kt_int32u > | Vector3iu |
typedef Vector4< kt_double > | Vector4d |
typedef Vector4< kt_int32s > | Vector4i |
typedef Vector4< kt_int32u > | Vector4iu |
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 > |
T * | any_cast (Any *pAny) |
template<typename T > |
const T * | any_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 MetaClass & | GetMetaClassByIndex (kt_size_t index) |
const MetaClass & | GetMetaClassByName (const karto::String &rName) |
template<typename T > |
const MetaClass & | GetMetaClassByObject (const T &rObject) |
template<typename T > |
const MetaClass & | GetMetaClassByType () |
const MetaEnum & | GetMetaEnumByIndex (kt_size_t index) |
const MetaEnum & | GetMetaEnumByName (const karto::String &rName) |
template<typename T > |
const MetaEnum & | GetMetaEnumByObject (const T &rObject) |
template<typename T > |
const MetaEnum & | GetMetaEnumByType () |
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< LogMessageArguments > | LogMessage |
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 |