lms400_cola.h
uint32_t maxqual
Maximum value for quality.
Definition: player_interfaces.h:2262
uint8_t state
FALSE for off, TRUE for on.
Definition: player_interfaces.h:667
uint32_t blobs_count
The number of blobs.
Definition: player_interfaces.h:1103
Data: detected blobs (PLAYER_BLOBFINDER_DATA_BLOBS)
Definition: player_interfaces.h:1096
uint32_t maxlevel
Maximum value for level.
Definition: player_interfaces.h:2264
player_pose2d_t vel
translational velocities [m/s,m/s,rad/s] (x, y, yaw)
Definition: player_interfaces.h:620
#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:159
#define PLAYER_WIFI_MODE_AUTO
driver decides the mode
Definition: player_interfaces.h:2202
#define PLAYER_WIFI_MODE_MASTER
access point, master mode
Definition: player_interfaces.h:2208
uint32_t right
Bounding box for the blob [pixels].
Definition: player_interfaces.h:1084
double ReadFloat(int section, const char *name, double value)
Read a floating point (double) value.
player_fiducial_item_t * fiducials
List of detected fiducials.
Definition: player_interfaces.h:1705
#define PLAYER_PTZ_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:1208
#define PLAYER_WIFI_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:2188
uint32_t qual_type
Indicates type of link quality info we have.
Definition: player_interfaces.h:2260
#define PLAYER_WIFI_QUAL_DBM
link quality is in dBm
Definition: player_interfaces.h:2193
uint32_t height
The image dimensions.
Definition: player_interfaces.h:1101
uint32_t left
Bounding box for the blob [pixels].
Definition: player_interfaces.h:1082
uint32_t links_count
length of said list
Definition: player_interfaces.h:2250
#define PLAYER_WIFI_QUAL_UNKNOWN
link quality is unknown
Definition: player_interfaces.h:2197
float max_angle
Start and end angles for the laser scan [rad].
Definition: player_interfaces.h:888
virtual int MainSetup(void)
Sets up the resources needed by the driver thread.
Definition: driver.h:658
#define PLAYER_CAMERA_REQ_GET_IMAGE
Request/reply subtype: get current image frame.
Definition: player_interfaces.h:2931
virtual void MainQuit(void)
Cleanup method for driver thread (called when main exits)
Definition: driver.h:664
#define PLAYER_CAMERA_FORMAT_RGB888
Image format : 24-bit color (8 bits R, 8 bits G, 8 bits B).
Definition: player_interfaces.h:2942
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.
#define PLAYER_POSITION2D_REQ_MOTOR_POWER
Request/reply: Motor power.
Definition: player_interfaces.h:496
#define PLAYER_BLOBFINDER_DATA_BLOBS
Structure describing a single blob.
Definition: player_interfaces.h:1055
#define PLAYER_POSITION2D_CMD_VEL
Command: velocity (PLAYER_POSITION2D_CMD_VEL)
Definition: player_interfaces.h:581
double ReadTupleFloat(int section, const char *name, int index, double value)
Read a float (double) from a tuple field.
uint32_t maxnoise
Maximum value for noise.
Definition: player_interfaces.h:2266
Definition: lms400_cola.h:63
#define PLAYER_GRIPPER_CMD_STOP
Command: Stop (PLAYER_GRIPPER_CMD_STOP)
Definition: player_interfaces.h:383
double ReadLength(int section, const char *name, double value)
Read a length (includes unit conversion, if any).
uint32_t area
The blob area [pixels].
Definition: player_interfaces.h:1076
#define PLAYER_JOYSTICK_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:3332
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:112
#define PLAYER_CAMERA_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:2922
uint32_t id
A unique, increasing, ID for the scan.
Definition: player_interfaces.h:902
#define PLAYER_GRIPPER_CMD_OPEN
Command: Open (PLAYER_GRIPPER_CMD_OPEN)
Definition: player_interfaces.h:373
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
#define PLAYER_WIFI_MODE_REPEAT
repeater mode
Definition: player_interfaces.h:2210
#define PLAYER_FIDUCIAL_REQ_GET_GEOM
Info on a single detected fiducial.
Definition: player_interfaces.h:1666
char ap[32]
MAC address of current access point/cell.
Definition: player_interfaces.h:2268
uint32_t bitrate
current bitrate of device
Definition: player_interfaces.h:2256
#define PLAYER_WIFI_MODE_INFRA
infrastructure mode (multi cell network, roaming)
Definition: player_interfaces.h:2206
#define PLAYER_WIFI_QUAL_REL
link quality is relative
Definition: player_interfaces.h:2195
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
Definition: lms400_cola.h:48
int GetTupleCount(int section, const char *name)
Get the number of values in a tuple.
float resolution
Scan resolution [rad].
Definition: player_interfaces.h:968
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:397
uint32_t fiducials_count
The number of detected fiducials.
Definition: player_interfaces.h:1703
float min_angle
Start and end angles for the laser scan [rad].
Definition: player_interfaces.h:964
Data: detected fiducials (PLAYER_FIDUCIAL_DATA_SCAN)
Definition: player_interfaces.h:1700
Definition: lms400_cola.h:41
player_wifi_link_t * links
A list of links.
Definition: player_interfaces.h:2252
uint32_t width
The image dimensions.
Definition: player_interfaces.h:1099
#define PLAYER_CAMERA_COMPRESS_RAW
Compression method: raw.
Definition: player_interfaces.h:2945
float min_angle
Start and end angles for the laser scan [rad].
Definition: player_interfaces.h:886
#define PLAYER_FIDUCIAL_DATA_SCAN
Info on a single detected fiducial.
Definition: player_interfaces.h:1663
#define PLAYER_GRIPPER_CMD_STORE
Command: Store (PLAYER_GRIPPER_CMD_STORE)
Definition: player_interfaces.h:388
#define PLAYER_PTZ_CMD_STATE
Command subtype: state.
Definition: player_interfaces.h:1214
#define PLAYER_GRIPPER_CMD_CLOSE
Command: Close (PLAYER_GRIPPER_CMD_CLOSE)
Definition: player_interfaces.h:378
#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
double timestamp
Time associated with message contents (seconds since epoch)
Definition: player.h:170
float max_angle
Start and end angles for the laser scan [rad].
Definition: player_interfaces.h:966
#define PLAYER_WIFI_REQ_MAC
Request/reply subtype:
Definition: player_interfaces.h:2176
player_pose3d_t pose
Fiducial pose relative to the detector.
Definition: player_interfaces.h:1691
#define PLAYER_WIFI_MODE_UNKNOWN
unknown operating mode
Definition: player_interfaces.h:2200
#define PLAYER_GRIPPER_CMD_RETRIEVE
Command: Retrieve (PLAYER_GRIPPER_CMD_RETRIEVE)
Definition: player_interfaces.h:394
uint32_t throughput
mysterious throughput calculated by driver
Definition: player_interfaces.h:2254
uint32_t intensity_count
Number of intensity readings.
Definition: player_interfaces.h:898
#define PLAYER_WIFI_MODE_SECOND
secondary/backup repeater
Definition: player_interfaces.h:2212
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:622
float scanning_frequency
Scanning frequency [Hz].
Definition: player_interfaces.h:976
float resolution
Angular resolution [rad].
Definition: player_interfaces.h:890
uint32_t ranges_count
Number of range readings.
Definition: player_interfaces.h:894
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:76
uint8_t * intensity
Intensity readings.
Definition: player_interfaces.h:900