#include <lidar_measurement_model_base.h>
Public Types | |
using | PointType = mcl_3dl::PointXYZIL |
using | Ptr = std::shared_ptr< LidarMeasurementModelBase > |
using | SamplerType = PointCloudRandomSampler< PointType > |
Public Member Functions | |
virtual pcl::PointCloud< PointType >::Ptr | filter (const pcl::PointCloud< PointType >::ConstPtr &) const =0 |
virtual float | getMaxSearchRange () const =0 |
std::shared_ptr< SamplerType > | getRandomSampler () |
LidarMeasurementModelBase () | |
virtual void | loadConfig (const ros::NodeHandle &nh, const std::string &name)=0 |
virtual LidarMeasurementResult | measure (ChunkedKdtree< PointType >::Ptr &, const pcl::PointCloud< PointType >::ConstPtr &, const std::vector< Vec3 > &, const State6DOF &) const =0 |
virtual void | setGlobalLocalizationStatus (const size_t, const size_t)=0 |
void | setRandomSampler (const std::shared_ptr< SamplerType > &sampler) |
Protected Attributes | |
std::shared_ptr< SamplerType > | sampler_ |
Definition at line 64 of file lidar_measurement_model_base.h.
Definition at line 68 of file lidar_measurement_model_base.h.
using mcl_3dl::LidarMeasurementModelBase::Ptr = std::shared_ptr<LidarMeasurementModelBase> |
Definition at line 67 of file lidar_measurement_model_base.h.
Definition at line 69 of file lidar_measurement_model_base.h.
|
inline |
Definition at line 71 of file lidar_measurement_model_base.h.
|
pure virtual |
Implemented in mcl_3dl::LidarMeasurementModelBeam, and mcl_3dl::LidarMeasurementModelLikelihood.
|
pure virtual |
Implemented in mcl_3dl::LidarMeasurementModelBeam, and mcl_3dl::LidarMeasurementModelLikelihood.
|
inline |
Definition at line 96 of file lidar_measurement_model_base.h.
|
pure virtual |
Implemented in mcl_3dl::LidarMeasurementModelBeam, and mcl_3dl::LidarMeasurementModelLikelihood.
|
pure virtual |
Implemented in mcl_3dl::LidarMeasurementModelBeam, and mcl_3dl::LidarMeasurementModelLikelihood.
|
pure virtual |
Implemented in mcl_3dl::LidarMeasurementModelBeam, and mcl_3dl::LidarMeasurementModelLikelihood.
|
inline |
Definition at line 92 of file lidar_measurement_model_base.h.
|
protected |
Definition at line 102 of file lidar_measurement_model_base.h.