sp_matrix.h
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
Definition: toranger.cc:91
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:158
Definition: sp_matrix.h:37
A rectangular bounding box, used to define the size of an object.
Definition: player.h:253
uint32_t poses_count
The number of valid poses.
Definition: player_interfaces.h:788
#define PLAYER_PTZ_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:1208
float tiltspeed
Desired tilt velocity [rad/s].
Definition: player_interfaces.h:1259
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
Definition: sp_matrix.h:43
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
#define PLAYER_PTZ_POSITION_CONTROL
Control mode, for use with PLAYER_PTZ_REQ_CONTROL_MODE.
Definition: player_interfaces.h:1221
#define PLAYER_RANGER_DATA_RANGE
Data subtype: range scan.
Definition: player_interfaces.h:4949
#define PLAYER_PTZ_REQ_GENERIC
Request/reply subtype: generic.
Definition: player_interfaces.h:1196
#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
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
uint32_t * config
Buffer for command/reply.
Definition: player_interfaces.h:1292
#define PLAYER_SONAR_REQ_POWER
Request/reply subtype: power.
Definition: player_interfaces.h:758
float tiltspeed
Current tilt velocity [rad/s].
Definition: player_interfaces.h:1239
uint32_t mode
Mode to use: must be either PLAYER_PTZ_VELOCITY_CONTROL or PLAYER_PTZ_POSITION_CONTROL.
Definition: player_interfaces.h:1305
#define PLAYER_MSGTYPE_RESP_NACK
A negative response message.
Definition: player.h:124
#define PLAYER_SONAR_DATA_RANGES
Data subtype: ranges.
Definition: player_interfaces.h:761
#define PLAYER_RANGER_REQ_POWER
Request/reply subtype: power config.
Definition: player_interfaces.h:4967
double ReadTupleAngle(int section, const char *name, int index, double value)
Read an angle form a tuple (includes units conversion)
Data: range scan (PLAYER_RANGER_DATA_RANGE)
Definition: player_interfaces.h:5024
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.
#define PLAYER_SONAR_REQ_GET_GEOM
Request/reply subtype: get geometry.
Definition: player_interfaces.h:755
#define PLAYER_SONAR_DATA_GEOM
Data subtype: geometry.
Definition: player_interfaces.h:764
float panspeed
Desired pan velocity [rad/s].
Definition: player_interfaces.h:1257
#define PLAYER_PTZ_VELOCITY_CONTROL
Control mode, for use with PLAYER_PTZ_REQ_CONTROL_MODE.
Definition: player_interfaces.h:1219
uint32_t config_count
Length of data in config buffer.
Definition: player_interfaces.h:1290
uint8_t state
Turn power off TRUE or FALSE.
Definition: player_interfaces.h:800
uint32_t ranges_count
The number of valid range readings.
Definition: player_interfaces.h:774
#define PLAYER_PTZ_CMD_STATE
Command subtype: state.
Definition: player_interfaces.h:1214
player_pose3d_t * poses
Pose of each sonar, in robot cs.
Definition: player_interfaces.h:790
double * ranges
Range readings [m].
Definition: player_interfaces.h:5029
Definition: sp_matrix.h:50
Definition: toranger.h:32
#define PLAYER_PTZ_REQ_CONTROL_MODE
Request/reply subtype: control mode.
Definition: player_interfaces.h:1199
#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_RANGER_DATA_GEOM
Data subtype: sensor geometry.
Definition: player_interfaces.h:4961