Public Member Functions | Private Attributes
mcl_3dl::LidarMeasurementModelBeam Class Reference

#include <lidar_measurement_model_beam.h>

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

List of all members.

Public Member Functions

pcl::PointCloud< PointType >::Ptr filter (const pcl::PointCloud< PointType >::ConstPtr &pc) const
float getMaxSearchRange () const
float getSinTotalRef () const
 LidarMeasurementModelBeam (const float x, const float y, const float z)
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 beam_likelihood_
float beam_likelihood_min_
float clip_far_sq_
float clip_near_sq_
float clip_z_max_
float clip_z_min_
float map_grid_max_
float map_grid_min_
size_t num_points_
size_t num_points_default_
size_t num_points_global_
PointCloudRandomSampler sampler_
float sin_total_ref_

Detailed Description

Definition at line 49 of file lidar_measurement_model_beam.h.


Constructor & Destructor Documentation

mcl_3dl::LidarMeasurementModelBeam::LidarMeasurementModelBeam ( const float  x,
const float  y,
const float  z 
)

Definition at line 49 of file lidar_measurement_model_beam.cpp.


Member Function Documentation

pcl::PointCloud< LidarMeasurementModelBase::PointType >::Ptr mcl_3dl::LidarMeasurementModelBeam::filter ( const pcl::PointCloud< PointType >::ConstPtr &  pc) const [virtual]
float mcl_3dl::LidarMeasurementModelBeam::getMaxSearchRange ( ) const [inline, virtual]

Implements mcl_3dl::LidarMeasurementModelBase.

Definition at line 70 of file lidar_measurement_model_beam.h.

Definition at line 74 of file lidar_measurement_model_beam.h.

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

Member Data Documentation

Definition at line 60 of file lidar_measurement_model_beam.h.

Definition at line 59 of file lidar_measurement_model_beam.h.

Definition at line 55 of file lidar_measurement_model_beam.h.

Definition at line 56 of file lidar_measurement_model_beam.h.

Definition at line 58 of file lidar_measurement_model_beam.h.

Definition at line 57 of file lidar_measurement_model_beam.h.

Definition at line 63 of file lidar_measurement_model_beam.h.

Definition at line 62 of file lidar_measurement_model_beam.h.

Definition at line 52 of file lidar_measurement_model_beam.h.

Definition at line 53 of file lidar_measurement_model_beam.h.

Definition at line 54 of file lidar_measurement_model_beam.h.

Definition at line 65 of file lidar_measurement_model_beam.h.

Definition at line 61 of file lidar_measurement_model_beam.h.


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


mcl_3dl
Author(s): Atsushi Watanabe
autogenerated on Thu Jun 20 2019 20:04:43