Go to the documentation of this file.
38 return sInstance.
Get();
97 , m_SensorName(rSensorName)
131 rStream <<
"Error detect: " << std::endl;
132 rStream <<
" ==> error code: " << rException.
GetErrorCode() << std::endl;
133 rStream <<
" ==> error message: " << rException.
GetErrorMessage() << std::endl;
156 kt_double rangeReading = pRangeReadings[i];
158 if (ignoreThresholdPoints)
174 point.
SetX(scanPose.
GetX() + (rangeReading * cos(angle)));
175 point.
SetY(scanPose.
GetY() + (rangeReading * sin(angle)));
177 if (pCoordinateConverter != NULL)
184 pointReadings.push_back(point);
187 return pointReadings;
223 if (pParameter != NULL && pParameter->
GetName() !=
"")
kt_double GetMinimumRange() const
virtual void operator()(kt_int32u index)
Vector2< kt_int32s > WorldToGrid(const Vector2< kt_double > &rWorld, kt_bool flipY=false) const
Pose2 GetSensorPose() const
Module(const std::string &rName)
const std::string & GetErrorMessage() const
kt_int32u m_NumberOfRangeReadings
kt_double GetRangeThreshold() const
virtual const std::string GetValueAsString() const =0
Sensor(const Name &rName)
ParameterVector m_Parameters
SensorData(const Name &rSensorName)
Grid< kt_int32u > * m_pCellHitsCnt
Parameter< Pose2 > * m_pOffsetPose
const T & Clip(const T &n, const T &minValue, const T &maxValue)
virtual void UpdateCell(kt_int8u *pCell, kt_int32u cellPassCnt, kt_int32u cellHitCnt)
kt_double GetMinimumAngle() const
static SensorManager * GetInstance()
const PointVectorDouble GetPointReadings(LocalizedRangeScan *pLocalizedRangeScan, CoordinateConverter *pCoordinateConverter, kt_bool ignoreThresholdPoints=true, kt_bool flipY=false) const
T * GetDataPointer(const Vector2< kt_int32s > &rGrid)
CustomDataVector m_CustomData
kt_int32u GetNumberOfRangeReadings() const
std::vector< CustomData * > CustomDataVector
kt_double * GetRangeReadings() const
kt_bool InRange(const T &value, const T &a, const T &b)
OccupancyGrid * m_pOccupancyGrid
std::vector< Vector2< kt_double > > PointVectorDouble
virtual kt_bool Validate()
kt_int32u GetNumberOfRangeReadings() const
virtual ParameterManager * GetParameterManager()
const std::string & GetName() const
ParameterManager * m_pParameterManager
kt_double GetAngularResolution() const
void Add(AbstractParameter *pParameter)
#define forEach(listtype, list)
std::vector< AbstractParameter * > ParameterVector
std::ostream & operator<<(std::ostream &rStream, Exception &rException)
std::map< std::string, AbstractParameter * > m_ParameterLookup
kt_double GetHeading() const
Grid< kt_int32u > * m_pCellPassCnt
open_karto
Author(s):
autogenerated on Tue Jul 23 2024 02:26:00