Public Member Functions | Private Attributes | List of all members
mcl_3dl::LidarMeasurementModelLikelihood Class Reference

#include <lidar_measurement_model_likelihood.h>

Inheritance diagram for mcl_3dl::LidarMeasurementModelLikelihood:
Inheritance graph
[legend]

Public Member Functions

pcl::PointCloud< PointType >::Ptr filter (const pcl::PointCloud< PointType >::ConstPtr &pc) const
 
float getMaxSearchRange () const
 
void loadConfig (const ros::NodeHandle &nh, const std::string &name)
 
LidarMeasurementResult measure (ChunkedKdtree< PointType >::Ptr &kdtree, const pcl::PointCloud< PointType >::ConstPtr &pc, const std::vector< Vec3 > &origins, const State6DOF &s) const
 
void setGlobalLocalizationStatus (const size_t num_particles, const size_t current_num_particles)
 

Private Attributes

float clip_far_sq_
 
float clip_near_sq_
 
float clip_z_max_
 
float clip_z_min_
 
float match_dist_flat_
 
float match_dist_min_
 
float match_weight_
 
size_t num_points_
 
size_t num_points_default_
 
size_t num_points_global_
 
PointCloudRandomSampler sampler_
 

Additional Inherited Members

- Public Types inherited from mcl_3dl::LidarMeasurementModelBase
using PointType = mcl_3dl::PointXYZIL
 
using Ptr = std::shared_ptr< LidarMeasurementModelBase >
 

Detailed Description

Definition at line 49 of file lidar_measurement_model_likelihood.h.

Member Function Documentation

pcl::PointCloud< LidarMeasurementModelBase::PointType >::Ptr mcl_3dl::LidarMeasurementModelLikelihood::filter ( const pcl::PointCloud< PointType >::ConstPtr &  pc) const
virtual
float mcl_3dl::LidarMeasurementModelLikelihood::getMaxSearchRange ( ) const
inlinevirtual
void mcl_3dl::LidarMeasurementModelLikelihood::loadConfig ( const ros::NodeHandle nh,
const std::string &  name 
)
virtual
LidarMeasurementResult mcl_3dl::LidarMeasurementModelLikelihood::measure ( ChunkedKdtree< PointType >::Ptr kdtree,
const pcl::PointCloud< PointType >::ConstPtr &  pc,
const std::vector< Vec3 > &  origins,
const State6DOF s 
) const
virtual
void mcl_3dl::LidarMeasurementModelLikelihood::setGlobalLocalizationStatus ( const size_t  num_particles,
const size_t  current_num_particles 
)
virtual

Member Data Documentation

float mcl_3dl::LidarMeasurementModelLikelihood::clip_far_sq_
private

Definition at line 55 of file lidar_measurement_model_likelihood.h.

float mcl_3dl::LidarMeasurementModelLikelihood::clip_near_sq_
private

Definition at line 56 of file lidar_measurement_model_likelihood.h.

float mcl_3dl::LidarMeasurementModelLikelihood::clip_z_max_
private

Definition at line 58 of file lidar_measurement_model_likelihood.h.

float mcl_3dl::LidarMeasurementModelLikelihood::clip_z_min_
private

Definition at line 57 of file lidar_measurement_model_likelihood.h.

float mcl_3dl::LidarMeasurementModelLikelihood::match_dist_flat_
private

Definition at line 61 of file lidar_measurement_model_likelihood.h.

float mcl_3dl::LidarMeasurementModelLikelihood::match_dist_min_
private

Definition at line 60 of file lidar_measurement_model_likelihood.h.

float mcl_3dl::LidarMeasurementModelLikelihood::match_weight_
private

Definition at line 59 of file lidar_measurement_model_likelihood.h.

size_t mcl_3dl::LidarMeasurementModelLikelihood::num_points_
private

Definition at line 52 of file lidar_measurement_model_likelihood.h.

size_t mcl_3dl::LidarMeasurementModelLikelihood::num_points_default_
private

Definition at line 53 of file lidar_measurement_model_likelihood.h.

size_t mcl_3dl::LidarMeasurementModelLikelihood::num_points_global_
private

Definition at line 54 of file lidar_measurement_model_likelihood.h.

PointCloudRandomSampler mcl_3dl::LidarMeasurementModelLikelihood::sampler_
private

Definition at line 63 of file lidar_measurement_model_likelihood.h.


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


mcl_3dl
Author(s): Atsushi Watanabe
autogenerated on Mon Jul 8 2019 03:32:36