Protected Member Functions | Private Member Functions | Private Attributes | List of all members
karto::Sensor Class Referenceabstract

#include <Sensor.h>

Inheritance diagram for karto::Sensor:
Inheritance graph
[legend]

Protected Member Functions

const Pose2GetOffsetPose () const
 
 Sensor (const Identifier &rName)
 
void SetOffsetPose (const Pose2 &rPose)
 
virtual void Validate ()=0
 
virtual void Validate (SensorData *pSensorData)=0
 
- Protected Member Functions inherited from karto::Object
const IdentifierGetIdentifier () const
 
AbstractParameterGetParameter (const String &rParameterName) const
 
template<typename T >
Parameter< T > * GetParameter (const String &rParameterName) const
 
ParameterList GetParameters ()
 
ParameterSetGetParameterSet ()
 
template<typename T >
void SetParameters (const karto::String &rParameterName, const T &rValue)
 
- Protected Member Functions inherited from karto::Referenced
kt_int32s GetReferenceCount ()
 
kt_int32s Reference () const
 
kt_int32s Unreference () const
 
kt_int32s UnreferenceNoDelete () const
 

Private Member Functions

 KARTO_RTTI ()
 
const Sensoroperator= (const Sensor &)
 
 Sensor (const Sensor &)
 

Private Attributes

Parameter< Pose2 > * m_pOffsetPose
 

Additional Inherited Members

- Public Member Functions inherited from karto::Object
 Object ()
 
 Object (const Identifier &rIdentifier)
 
- Public Member Functions inherited from karto::Referenced
 Referenced ()
 

Detailed Description

Abstract sensor base class

Definition at line 46 of file Sensor.h.

Constructor & Destructor Documentation

karto::Sensor::Sensor ( const Identifier rName)
protected

Constructs a sensor with the given name

Parameters
rNamesensor name

Definition at line 49 of file Sensor.cpp.

karto::Sensor::Sensor ( const Sensor )
private

Member Function Documentation

const Pose2& karto::Sensor::GetOffsetPose ( ) const
inlineprotected

public: /** Gets this sensor's offset

Returns
offset pose

Definition at line 69 of file Sensor.h.

karto::Sensor::KARTO_RTTI ( )
private
const Sensor& karto::Sensor::operator= ( const Sensor )
private
void karto::Sensor::SetOffsetPose ( const Pose2 rPose)
inlineprotected

Sets this sensor's offset

Parameters
rPosenew offset pose

Definition at line 78 of file Sensor.h.

virtual void karto::Sensor::Validate ( )
protectedpure virtual

Validates this sensor

Implemented in karto::LaserRangeFinder.

virtual void karto::Sensor::Validate ( SensorData pSensorData)
protectedpure virtual

Validates sensor data

Parameters
pSensorDatasensor data

Implemented in karto::LaserRangeFinder, and karto::Drive.

Member Data Documentation

Parameter<Pose2>* karto::Sensor::m_pOffsetPose
private

Sensor offset pose

Definition at line 103 of file Sensor.h.


The documentation for this class was generated from the following files:


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Thu Jun 6 2019 19:20:25