amcl_laser.h
116 public: virtual void UpdateGUI(rtk_canvas_t *canvas, rtk_fig_t *robot_fig, AMCLSensorData *data);
Definition: player_interfaces.h:3039
Definition: amcl_sensor.h:43
uint32_t data_count
The number of cells.
Definition: player_interfaces.h:3071
Definition: pf_vector.h:40
#define PLAYER_LASER_DATA_SCAN
Data subtype: scan.
Definition: player_interfaces.h:845
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:158
double ReadFloat(int section, const char *name, double value)
Read a floating point (double) value.
Definition: amcl_sensor.h:105
player_pose3d_t pose
Laser pose, in robot cs (m, m, m, rad, rad, rad).
Definition: player_interfaces.h:948
Definition: amcl.h:70
Definition: pf.h:92
uint32_t height
The size of the map [pixels].
Definition: player_interfaces.h:3046
Definition: amcl_laser.h:37
double ReadLength(int section, const char *name, double value)
Read a length (includes unit conversion, if any).
QueuePointer InQueue
Queue for all incoming messages for this driver.
Definition: driver.h:284
float scale
The scale of the map [m/pixel].
Definition: player_interfaces.h:3042
Definition: pf.h:109
uint32_t width
The size of the tile [pixels].
Definition: player_interfaces.h:3067
uint32_t height
The size of the tile [pixels].
Definition: player_interfaces.h:3069
#define PLAYER_LASER_REQ_GET_GEOM
Request/reply subtype: get geometry.
Definition: player_interfaces.h:854
uint32_t width
The size of the map [pixels].
Definition: player_interfaces.h:3044
int ReadDeviceAddr(player_devaddr_t *addr, int section, const char *name, int code, int index, const char *key)
Read a device id.
#define PLAYER_MAP_REQ_GET_DATA
Request/reply subtype: get grid map tile
Definition: player_interfaces.h:3024
Definition: pf.h:61
Definition: localization/amcl/map/map.h:65
float min_angle
Start and end angles for the laser scan [rad].
Definition: player_interfaces.h:886
double timestamp
Time associated with message contents (seconds since epoch)
Definition: player.h:169
player_pose2d_t origin
The origin of the map [m, m, rad].
Definition: player_interfaces.h:3049
Message * Request(QueuePointer &resp_queue, uint8_t type, uint8_t subtype, void *src, size_t deprecated, double *timestamp, bool threaded=true)
Make a request of another device.
Definition: localization/amcl/map/map.h:50
float resolution
Angular resolution [rad].
Definition: player_interfaces.h:890
uint32_t ranges_count
Number of range readings.
Definition: player_interfaces.h:894
int Unsubscribe(QueuePointer &sub_queue)
Unsubscribe the given queue from this device.
#define PLAYER_MAP_REQ_GET_INFO
Request/reply subtype: get grid map metadata
Definition: player_interfaces.h:3021
Definition: amcl_laser.h:50