Go to the documentation of this file.
41 #include "../map/map.h"
57 static std::vector< GMCLLaserData* >
sldata;
110 {
data->sensor->UpdateSensor(pf,
data);
@ LASER_MODEL_LIKELIHOOD_FIELD_PROB
virtual double PoseWeight(pf_vector_t pose, GMCLLaserData *data)
void SetLaserScan(lsensor_scan_t &laser_scan)
double beam_skip_error_threshold
void SetModelLikelihoodFieldProb(double z_hit, double z_rand, double sigma_hit, double max_occ_dist, bool do_beamskip, double beam_skip_distance, double beam_skip_threshold, double beam_skip_error_threshold)
static void LikelihoodFieldModel(GMCLLaserData *data, pf_sample_set_t *set)
void SetModelBeam(double z_hit, double z_short, double z_max, double z_rand, double sigma_hit, double lambda_short, double chi_outlier)
@ LASER_MODEL_LIKELIHOOD_FIELD
virtual bool UpdateSensor(pf_t *pf, GMCLSensorData *data)
double beam_skip_distance
void reallocTempData(int max_samples, int max_obs)
static std::vector< GMCLLaserData * > sldata
static void LikelihoodFieldModelProb(GMCLLaserData *data, pf_sample_set_t *set)
static void BeamModel(GMCLLaserData *data, pf_sample_set_t *set)
static bool ReUpdateSensor(pf_t *pf, GMCLSensorData *data)
void SetModelLikelihoodField(double z_hit, double z_rand, double sigma_hit, double max_occ_dist)
GMCLLaser(size_t max_beams, map_t *map)
double beam_skip_threshold
gmcl
Author(s): Mhd Ali Alshikh Khalil, adler1994@gmail.com
autogenerated on Wed Mar 2 2022 00:20:14