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::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_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)

Typedef Documentation

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

Type declaration of CustomData vector

Definition at line 4802 of file Karto.h.

typedef std::vector<LocalizedRangeScan*> karto::LocalizedRangeScanVector

Type declaration of LocalizedRangeScan vector

Definition at line 5462 of file Karto.h.

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

Type declaration of Object vector

Definition at line 679 of file Karto.h.

typedef std::vector<AbstractParameter*> karto::ParameterVector

Type declaration of AbstractParameter vector

Definition at line 258 of file Karto.h.

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

Type declaration of Vector2<kt_double> vector

Definition at line 1204 of file Karto.h.

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

Type declaration of Pose2 vector

Definition at line 2174 of file Karto.h.

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

Type declaration of range readings vector

Definition at line 4954 of file Karto.h.

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

Type declaration of <Name, Sensor*> map

Definition at line 3508 of file Karto.h.

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

Type declaration of Sensor vector

Definition at line 3499 of file Karto.h.


Enumeration Type Documentation

Enumerated type for valid grid cell states

Enumerator:
GridStates_Unknown 
GridStates_Occupied 
GridStates_Free 

Definition at line 4174 of file Karto.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 

Definition at line 2961 of file Karto.h.


Function Documentation

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 750 of file Karto.h.

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 710 of file Karto.h.

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 720 of file Karto.h.

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 730 of file Karto.h.

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 740 of file Karto.h.

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 690 of file Karto.h.

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 700 of file Karto.h.

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

Constructs a Pose2 object from a Pose3.

Definition at line 6553 of file Karto.h.



open_karto
Author(s):
autogenerated on Thu Jun 6 2019 21:02:56