Public Member Functions | Private Member Functions | Private Attributes | List of all members
karto::LocalizedRangeScanWithPoints Class Reference

#include <Karto.h>

Inheritance diagram for karto::LocalizedRangeScanWithPoints:
Inheritance graph

Public Member Functions

 LocalizedRangeScanWithPoints (const Name &rSensorName, const RangeReadingsVector &rReadings, const PointVectorDouble &rPoints)
virtual ~LocalizedRangeScanWithPoints ()
- Public Member Functions inherited from karto::LocalizedRangeScan
const Pose2GetBarycenterPose () const
const BoundingBox2GetBoundingBox () const
Pose2 GetCorrectedAt (const Pose2 &sPose) const
 Computes the pose of the robot if the sensor were at the given pose. More...
const Pose2GetCorrectedPose () const
const Pose2GetOdometricPose () const
const PointVectorDoubleGetPointReadings (kt_bool wantFiltered=false) const
Pose2 GetReferencePose (kt_bool useBarycenter) const
Pose2 GetSensorAt (const Pose2 &rPose) const
Pose2 GetSensorPose () const
 LocalizedRangeScan (const Name &rSensorName, const RangeReadingsVector &rReadings)
 LocalizedRangeScan ()
void SetBarycenterPose (Pose2 &bcenter)
void SetBoundingBox (BoundingBox2 &bbox)
void SetCorrectedPose (const Pose2 &rPose)
void SetCorrectedPoseAndUpdate (const Pose2 &rPose)
void SetIsDirty (kt_bool &rIsDirty)
void SetOdometricPose (const Pose2 &rPose)
void SetPointReadings (PointVectorDouble &points, kt_bool setFiltered=false)
void SetSensorPose (const Pose2 &rScanPose)
virtual ~LocalizedRangeScan ()
- Public Member Functions inherited from karto::LaserRangeScan
LaserRangeFinderGetLaserRangeFinder () const
kt_int32u GetNumberOfRangeReadings () const
kt_doubleGetRangeReadings () const
RangeReadingsVector GetRangeReadingsVector () const
 LaserRangeScan (const Name &rSensorName)
 LaserRangeScan ()
 LaserRangeScan (const Name &rSensorName, const RangeReadingsVector &rRangeReadings)
void SetRangeReadings (const RangeReadingsVector &rRangeReadings)
virtual ~LaserRangeScan ()
- Public Member Functions inherited from karto::SensorData
void AddCustomData (CustomData *pCustomData)
const CustomDataVectorGetCustomData () const
const NameGetSensorName () const
kt_int32s GetStateId () const
kt_double GetTime () const
kt_int32s GetUniqueId () const
 SensorData ()
void SetStateId (kt_int32s stateId)
void SetTime (kt_double time)
void SetUniqueId (kt_int32u uniqueId)
virtual ~SensorData ()
- Public Member Functions inherited from karto::Object
virtual const char * GetClassName () const =0
const NameGetName () const
virtual kt_objecttype GetObjectType () const =0
AbstractParameterGetParameter (const std::string &rName) const
virtual ParameterManagerGetParameterManager ()
const ParameterVectorGetParameters () const
 Object ()
 Object (const Name &rName)
 Object (const Object &)
const Objectoperator= (const Object &)
template<typename T >
void SetParameter (const std::string &rName, T value)
virtual ~Object ()
- Public Member Functions inherited from karto::NonCopyable
 NonCopyable ()
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
virtual ~NonCopyable ()

Private Member Functions

 LocalizedRangeScanWithPoints (const LocalizedRangeScanWithPoints &)
const LocalizedRangeScanWithPointsoperator= (const LocalizedRangeScanWithPoints &)
void Update ()

Private Attributes

const PointVectorDouble m_Points

Additional Inherited Members

- Protected Member Functions inherited from karto::SensorData
 SensorData (const Name &rSensorName)
- Protected Attributes inherited from karto::LocalizedRangeScan
Pose2 m_BarycenterPose
BoundingBox2 m_BoundingBox
kt_bool m_IsDirty
PointVectorDouble m_PointReadings
PointVectorDouble m_UnfilteredPointReadings

Detailed Description

The LocalizedRangeScanWithPoints is an extension of the LocalizedRangeScan with precomputed points.

Definition at line 5886 of file Karto.h.

Constructor & Destructor Documentation

◆ LocalizedRangeScanWithPoints() [1/2]

karto::LocalizedRangeScanWithPoints::LocalizedRangeScanWithPoints ( const Name rSensorName,
const RangeReadingsVector rReadings,
const PointVectorDouble rPoints 

Constructs a range scan from the given range finder with the given readings. Precomptued points should be in the robot frame.

Definition at line 5898 of file Karto.h.

◆ ~LocalizedRangeScanWithPoints()

virtual karto::LocalizedRangeScanWithPoints::~LocalizedRangeScanWithPoints ( )


Definition at line 5908 of file Karto.h.

◆ LocalizedRangeScanWithPoints() [2/2]

karto::LocalizedRangeScanWithPoints::LocalizedRangeScanWithPoints ( const LocalizedRangeScanWithPoints )

Member Function Documentation

◆ operator=()

const LocalizedRangeScanWithPoints& karto::LocalizedRangeScanWithPoints::operator= ( const LocalizedRangeScanWithPoints )

◆ Update()

void karto::LocalizedRangeScanWithPoints::Update ( )

Update the points based on the latest sensor pose.

Reimplemented from karto::LocalizedRangeScan.

Definition at line 5916 of file Karto.h.

Member Data Documentation

◆ m_Points

const PointVectorDouble karto::LocalizedRangeScanWithPoints::m_Points

Definition at line 5976 of file Karto.h.

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

Author(s): Steve Macenski
autogenerated on Tue Jun 22 2021 06:39:36