generic_xbow.h
#define PLAYER_MSG5(level, msg, a, b, c, d, e)
Error message macros.
Definition: error.h:110
#define PLAYER_COOPOBJECT_MSG_COMMAND
Data subtypes
Definition: player_interfaces.h:5395
#define PLAYER_COOPOBJECT_ORIGIN_MOTE
Data subtypes
Definition: player_interfaces.h:5384
uint32_t intensities_count
Number of intensity readings.
Definition: player_interfaces.h:5051
#define PLAYER_GPS_DATA_STATE
Data: state (PLAYER_GPS_DATA_STATE)
Definition: player_interfaces.h:1834
uint8_t type
Type of the user defined message.
Definition: player_interfaces.h:5500
#define PLAYER_COOPOBJECT_MSG_REQUEST
Data subtypes
Definition: player_interfaces.h:5394
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.
uint8_t * parameters
The comand info not previously included.
Definition: player_interfaces.h:5540
#define PLAYER_COOPOBJECT_DATA_HEALTH
Data subtypes
Definition: player_interfaces.h:5344
Data: intensity scan (PLAYER_RANGER_DATA_INTNS)
Definition: player_interfaces.h:5048
Definition: player_interfaces.h:5468
#define PLAYER_COOPOBJECT_MSG_SENSOR
Data subtypes
Definition: player_interfaces.h:5392
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
double max_angle
End angle of scans [rad].
Definition: player_interfaces.h:4983
uint32_t parameters_count
Size of the request message parameters (in bytes)
Definition: player_interfaces.h:5519
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_COOPOBJECT_MSG_HEALTH
Data subtypes
Definition: player_interfaces.h:5389
#define PLAYER_COOPOBJECT_DATA_ALARM
Data subtypes
Definition: player_interfaces.h:5353
#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
uint32_t data_count
Size of the undefined message (in bytes)
Definition: player_interfaces.h:5502
#define PLAYER_COOPOBJECT_REQ_STANDARD
Request subtypes:
Definition: player_interfaces.h:5377
uint8_t request
Type of the request.
Definition: player_interfaces.h:5517
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)
#define PLAYER_COOPOBJECT_MSG_POSITION
Data subtypes
Definition: player_interfaces.h:5390
Data (PLAYER_COOPOBJECT_DATA_USERDEFINED)
Definition: player_interfaces.h:5496
uint32_t parameters_count
Size of the data of the message (in bytes)
Definition: player_interfaces.h:5538
uint8_t * parameters
Request message parameters
Definition: player_interfaces.h:5521
#define PLAYER_COOPOBJECT_CMD_DATA
Data subtypes
Definition: player_interfaces.h:5371
double ReadTupleAngle(int section, const char *name, int index, double value)
Read an angle form a tuple (includes units conversion)
#define PLAYER_COOPOBJECT_DATA_REQUEST
Data subtypes
Definition: player_interfaces.h:5359
Data: range scan (PLAYER_RANGER_DATA_RANGE)
Definition: player_interfaces.h:5019
#define PLAYER_COOPOBJECT_ORIGIN_MOBILEBASE
Data subtypes
Definition: player_interfaces.h:5383
#define PLAYER_COOPOBJECT_DATA_COMMAND
Data subtypes
Definition: player_interfaces.h:5362
#define PLAYER_MSG6(level, msg, a, b, c, d, e, f)
Error message macros.
Definition: error.h:111
#define PLAYER_COOPOBJECT_DATA_USERDEFINED
Data subtypes
Definition: player_interfaces.h:5356
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:397
uint32_t data_count
Number of sensors included.
Definition: player_interfaces.h:5486
double * intensities
Intensity readings.
Definition: player_interfaces.h:5053
uint8_t origin
0 for fixed from base, 1 for mobile from base, 2 for mote-interface, 3 for Robot
Definition: player_interfaces.h:5426
#define PLAYER_COOPOBJECT_DATA_RSSI
Data subtypes
Definition: player_interfaces.h:5347
double range_res
Range resolution [m].
Definition: player_interfaces.h:4992
#define PLAYER_COOPOBJECT_CMD_STANDARD
Command subtypes:
Definition: player_interfaces.h:5368
#define PLAYER_COOPOBJECT_MSG_ALARM
Data subtypes
Definition: player_interfaces.h:5393
Command: send command from robot to any or all WSN nodes or viceversa
Definition: player_interfaces.h:5530
#define PLAYER_COOPOBJECT_ORIGIN_STATICBASE
Constants to define the different origins.
Definition: player_interfaces.h:5382
player_coopobject_sensor_t * data
The node sensors measurements.
Definition: player_interfaces.h:5488
double max_range
Maximum range [m].
Definition: player_interfaces.h:4990
Definition: MoteException.h:48
uint16_t parent_id
The ID of the CO parent (if existing).
Definition: player_interfaces.h:5430
double * ranges
Range readings [m].
Definition: player_interfaces.h:5024
uint8_t type
The type of sensor (see above)
Definition: player_interfaces.h:5471
double frequency
Scanning frequency [Hz].
Definition: player_interfaces.h:4994
int16_t value
Value of the sensor/alarm
Definition: player_interfaces.h:5473
Definition: MoteException.h:49
uint8_t * data
The node info not previously included.
Definition: player_interfaces.h:5504
Request: send request from robot to any or all WSN nodes or viceversa
Definition: player_interfaces.h:5511
The WSN position packet provides the position of the node.
Definition: player_interfaces.h:5452
#define PLAYER_COOPOBJECT_MSG_RSSI
Data subtypes
Definition: player_interfaces.h:5391
uint16_t sender_id
The node RSSI measurements.
Definition: player_interfaces.h:5440
#define PLAYER_COOPOBJECT_DATA_SENSOR
Data subtypes
Definition: player_interfaces.h:5350
Definition: MoteException.h:47
Data (PLAYER_COOPOBJECT_DATA_SENSOR)
Definition: player_interfaces.h:5480
#define PLAYER_COOPOBJECT_DATA_POSITION
Data subtypes
Definition: player_interfaces.h:5365
#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
#define PLAYER_COOPOBJECT_CMD_POSITION
Data subtypes
Definition: player_interfaces.h:5374
double angular_res
Scan resolution [rad].
Definition: player_interfaces.h:4985