erratic/sip.h
#define PLAYER_VECTORMAP_REQ_WRITE_LAYER
Request/reply subtype: write layer data.
Definition: player_interfaces.h:5143
#define PLAYER_ACTARRAY_ACTSTATE_STALLED
Stalled state code.
Definition: player_interfaces.h:3784
uint32_t blobs_count
The number of blobs.
Definition: player_interfaces.h:1103
char * name
Identifier for the geometric shape.
Definition: player_interfaces.h:5153
uint32_t data_count
Size of data as stored in buffer (bytes)
Definition: player_interfaces.h:3452
Data: detected blobs (PLAYER_BLOBFINDER_DATA_BLOBS)
Definition: player_interfaces.h:1096
Definition: nav200.h:81
uint32_t color
A descriptive color for the blob (useful for gui's).
Definition: player_interfaces.h:1074
#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
uint32_t right
Bounding box for the blob [pixels].
Definition: player_interfaces.h:1084
player_vectormap_feature_data_t * features
Array of map features.
Definition: player_interfaces.h:5185
double ReadFloat(int section, const char *name, double value)
Read a floating point (double) value.
#define PLAYER_LASER_REQ_SET_CONFIG
Request/reply subtype: set configuration.
Definition: player_interfaces.h:857
Definition: nav200.h:88
Definition: nav200.h:96
#define PLAYER_SET_STRPROP_REQ
String property set request subtype.
Definition: player.h:439
player_pose3d_t pose
Laser pose, in robot cs (m, m, m, rad, rad, rad).
Definition: player_interfaces.h:948
Definition: erratic/sip.h:37
uint32_t height
The image dimensions.
Definition: player_interfaces.h:1101
double ReadTupleLength(int section, const char *name, int index, double value)
Read a length from a tuple (includes units conversion)
char * name
Identifier for the layer.
Definition: player_interfaces.h:5170
uint32_t left
Bounding box for the blob [pixels].
Definition: player_interfaces.h:1082
uint32_t layers_count
The number of layers.
Definition: player_interfaces.h:5194
virtual int MainSetup(void)
Sets up the resources needed by the driver thread.
Definition: driver.h:657
uint32_t compression
Image compression; PLAYER_CAMERA_COMPRESS_RAW indicates no compression.
Definition: player_interfaces.h:2966
virtual void MainQuit(void)
Cleanup method for driver thread (called when main exits)
Definition: driver.h:663
uint32_t width
Image dimensions [pixels].
Definition: player_interfaces.h:2953
#define PLAYER_CAMERA_FORMAT_RGB888
Image format : 24-bit color (8 bits R, 8 bits G, 8 bits B).
Definition: player_interfaces.h:2942
#define PLAYER_GRIPPER_STATE_CLOSED
Gripper state: closed.
Definition: player_interfaces.h:401
uint8_t type
Message type; must be one of PLAYER_MSGTYPE_*.
Definition: player.h:165
Data: scan (PLAYER_LASER_DATA_SCANANGLE)
Definition: player_interfaces.h:920
uint32_t bottom
Bounding box for the blob [pixels].
Definition: player_interfaces.h:1088
const char * ReadString(int section, const char *name, const char *value)
Read a string value.
uint32_t name_count
Length of name in bytes.
Definition: player_interfaces.h:5179
#define PLAYER_POWER_MASK_VOLTS
bit masks for the player_power_data_t mask field
Definition: player_interfaces.h:282
#define PLAYER_BLOBFINDER_DATA_BLOBS
Structure describing a single blob.
Definition: player_interfaces.h:1055
uint32_t fdiv
Some images (such as disparity maps) use scaled pixel values; for these images, fdiv specifies the sc...
Definition: player_interfaces.h:2963
#define PLAYER_ACTARRAY_ACTSTATE_IDLE
Idle state code.
Definition: player_interfaces.h:3778
double ReadTupleFloat(int section, const char *name, int index, double value)
Read a float (double) from a tuple field.
float speed
The speed of the actuator in m/s or rad/s depending on the type.
Definition: player_interfaces.h:3798
Request/reply: Get IDentification information.
Definition: player_interfaces.h:993
Definition: lms400_cola.h:63
const char * ReadFilename(int section, const char *name, const char *value)
Read a filename.
uint32_t image_count
Size of image data as stored in image buffer (bytes)
Definition: player_interfaces.h:2968
Structure containing a single actuator's information.
Definition: player_interfaces.h:3793
double ReadLength(int section, const char *name, double value)
Read a length (includes unit conversion, if any).
#define PLAYER_OPAQUE_DATA_STATE
Data subtype: generic state.
Definition: player_interfaces.h:3434
float range
Range to the blob center [meters].
Definition: player_interfaces.h:1090
uint32_t area
The blob area [pixels].
Definition: player_interfaces.h:1076
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:111
player_pose3d_t pose
Pose of the robot base, in the robot cs (m, rad).
Definition: player_interfaces.h:658
#define PLAYER_CAMERA_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:2922
#define PLAYER_GRIPPER_STATE_OPEN
Gripper state: open.
Definition: player_interfaces.h:399
uint8_t * image
Compressed image data (byte-aligned, row major order).
Definition: player_interfaces.h:2972
#define PLAYER_VECTORMAP_REQ_GET_LAYER_DATA
Request/reply subtype: get layer data.
Definition: player_interfaces.h:5140
#define PLAYER_POSITION2D_REQ_GET_GEOM
Request/reply: geometry.
Definition: player_interfaces.h:483
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
static bool MatchDeviceAddress(player_devaddr_t addr1, player_devaddr_t addr2)
Compare two addresses.
Definition: device.h:200
uint32_t srid
Spatial reference identifier.
Definition: player_interfaces.h:5192
A rectangular bounding box, used to define the origin and bounds of an object.
Definition: player.h:306
virtual int MainSetup()
Sets up the resources needed by the driver thread.
Definition: imagebase.cc:83
virtual void MainQuit()
Cleanup method for driver thread (called when main exits)
Definition: imagebase.cc:104
uint32_t name_count
Length of name in bytes.
Definition: player_interfaces.h:5168
#define PLAYER_GRIPPER_STATE_ERROR
Gripper state: error.
Definition: player_interfaces.h:405
#define PLAYER_LASER_REQ_GET_GEOM
Request/reply subtype: get geometry.
Definition: player_interfaces.h:854
#define PLAYER_MSGTYPE_RESP_NACK
A negative response message.
Definition: player.h:124
#define PLAYER_GRIPPER_STATE_MOVING
Gripper state: moving.
Definition: player_interfaces.h:403
#define PLAYER_LASER_REQ_GET_CONFIG
Request/reply subtype: get configuration.
Definition: player_interfaces.h:860
uint32_t wkb_count
Length of data in bytes.
Definition: player_interfaces.h:5155
Definition: imagebase.h:61
#define PLAYER_ACTARRAY_ACTSTATE_MOVING
Moving state code.
Definition: player_interfaces.h:3780
int ReadDeviceAddr(player_devaddr_t *addr, int section, const char *name, int code, int index, const char *key)
Read a device id.
uint32_t top
Bounding box for the blob [pixels].
Definition: player_interfaces.h:1086
int GetTupleCount(int section, const char *name)
Get the number of values in a tuple.
int ReadTupleInt(int section, const char *name, int index, int value)
Read an integer from a tuple field.
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:396
uint32_t format
Image format (must be compatible with depth).
Definition: player_interfaces.h:2959
#define PLAYER_LASER_REQ_GET_ID
Request/reply subtype: get IDentification information.
Definition: player_interfaces.h:866
Definition: p2os/sip.h:36
player_pose2d_t vel
translational velocities [m/s,m/s,rad/s] (x, y, yaw)
Definition: player_interfaces.h:611
player_extent2d_t extent
Boundary area.
Definition: player_interfaces.h:5172
char * name
Identifier for the layer.
Definition: player_interfaces.h:5181
#define PLAYER_VECTORMAP_REQ_GET_MAP_INFO
Request/reply subtype: get vectormap meta-data.
Definition: player_interfaces.h:5137
uint32_t name_count
Length of name in bytes.
Definition: player_interfaces.h:5151
Request/reply: Set filter settings.
Definition: player_interfaces.h:1016
uint32_t width
The image dimensions.
Definition: player_interfaces.h:1099
#define PLAYER_LASER_DATA_SCANANGLE
Data subtype: angle-stamped scan.
Definition: player_interfaces.h:851
#define PLAYER_CAMERA_COMPRESS_RAW
Compression method: raw.
Definition: player_interfaces.h:2945
Definition: rfi341_protocol.h:42
#define PLAYER_LASER_REQ_SET_FILTER
Request/reply subtype: set filter settings.
Definition: player_interfaces.h:869
#define PLAYER_CAMERA_FORMAT_MONO8
Image format : 8-bit monochrome.
Definition: player_interfaces.h:2936
#define PLAYER_POSITION2D_DATA_STATE
Data: state (PLAYER_POSITION2D_DATA_STATE)
Definition: player_interfaces.h:568
player_blobfinder_blob_t * blobs
The list of blobs.
Definition: player_interfaces.h:1105
player_pose2d_t pos
position [m,m,rad] (x, y, yaw)
Definition: player_interfaces.h:609
Definition: player_interfaces.h:5165
uint32_t features_count
The number of map features.
Definition: player_interfaces.h:5183
player_bbox3d_t size
Laser dimensions (m, m, m).
Definition: player_interfaces.h:950
uint8_t * wkb
Well known binary describing the geometric shape.
Definition: player_interfaces.h:5157
#define PLAYER_OPAQUE_CMD_DATA
Cmd subtype: generic command.
Definition: player_interfaces.h:3437
#define PLAYER_POWER_MASK_PERCENT
Data subtype: voltage.
Definition: player_interfaces.h:285
player_bbox3d_t size
Dimensions of the base (m).
Definition: player_interfaces.h:660
uint32_t height
Image dimensions [pixels].
Definition: player_interfaces.h:2955
uint32_t ranges_count
Number of range readings.
Definition: player_interfaces.h:894
void ParseSERAUX(unsigned char *buffer)
Parse a SERAUX SIP packet.
Definition: p2os/sip.cc:488
player_extent2d_t extent
Boundary area.
Definition: player_interfaces.h:5198
#define PLAYER_SET_INTPROP_REQ
Integer property set request subtype.
Definition: player.h:431
uint32_t serial_number
Laser device serial number.
Definition: player_interfaces.h:996
player_devaddr_t addr
Device to which this message pertains.
Definition: player.h:163
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:75
#define PLAYER_LASER_REQ_POWER
Request/reply subtype: set power.
Definition: player_interfaces.h:863
uint8_t * data
The data we will be sending.
Definition: player_interfaces.h:3454
uint32_t bpp
Image bits-per-pixel (8, 16, 24, 32).
Definition: player_interfaces.h:2957
player_vectormap_layer_info_t * layers
Array of layers.
Definition: player_interfaces.h:5196