#include <gmcl_laser.h>
|
| GMCLLaser (size_t max_beams, map_t *map) |
|
virtual double | PoseWeight (pf_vector_t pose, GMCLLaserData *data) |
|
void | SetLaserScan (lsensor_scan_t &laser_scan) |
|
void | SetModelBeam (double z_hit, double z_short, double z_max, double z_rand, double sigma_hit, double lambda_short, double chi_outlier) |
|
void | SetModelLikelihoodField (double z_hit, double z_rand, double sigma_hit, double max_occ_dist) |
|
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) |
|
virtual bool | UpdateSensor (pf_t *pf, GMCLSensorData *data) |
|
virtual | ~GMCLLaser () |
|
| GMCLSensor () |
|
virtual bool | InitSensor (pf_t *pf, GMCLSensorData *data) |
|
virtual bool | UpdateAction (pf_t *pf, GMCLSensorData *data) |
|
virtual | ~GMCLSensor () |
|
Definition at line 71 of file gmcl_laser.h.
◆ GMCLLaser()
GMCLLaser::GMCLLaser |
( |
size_t |
max_beams, |
|
|
map_t * |
map |
|
) |
| |
◆ ~GMCLLaser()
GMCLLaser::~GMCLLaser |
( |
| ) |
|
|
virtual |
◆ BeamModel()
◆ LikelihoodFieldModel()
◆ LikelihoodFieldModelProb()
◆ PoseWeight()
◆ reallocTempData()
void GMCLLaser::reallocTempData |
( |
int |
max_samples, |
|
|
int |
max_obs |
|
) |
| |
|
private |
◆ ReUpdateSensor()
◆ SetLaserScan()
◆ SetModelBeam()
void GMCLLaser::SetModelBeam |
( |
double |
z_hit, |
|
|
double |
z_short, |
|
|
double |
z_max, |
|
|
double |
z_rand, |
|
|
double |
sigma_hit, |
|
|
double |
lambda_short, |
|
|
double |
chi_outlier |
|
) |
| |
◆ SetModelLikelihoodField()
void GMCLLaser::SetModelLikelihoodField |
( |
double |
z_hit, |
|
|
double |
z_rand, |
|
|
double |
sigma_hit, |
|
|
double |
max_occ_dist |
|
) |
| |
◆ SetModelLikelihoodFieldProb()
void GMCLLaser::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 |
|
) |
| |
◆ UpdateSensor()
◆ beam_skip_distance
double gmcl::GMCLLaser::beam_skip_distance |
|
private |
◆ beam_skip_error_threshold
double gmcl::GMCLLaser::beam_skip_error_threshold |
|
private |
◆ beam_skip_threshold
double gmcl::GMCLLaser::beam_skip_threshold |
|
private |
◆ chi_outlier
double gmcl::GMCLLaser::chi_outlier |
|
private |
◆ do_beamskip
bool gmcl::GMCLLaser::do_beamskip |
|
private |
◆ lambda_short
double gmcl::GMCLLaser::lambda_short |
|
private |
◆ laser_pose
◆ map
map_t* gmcl::GMCLLaser::map |
|
private |
◆ max_beams
int gmcl::GMCLLaser::max_beams |
|
private |
◆ max_obs
int gmcl::GMCLLaser::max_obs |
|
private |
◆ max_samples
int gmcl::GMCLLaser::max_samples |
|
private |
◆ model_type
◆ range_max
float gmcl::GMCLLaser::range_max |
◆ range_min
float gmcl::GMCLLaser::range_min |
◆ sigma_hit
double gmcl::GMCLLaser::sigma_hit |
|
private |
◆ temp_obs
double** gmcl::GMCLLaser::temp_obs |
|
private |
◆ time
double gmcl::GMCLLaser::time |
|
private |
◆ z_hit
double gmcl::GMCLLaser::z_hit |
|
private |
◆ z_max
double gmcl::GMCLLaser::z_max |
|
private |
◆ z_rand
double gmcl::GMCLLaser::z_rand |
|
private |
◆ z_short
double gmcl::GMCLLaser::z_short |
|
private |
The documentation for this class was generated from the following files: