Classes | Typedefs | Enumerations | Functions
OpenKarto Module

Classes

class  karto::AbstractParameter
 
class  karto::BoundingBox2
 
class  karto::CellUpdater
 
class  karto::CoordinateConverter
 
class  karto::CustomData
 
class  karto::Dataset
 
class  karto::DatasetInfo
 
class  karto::Drive
 
class  karto::DrivePose
 
class  karto::Exception
 
class  karto::Functor
 
class  karto::Grid< T >
 
class  karto::GridIndexLookup< T >
 
class  karto::LaserRangeFinder
 
class  karto::LaserRangeScan
 
class  karto::LocalizedRangeScan
 
class  karto::LocalizedRangeScanWithPoints
 
class  karto::LookupArray
 
class  karto::Matrix
 
class  karto::Matrix3
 
class  karto::Module
 
class  karto::Name
 
class  karto::NonCopyable
 
class  karto::Object
 
class  karto::OccupancyGrid
 
class  karto::Parameter< T >
 
class  karto::ParameterEnum
 
class  karto::ParameterManager
 
class  karto::Parameters
 
class  karto::Pose2
 
class  karto::Pose3
 
class  karto::Quaternion
 
class  karto::Rectangle2< T >
 
class  karto::Sensor
 
class  karto::SensorData
 
class  karto::SensorManager
 
class  karto::Singleton< T >
 
class  karto::Size2< T >
 
class  karto::Transform
 
class  karto::Vector2< T >
 
class  karto::Vector3< T >
 

Typedefs

typedef std::vector< CustomData * > karto::CustomDataVector
 
typedef std::map< kt_int32s, Object * > karto::DataMap
 
typedef std::map< int, LocalizedRangeScan * > karto::LocalizedRangeScanMap
 
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< Pose2karto::Pose2Vector
 
typedef std::vector< kt_doublekarto::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)
 
 karto::Pose2::Pose2 (const Pose3 &rPose)
 

Detailed Description

Typedef Documentation

◆ CustomDataVector

typedef std::vector<CustomData*> karto::CustomDataVector

Type declaration of CustomData vector

Definition at line 5114 of file Karto.h.

◆ DataMap

typedef std::map<kt_int32s, Object*> karto::DataMap

Definition at line 733 of file Karto.h.

◆ LocalizedRangeScanMap

Definition at line 5878 of file Karto.h.

◆ LocalizedRangeScanVector

Type declaration of LocalizedRangeScan vector

Definition at line 5877 of file Karto.h.

◆ ObjectVector

typedef std::vector<Object*> karto::ObjectVector

Type declaration of Object vector

Definition at line 732 of file Karto.h.

◆ ParameterVector

Type declaration of AbstractParameter vector

Definition at line 277 of file Karto.h.

◆ PointVectorDouble

typedef std::vector< Vector2<kt_double> > karto::PointVectorDouble

Type declaration of Vector2<kt_double> vector

Definition at line 1281 of file Karto.h.

◆ Pose2Vector

typedef std::vector< Pose2 > karto::Pose2Vector

Type declaration of Pose2 vector

Definition at line 2269 of file Karto.h.

◆ RangeReadingsVector

typedef std::vector<kt_double> karto::RangeReadingsVector

Type declaration of range readings vector

Definition at line 5281 of file Karto.h.

◆ SensorManagerMap

typedef std::map<Name, Sensor*> karto::SensorManagerMap

Type declaration of <Name, Sensor*> map

Definition at line 3694 of file Karto.h.

◆ SensorVector

typedef std::vector<Sensor*> karto::SensorVector

Type declaration of Sensor vector

Definition at line 3685 of file Karto.h.

Enumeration Type Documentation

◆ GridStates

Enumerated type for valid grid cell states

Enumerator
GridStates_Unknown 
GridStates_Occupied 
GridStates_Free 

Definition at line 4442 of file Karto.h.

◆ LaserRangeFinderType

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 

Definition at line 3082 of file Karto.h.

Function Documentation

◆ IsDatasetInfo()

kt_bool karto::IsDatasetInfo ( Object pObject)
inline

Whether the object is a DatasetInfo object

Parameters
pObjectobject
Returns
whether the object is a DatasetInfo object

Definition at line 804 of file Karto.h.

◆ IsLaserRangeFinder()

kt_bool karto::IsLaserRangeFinder ( Object pObject)
inline

Whether the object is a laser range finder

Parameters
pObjectobject
Returns
whether the object is a laser range finder

Definition at line 764 of file Karto.h.

◆ IsLocalizedRangeScan()

kt_bool karto::IsLocalizedRangeScan ( Object pObject)
inline

Whether the object is a localized range scan

Parameters
pObjectobject
Returns
whether the object is a localized range scan

Definition at line 774 of file Karto.h.

◆ IsLocalizedRangeScanWithPoints()

kt_bool karto::IsLocalizedRangeScanWithPoints ( Object pObject)
inline

Whether the object is a localized range scan with points

Parameters
pObjectobject
Returns
whether the object is a localized range scan with points

Definition at line 784 of file Karto.h.

◆ IsParameters()

kt_bool karto::IsParameters ( Object pObject)
inline

Whether the object is a Parameters object

Parameters
pObjectobject
Returns
whether the object is a Parameters object

Definition at line 794 of file Karto.h.

◆ IsSensor()

kt_bool karto::IsSensor ( Object pObject)
inline

Whether the object is a sensor

Parameters
pObjectobject
Returns
whether the object is a sensor

Definition at line 744 of file Karto.h.

◆ IsSensorData()

kt_bool karto::IsSensorData ( Object pObject)
inline

Whether the object is sensor data

Parameters
pObjectobject
Returns
whether the object is sensor data

Definition at line 754 of file Karto.h.

◆ Pose2()

karto::Pose2::Pose2 ( const Pose3 rPose)
inline

Constructs a Pose2 object from a Pose3.

Definition at line 7119 of file Karto.h.



slam_toolbox
Author(s): Steve Macenski
autogenerated on Mon Feb 28 2022 23:46:49