hregions.hh
Definition: types.hh:80
#define PLAYER_RANGER_REQ_INTNS
Request/reply subtype: intensity data config.
Definition: player_interfaces.h:4965
uint32_t intensities_count
Number of intensity readings.
Definition: player_interfaces.h:5051
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:159
A rectangular bounding box, used to define the size of an object.
Definition: player.h:254
double ReadFloat(int section, const char *name, double value)
Read a floating point (double) value.
Data: intensity scan (PLAYER_RANGER_DATA_INTNS)
Definition: player_interfaces.h:5048
Request/reply: Turn intensity data on/off for devices that provide it (PLAYER_RANGER_REQ_INTNS)
Definition: player_interfaces.h:5089
double ReadTupleLength(int section, const char *name, int index, double value)
Read a length from a tuple (includes units conversion)
Device configuration request (PLAYER_RANGER_REQ_GET_CONFIG)
Definition: player_interfaces.h:4978
virtual int MainSetup(void)
Sets up the resources needed by the driver thread.
Definition: driver.h:658
virtual void MainQuit(void)
Cleanup method for driver thread (called when main exits)
Definition: driver.h:664
#define PLAYER_RANGER_DATA_INTNS
Data subtype: intensity scan.
Definition: player_interfaces.h:4950
const char * ReadString(int section, const char *name, const char *value)
Read a string value.
#define PLAYER_RANGER_REQ_GET_CONFIG
Request/reply subtype: get configuration.
Definition: player_interfaces.h:4971
Definition: hregions.hh:79
double max_angle
End angle of scans [rad].
Definition: player_interfaces.h:4983
double min_angle
Start angle of scans [rad].
Definition: player_interfaces.h:4981
#define PLAYER_RANGER_DATA_RANGE
Data subtype: range scan.
Definition: player_interfaces.h:4944
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:112
uint32_t ranges_count
Number of range readings.
Definition: player_interfaces.h:5022
Definition: hregions.hh:64
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
bool ReadBool(int section, const char *name, bool value)
Read a boolean value (one of: yes, no, true, false, 1, 0)
Request/reply: Turn power on/off (PLAYER_RANGER_REQ_POWER)
Definition: player_interfaces.h:5077
Definition: types.hh:73
Definition: scan.hh:30
Definition: uloc.hh:32
#define PLAYER_MSGTYPE_RESP_NACK
A negative response message.
Definition: player.h:125
double min_range
Minimum range [m].
Definition: player_interfaces.h:4988
#define PLAYER_RANGER_REQ_POWER
Request/reply subtype: power config.
Definition: player_interfaces.h:4962
double ReadTupleAngle(int section, const char *name, int index, double value)
Read an angle form a tuple (includes units conversion)
Data: range scan (PLAYER_RANGER_DATA_RANGE)
Definition: player_interfaces.h:5019
#define PLAYER_RANGER_REQ_SET_CONFIG
Request/reply subtype: set configuration.
Definition: player_interfaces.h:4968
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:397
double * intensities
Intensity readings.
Definition: player_interfaces.h:5053
double range_res
Range resolution [m].
Definition: player_interfaces.h:4992
double max_range
Maximum range [m].
Definition: player_interfaces.h:4990
double * ranges
Range readings [m].
Definition: player_interfaces.h:5024
double frequency
Scanning frequency [Hz].
Definition: player_interfaces.h:4994
Definition: types.hh:66
#define PLAYER_SET_INTPROP_REQ
Integer property set request subtype.
Definition: player.h:432
Definition: transf.hh:36
#define PLAYER_RANGER_REQ_GET_GEOM
Request/reply subtype: get geometry.
Definition: player_interfaces.h:4959
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:76
double angular_res
Scan resolution [rad].
Definition: player_interfaces.h:4985