property.h
91 BoolProperty (const char *newKey, bool newValue, bool readOnly, Driver * driver, ConfigFile*cf, int section);
119 IntProperty (const char *newKey, int newValue, bool readOnly, Driver * driver, ConfigFile*cf, int section);
147 DoubleProperty (const char *newKey, double newValue, bool readOnly, Driver * driver, ConfigFile*cf, int section);
175 StringProperty (const char *newKey, const char *newValue, bool readOnly, Driver * driver, ConfigFile*cf, int section);
#define PLAYER_VECTORMAP_REQ_WRITE_LAYER
Request/reply subtype: write layer data.
Definition: player_interfaces.h:5143
#define PLAYER_DIO_CMD_VALUES
Data: input values (PLAYER_DIO_DATA_VALUES)
Definition: player_interfaces.h:1987
Definition: dbconn.h:139
uint32_t bumpers_count
the number of valid bumper readings
Definition: player_interfaces.h:1925
Command: state (PLAYER_POSITION1D_CMD_POS)
Definition: player_interfaces.h:3583
uint32_t intensities_count
Number of intensity readings.
Definition: player_interfaces.h:5056
double velocity
forward velocity (m/s)
Definition: player_interfaces.h:640
player_pose2d_t vel
translational velocities [m/s,m/s,rad/s] (x, y, yaw)
Definition: player_interfaces.h:620
#define PLAYER_LOG_REQ_SET_WRITE_STATE
Request/reply subtype: set write state.
Definition: player_interfaces.h:3233
Command: state (PLAYER_POSITION1D_CMD_VEL)
Definition: player_interfaces.h:3570
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:158
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:3575
#define PLAYER_POSITION1D_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:3512
#define PLAYER_PTZ_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:1208
Data: state (PLAYER_POSITION1D_DATA_STATE)
Definition: player_interfaces.h:3542
float tiltspeed
Desired tilt velocity [rad/s].
Definition: player_interfaces.h:1259
Data: intensity scan (PLAYER_RANGER_DATA_INTNS)
Definition: player_interfaces.h:5053
Definition: dbconn.h:163
player_ranger_data_intns_t data
The scan data.
Definition: player_interfaces.h:5068
uint32_t compression
Image compression; PLAYER_CAMERA_COMPRESS_RAW indicates no compression.
Definition: player_interfaces.h:2966
#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:663
uint32_t width
Image dimensions [pixels].
Definition: player_interfaces.h:2953
#define PLAYER_RANGER_DATA_INTNS
Data subtype: intensity scan.
Definition: player_interfaces.h:4955
#define PLAYER_POSITION1D_CMD_VEL
Command subtype: velocity command.
Definition: player_interfaces.h:3518
Data: state (PLAYER_POSITION3D_DATA_STATE)
Definition: player_interfaces.h:2476
Data: Stamped range scan (PLAYER_RANGER_DATA_RANGESTAMPED)
Definition: player_interfaces.h:5036
#define PLAYER_CAMERA_FORMAT_RGB888
Image format : 24-bit color (8 bits R, 8 bits G, 8 bits B).
Definition: player_interfaces.h:2942
player_pose3d_t pos
(x, y, z, roll, pitch, yaw) position [m, m, m, rad, rad, rad]
Definition: player_interfaces.h:2479
float vel
velocity [m/s] or [rad/s]
Definition: player_interfaces.h:3573
player_pose3d_t vel
(x, y, z, roll, pitch, yaw) velocity [m, m, m, rad, rad, rad]
Definition: player_interfaces.h:2481
uint8_t type
Message type; must be one of PLAYER_MSGTYPE_*.
Definition: player.h:165
const char * ReadString(int section, const char *name, const char *value)
Read a string value.
#define PLAYER_AIO_CMD_STATE
Data: state (PLAYER_AIO_DATA_STATE)
Definition: player_interfaces.h:2043
#define PLAYER_POSITION3D_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:2432
#define PLAYER_POSITION2D_CMD_VEL
Command: velocity (PLAYER_POSITION2D_CMD_VEL)
Definition: player_interfaces.h:581
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
player_pose3d_t vel
(x, y, z, roll, pitch, yaw) velocity [m, m, m, rad, rad, rad]
Definition: player_interfaces.h:2507
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:633
double angle
absolute turning angle (rad)
Definition: player_interfaces.h:651
#define PLAYER_RANGER_DATA_RANGE
Data subtype: range scan.
Definition: player_interfaces.h:4949
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:2497
const char * ReadTupleString(int section, const char *name, int index, const char *value)
Read a string from a tuple field.
#define PLAYER_GRIPPER_CMD_STOP
Command: Stop (PLAYER_GRIPPER_CMD_STOP)
Definition: player_interfaces.h:383
#define PLAYER_RANGER_DATA_INTNSSTAMPED
Data subtype: intensity scan with extra info.
Definition: player_interfaces.h:4958
uint32_t image_count
Size of image data as stored in image buffer (bytes)
Definition: player_interfaces.h:2968
double angle
relative turning angle (rad)
Definition: player_interfaces.h:642
#define PLAYER_LOG_REQ_GET_STATE
Request/reply subtype: get state.
Definition: player_interfaces.h:3239
#define PLAYER_POSITION3D_CMD_SET_POS
Command subtype: position control.
Definition: player_interfaces.h:2441
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:2509
player_pose3d_t pos
(x, y, z, roll, pitch, yaw) position [m, m, m, rad, rad, rad]
Definition: player_interfaces.h:2493
Definition: camera.h:142
#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
Definition: dbconn.h:77
#define PLAYER_CAMERA_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:2922
uint8_t * image
Compressed image data (byte-aligned, row major order).
Definition: player_interfaces.h:2972
#define PLAYER_SPEECH_CMD_SAY
Command subtype: say a string.
Definition: player_interfaces.h:1789
#define PLAYER_VECTORMAP_REQ_GET_LAYER_DATA
Request/reply subtype: get layer data.
Definition: player_interfaces.h:5140
#define PLAYER_LOG_TYPE_WRITE
Types of log device: write.
Definition: player_interfaces.h:3252
#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_POSITION2D_CMD_VEL_HEAD
Command: vel/head (PLAYER_POSITION2D_CMD_VEL_HEAD)
Definition: player_interfaces.h:599
#define PLAYER_POSITION3D_CMD_SET_VEL
Command subtype: velocity control.
Definition: player_interfaces.h:2438
uint8_t state
State: FALSE=disabled, TRUE=enabled.
Definition: player_interfaces.h:3262
Definition: dbconn.h:105
float tiltspeed
Current tilt velocity [rad/s].
Definition: player_interfaces.h:1239
#define PLAYER_MSGTYPE_RESP_NACK
A negative response message.
Definition: player.h:124
position2d command setting velocity and steering angle
Definition: player_interfaces.h:637
Data: range scan (PLAYER_RANGER_DATA_RANGE)
Definition: player_interfaces.h:5024
double velocity
forward velocity (m/s)
Definition: player_interfaces.h:649
float panspeed
Current pan velocity [rad/s].
Definition: player_interfaces.h:1237
int ReadDeviceAddr(player_devaddr_t *addr, int section, const char *name, int code, int index, const char *key)
Read a device id.
player_pose3d_t vel
velocity at which to move to the position [m/s] or [rad/s]
Definition: player_interfaces.h:2495
int GetTupleCount(int section, const char *name)
Get the number of values in a tuple.
#define PLAYER_BUMPER_DATA_STATE
Data: state (PLAYER_BUMPER_DATA_GEOM)
Definition: player_interfaces.h:1910
uint32_t voltages_count
number of valid samples
Definition: player_interfaces.h:2056
uint32_t status
Current pan / tilt status.
Definition: player_interfaces.h:1241
float pos
position [m] or [rad] depending on actuator type
Definition: player_interfaces.h:3545
float panspeed
Desired pan velocity [rad/s].
Definition: player_interfaces.h:1257
uint8_t * bumpers
array of bumper values
Definition: player_interfaces.h:1927
uint32_t format
Image format (must be compatible with depth).
Definition: player_interfaces.h:2959
double * intensities
Intensity readings.
Definition: player_interfaces.h:5058
player_pose2d_t vel
translational velocities [m/s,m/s,rad/s] (x, y, yaw)
Definition: player_interfaces.h:611
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
#define PLAYER_RANGER_DATA_RANGESTAMPED
Data subtype: range scan with extra info.
Definition: player_interfaces.h:4952
Command: position (PLAYER_POSITION3D_CMD_SET_POS)
Definition: player_interfaces.h:2490
#define PLAYER_CAMERA_COMPRESS_RAW
Compression method: raw.
Definition: player_interfaces.h:2945
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:3590
uint8_t stored
Number of currently stored objects.
Definition: player_interfaces.h:425
#define PLAYER_GRIPPER_CMD_STORE
Command: Store (PLAYER_GRIPPER_CMD_STORE)
Definition: player_interfaces.h:388
Command: velocity (PLAYER_POSITION3D_CMD_SET_VEL)
Definition: player_interfaces.h:2504
#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
double timestamp
Time associated with message contents (seconds since epoch)
Definition: player.h:169
player_pose2d_t pos
position [m,m,rad] (x, y, yaw)
Definition: player_interfaces.h:609
#define PLAYER_AIO_DATA_STATE
Data: state (PLAYER_AIO_DATA_STATE)
Definition: player_interfaces.h:2046
#define PLAYER_POSITION2D_CMD_POS
Command: position (PLAYER_POSITION2D_CMD_POS)
Definition: player_interfaces.h:588
uint32_t beams
The position of the object in the gripper.
Definition: player_interfaces.h:423
float vel
velocity at which to move to the position [m/s] or [rad/s]
Definition: player_interfaces.h:3588
double * ranges
Range readings [m].
Definition: player_interfaces.h:5029
#define PLAYER_GRIPPER_CMD_RETRIEVE
Command: Retrieve (PLAYER_GRIPPER_CMD_RETRIEVE)
Definition: player_interfaces.h:394
position2d command setting velocity and heading
Definition: player_interfaces.h:646
uint8_t stall
Are the motors stalled?
Definition: player_interfaces.h:2483
uint8_t status
bitfield of extra data in the following order:
Definition: player_interfaces.h:3561
#define PLAYER_DIO_DATA_VALUES
Data: input values (PLAYER_DIO_DATA_VALUES)
Definition: player_interfaces.h:1984
#define PLAYER_GRIPPER_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:365
player_pose2d_t vel
velocity at which to move to the position [m/s] or [rad/s]
Definition: player_interfaces.h:631
uint8_t state
Motor state (FALSE is either off or locked, depending on the driver).
Definition: player_interfaces.h:622
uint8_t stall
Are the motors stalled?
Definition: player_interfaces.h:613
#define PLAYER_POSITION1D_CMD_POS
Command subtype: position command.
Definition: player_interfaces.h:3521
uint32_t height
Image dimensions [pixels].
Definition: player_interfaces.h:2955
uint32_t string_count
Length of string.
Definition: player_interfaces.h:1800
float vel
translational velocities [m/s] or [rad/s] depending on actuator type
Definition: player_interfaces.h:3547
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:75
Data: Stamped intensity scan (PLAYER_RANGER_DATA_INTNSSTAMPED)
Definition: player_interfaces.h:5065
#define PLAYER_POSITION2D_CMD_CAR
Command: carlike (PLAYER_POSITION2D_CMD_CAR)
Definition: player_interfaces.h:594
#define PLAYER_CAMERA_COMPRESS_JPEG
Compression method: jpeg.
Definition: player_interfaces.h:2947
player_pose2d_t pos
position [m,m,rad] (x, y, yaw)
Definition: player_interfaces.h:629
uint32_t bpp
Image bits-per-pixel (8, 16, 24, 32).
Definition: player_interfaces.h:2957
player_ranger_data_range_t data
The scan data.
Definition: player_interfaces.h:5039