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
[legend]

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 ()
 
 LocalizedRangeScan (const Name &rSensorName, const RangeReadingsVector &rReadings)
 
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 ()
 
 LaserRangeScan (const Name &rSensorName)
 
 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 5888 of file Karto.h.

Constructor & Destructor Documentation

◆ LocalizedRangeScanWithPoints() [1/2]

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

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

Definition at line 5900 of file Karto.h.

◆ ~LocalizedRangeScanWithPoints()

virtual karto::LocalizedRangeScanWithPoints::~LocalizedRangeScanWithPoints ( )
inlinevirtual

Destructor

Definition at line 5910 of file Karto.h.

◆ LocalizedRangeScanWithPoints() [2/2]

karto::LocalizedRangeScanWithPoints::LocalizedRangeScanWithPoints ( const LocalizedRangeScanWithPoints )
private

Member Function Documentation

◆ operator=()

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

◆ Update()

void karto::LocalizedRangeScanWithPoints::Update ( )
inlineprivatevirtual

Update the points based on the latest sensor pose.

Reimplemented from karto::LocalizedRangeScan.

Definition at line 5918 of file Karto.h.

Member Data Documentation

◆ m_Points

const PointVectorDouble karto::LocalizedRangeScanWithPoints::m_Points
private

Definition at line 5978 of file Karto.h.


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


slam_toolbox
Author(s): Steve Macenski
autogenerated on Thu Jan 11 2024 03:37:56