32 #include "amcl_sensor.h" 34 #include "models/laser.h" 43 public:
int range_count;
44 public:
double range_max;
45 public: double (*ranges)[2];
56 public:
virtual int Load(
ConfigFile* cf,
int section);
59 public:
virtual int Unload(
void);
62 public:
virtual int Setup(
void);
65 public:
virtual int Shutdown(
void);
68 public:
virtual int ProcessMessage(
QueuePointer &resp_queue,
83 private:
int SetupMap(
void);
88 private:
Device *laser_dev;
100 private:
int max_beams;
103 private:
double range_var;
106 private:
double range_bad;
108 #ifdef INCLUDE_RTKGUI 110 private:
virtual void SetupGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig);
113 private:
virtual void ShutdownGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig);
116 public:
virtual void UpdateGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig,
AMCLSensorData *data);
119 private: rtk_fig_t *fig, *map_fig;
Class for loading configuration file information.
Definition: configfile.h:196
Definition: amcl_laser.h:50
Generic message header.
Definition: player.h:161
Definition: amcl_sensor.h:43
A device address.
Definition: player.h:145
Encapsulates a device (i.e., a driver bound to an interface)
Definition: device.h:74
An autopointer for the message queue.
Definition: message.h:73
Definition: localization/amcl/map/map.h:66
Definition: amcl_sensor.h:105
Definition: amcl_laser.h:37
Definition: pf_vector.h:41