amcl::AMCLLaser Class Reference

#include <amcl_laser.h>

Inheritance diagram for amcl::AMCLLaser:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AMCLLaser (size_t max_beams, map_t *map)
void SetLaserPose (pf_vector_t &laser_pose)
void SetModelBeam (double z_hit, double z_short, double z_max, double z_rand, double sigma_hit, double labda_short, double chi_outlier)
void SetModelLikelihoodField (double z_hit, double z_rand, double sigma_hit, double max_occ_dist)
virtual bool UpdateSensor (pf_t *pf, AMCLSensorData *data)

Static Private Member Functions

static double BeamModel (AMCLLaserData *data, pf_sample_set_t *set)
static double LikelihoodFieldModel (AMCLLaserData *data, pf_sample_set_t *set)

Private Attributes

double chi_outlier
double lambda_short
pf_vector_t laser_pose
map_tmap
int max_beams
laser_model_t model_type
double sigma_hit
double time
double z_hit
double z_max
double z_rand
double z_short

Detailed Description

Definition at line 55 of file amcl_laser.h.


Constructor & Destructor Documentation

AMCLLaser::AMCLLaser ( size_t  max_beams,
map_t map 
)

Definition at line 42 of file amcl_laser.cpp.


Member Function Documentation

double AMCLLaser::BeamModel ( AMCLLaserData data,
pf_sample_set_t set 
) [static, private]

Definition at line 111 of file amcl_laser.cpp.

double AMCLLaser::LikelihoodFieldModel ( AMCLLaserData data,
pf_sample_set_t set 
) [static, private]

Definition at line 182 of file amcl_laser.cpp.

void amcl::AMCLLaser::SetLaserPose ( pf_vector_t laser_pose  )  [inline]

Definition at line 78 of file amcl_laser.h.

void AMCLLaser::SetModelBeam ( double  z_hit,
double  z_short,
double  z_max,
double  z_rand,
double  sigma_hit,
double  labda_short,
double  chi_outlier 
)

Definition at line 53 of file amcl_laser.cpp.

void AMCLLaser::SetModelLikelihoodField ( double  z_hit,
double  z_rand,
double  sigma_hit,
double  max_occ_dist 
)

Definition at line 72 of file amcl_laser.cpp.

bool AMCLLaser::UpdateSensor ( pf_t pf,
AMCLSensorData data 
) [virtual]

Reimplemented from amcl::AMCLSensor.

Definition at line 89 of file amcl_laser.cpp.


Member Data Documentation

double amcl::AMCLLaser::chi_outlier [private]

Definition at line 115 of file amcl_laser.h.

Definition at line 113 of file amcl_laser.h.

Definition at line 97 of file amcl_laser.h.

Definition at line 94 of file amcl_laser.h.

Definition at line 100 of file amcl_laser.h.

Definition at line 88 of file amcl_laser.h.

double amcl::AMCLLaser::sigma_hit [private]

Definition at line 111 of file amcl_laser.h.

double amcl::AMCLLaser::time [private]

Definition at line 91 of file amcl_laser.h.

double amcl::AMCLLaser::z_hit [private]

Definition at line 105 of file amcl_laser.h.

double amcl::AMCLLaser::z_max [private]

Definition at line 107 of file amcl_laser.h.

double amcl::AMCLLaser::z_rand [private]

Definition at line 108 of file amcl_laser.h.

double amcl::AMCLLaser::z_short [private]

Definition at line 106 of file amcl_laser.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


amcl
Author(s): Brian P. Gerkey
autogenerated on Fri Jan 11 10:07:13 2013