#include <Karto.h>
Public Member Functions | |
LocalizedRangeScanWithPoints (const Name &rSensorName, const RangeReadingsVector &rReadings, const PointVectorDouble &rPoints) | |
virtual | ~LocalizedRangeScanWithPoints () |
Public Member Functions inherited from karto::LocalizedRangeScan | |
const Pose2 & | GetBarycenterPose () const |
const BoundingBox2 & | GetBoundingBox () const |
Pose2 | GetCorrectedAt (const Pose2 &sPose) const |
Computes the pose of the robot if the sensor were at the given pose. More... | |
const Pose2 & | GetCorrectedPose () const |
const Pose2 & | GetOdometricPose () const |
const PointVectorDouble & | GetPointReadings (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 | |
LaserRangeFinder * | GetLaserRangeFinder () const |
kt_int32u | GetNumberOfRangeReadings () const |
kt_double * | GetRangeReadings () 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 CustomDataVector & | GetCustomData () const |
const Name & | GetSensorName () 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 Name & | GetName () const |
virtual kt_objecttype | GetObjectType () const =0 |
AbstractParameter * | GetParameter (const std::string &rName) const |
virtual ParameterManager * | GetParameterManager () |
const ParameterVector & | GetParameters () const |
Object () | |
Object (const Name &rName) | |
Object (const Object &) | |
const Object & | operator= (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 LocalizedRangeScanWithPoints & | operator= (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 |
The LocalizedRangeScanWithPoints is an extension of the LocalizedRangeScan with precomputed points.
|
inline |
|
inlinevirtual |
|
private |
|
private |
|
inlineprivatevirtual |
Update the points based on the latest sensor pose.
Reimplemented from karto::LocalizedRangeScan.
|
private |