generic_xbow.h
#define PLAYER_MSG5(level, msg, a, b, c, d, e)
Error message macros.
Definition: error.h:109
#define PLAYER_COOPOBJECT_MSG_COMMAND
Data subtypes
Definition: player_interfaces.h:5400
#define PLAYER_COOPOBJECT_ORIGIN_MOTE
Data subtypes
Definition: player_interfaces.h:5389
uint32_t intensities_count
Number of intensity readings.
Definition: player_interfaces.h:5056
#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:5505
#define PLAYER_COOPOBJECT_MSG_REQUEST
Data subtypes
Definition: player_interfaces.h:5399
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:158
A rectangular bounding box, used to define the size of an object.
Definition: player.h:253
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:5545
#define PLAYER_COOPOBJECT_DATA_HEALTH
Data subtypes
Definition: player_interfaces.h:5349
Data: intensity scan (PLAYER_RANGER_DATA_INTNS)
Definition: player_interfaces.h:5053
Definition: player_interfaces.h:5473
#define PLAYER_COOPOBJECT_MSG_SENSOR
Data subtypes
Definition: player_interfaces.h:5397
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:4983
virtual int MainSetup(void)
Sets up the resources needed by the driver thread.
Definition: driver.h:657
virtual void MainQuit(void)
Cleanup method for driver thread (called when main exits)
Definition: driver.h:663
#define PLAYER_RANGER_DATA_INTNS
Data subtype: intensity scan.
Definition: player_interfaces.h:4955
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:4976
double max_angle
End angle of scans [rad].
Definition: player_interfaces.h:4988
uint32_t parameters_count
Size of the request message parameters (in bytes)
Definition: player_interfaces.h:5524
double min_angle
Start angle of scans [rad].
Definition: player_interfaces.h:4986
#define PLAYER_RANGER_DATA_RANGE
Data subtype: range scan.
Definition: player_interfaces.h:4949
#define PLAYER_COOPOBJECT_MSG_HEALTH
Data subtypes
Definition: player_interfaces.h:5394
#define PLAYER_COOPOBJECT_DATA_ALARM
Data subtypes
Definition: player_interfaces.h:5358
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:111
uint32_t ranges_count
Number of range readings.
Definition: player_interfaces.h:5027
uint32_t data_count
Size of the undefined message (in bytes)
Definition: player_interfaces.h:5507
#define PLAYER_COOPOBJECT_REQ_STANDARD
Request subtypes:
Definition: player_interfaces.h:5382
uint8_t request
Type of the request.
Definition: player_interfaces.h:5522
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:5395
Data (PLAYER_COOPOBJECT_DATA_USERDEFINED)
Definition: player_interfaces.h:5501
uint32_t parameters_count
Size of the data of the message (in bytes)
Definition: player_interfaces.h:5543
uint8_t * parameters
Request message parameters
Definition: player_interfaces.h:5526
#define PLAYER_COOPOBJECT_CMD_DATA
Data subtypes
Definition: player_interfaces.h:5376
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:5364
Data: range scan (PLAYER_RANGER_DATA_RANGE)
Definition: player_interfaces.h:5024
#define PLAYER_COOPOBJECT_ORIGIN_MOBILEBASE
Data subtypes
Definition: player_interfaces.h:5388
#define PLAYER_COOPOBJECT_DATA_COMMAND
Data subtypes
Definition: player_interfaces.h:5367
#define PLAYER_MSG6(level, msg, a, b, c, d, e, f)
Error message macros.
Definition: error.h:110
#define PLAYER_COOPOBJECT_DATA_USERDEFINED
Data subtypes
Definition: player_interfaces.h:5361
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:396
uint32_t data_count
Number of sensors included.
Definition: player_interfaces.h:5491
double * intensities
Intensity readings.
Definition: player_interfaces.h:5058
uint8_t origin
0 for fixed from base, 1 for mobile from base, 2 for mote-interface, 3 for Robot
Definition: player_interfaces.h:5431
#define PLAYER_COOPOBJECT_DATA_RSSI
Data subtypes
Definition: player_interfaces.h:5352
double range_res
Range resolution [m].
Definition: player_interfaces.h:4997
#define PLAYER_COOPOBJECT_CMD_STANDARD
Command subtypes:
Definition: player_interfaces.h:5373
#define PLAYER_COOPOBJECT_MSG_ALARM
Data subtypes
Definition: player_interfaces.h:5398
Command: send command from robot to any or all WSN nodes or viceversa
Definition: player_interfaces.h:5535
#define PLAYER_COOPOBJECT_ORIGIN_STATICBASE
Constants to define the different origins.
Definition: player_interfaces.h:5387
player_coopobject_sensor_t * data
The node sensors measurements.
Definition: player_interfaces.h:5493
double max_range
Maximum range [m].
Definition: player_interfaces.h:4995
Definition: MoteException.h:45
uint16_t parent_id
The ID of the CO parent (if existing).
Definition: player_interfaces.h:5435
double * ranges
Range readings [m].
Definition: player_interfaces.h:5029
uint8_t type
The type of sensor (see above)
Definition: player_interfaces.h:5476
double frequency
Scanning frequency [Hz].
Definition: player_interfaces.h:4999
int16_t value
Value of the sensor/alarm
Definition: player_interfaces.h:5478
Definition: MoteException.h:46
uint8_t * data
The node info not previously included.
Definition: player_interfaces.h:5509
Request: send request from robot to any or all WSN nodes or viceversa
Definition: player_interfaces.h:5516
The WSN position packet provides the position of the node.
Definition: player_interfaces.h:5457
#define PLAYER_COOPOBJECT_MSG_RSSI
Data subtypes
Definition: player_interfaces.h:5396
uint16_t sender_id
The node RSSI measurements.
Definition: player_interfaces.h:5445
#define PLAYER_COOPOBJECT_DATA_SENSOR
Data subtypes
Definition: player_interfaces.h:5355
Definition: MoteException.h:44
Data (PLAYER_COOPOBJECT_DATA_SENSOR)
Definition: player_interfaces.h:5485
#define PLAYER_COOPOBJECT_DATA_POSITION
Data subtypes
Definition: player_interfaces.h:5370
#define PLAYER_RANGER_REQ_GET_GEOM
Request/reply subtype: get geometry.
Definition: player_interfaces.h:4964
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:75
#define PLAYER_COOPOBJECT_CMD_POSITION
Data subtypes
Definition: player_interfaces.h:5379
double angular_res
Scan resolution [rad].
Definition: player_interfaces.h:4990