Go to the documentation of this file.
26 #include <boost/serialization/export.hpp>
60 return sInstance.
Get();
119 , m_SensorName(rSensorName)
153 rStream <<
"Error detect: " << std::endl;
154 rStream <<
" ==> error code: " << rException.
GetErrorCode() << std::endl;
155 rStream <<
" ==> error message: " << rException.
GetErrorMessage() << std::endl;
178 kt_double rangeReading = pRangeReadings[i];
180 if (ignoreThresholdPoints)
199 if (pCoordinateConverter != NULL)
206 pointReadings.push_back(point);
209 return pointReadings;
245 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
TFSIMD_FORCE_INLINE tfScalar angle(const Quaternion &q1, const Quaternion &q2)
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
ParameterVector m_Parameters
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
BOOST_CLASS_EXPORT_IMPLEMENT(karto::NonCopyable)
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
slam_toolbox
Author(s): Steve Macenski
autogenerated on Thu Jan 11 2024 03:37:55