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;
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;
Definition amcl_laser.h:38
Definition amcl_laser.h:51
Definition amcl_sensor.h:106
Definition amcl_sensor.h:44
Class for loading configuration file information.
Definition configfile.h:197
Encapsulates a device (i.e., a driver bound to an interface)
Definition device.h:75
An autopointer for the message queue.
Definition message.h:74
Definition localization/amcl/map/map.h:67
Definition pf_vector.h:42
A device address.
Definition player.h:146
Generic message header.
Definition player.h:162