32 #include "amcl_sensor.h"
33 #include "models/gps.h"
42 public:
virtual int Load(
ConfigFile* cf,
int section);
45 public:
virtual int Unload(
void);
48 public:
virtual int Setup(
void);
51 public:
virtual int Shutdown(
void);
54 private:
virtual bool GetData(
void);
62 public:
virtual bool UpdateSensor(
pf_t *pf);
65 private:
int gps_index;
72 private: uint32_t tsec, tusec;
75 private:
double utm_e, utm_n;
76 private:
double err_horz;
80 private:
virtual void SetupGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig);
83 private:
virtual void ShutdownGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig);
86 private:
virtual void UpdateGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig);
89 private: rtk_fig_t *fig;
Definition: amcl_sensor.h:43
virtual int Subscribe(player_devaddr_t addr)
Subscribe to this driver.
Definition: pf_vector.h:41
Definition: amcl_gps.h:36
double ReadTupleFloat(int section, const char *name, int index, double value)
Read a float (double) from a tuple field.
int ReadInt(int section, const char *name, int value)
Read an integer value.
#define PLAYER_WARN2(msg, a, b)
Error message macros.
Definition: error.h:91
Class for loading configuration file information.
Definition: configfile.h:196
Data: state (PLAYER_GPS_DATA_STATE)
Definition: player_interfaces.h:1841
#define PLAYER_ERROR(msg)
Error message macros.
Definition: error.h:81
Definition: pf_vector.h:48
Base class for all drivers.
Definition: driver.h:108
virtual int Unsubscribe(player_devaddr_t addr)
Unsubscribe from this driver.