lasermodel.h
player_bbox2d_t fiducial_size
Dimensions of the fiducials in units of (m).
Definition: player_interfaces.h:1721
Definition: mixed/mricp/include/map.h:34
#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
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
player_pose3d_t pose
Laser pose, in robot cs (m, m, m, rad, rad, rad).
Definition: player_interfaces.h:948
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:657
virtual void MainQuit(void)
Cleanup method for driver thread (called when main exits)
Definition: driver.h:663
Definition: lasermodel.h:28
Definition: lasertransform.h:47
double ReadAngle(int section, const char *name, double value)
Read an angle (includes unit conversion).
double ReadLength(int section, const char *name, double value)
Read a length (includes unit conversion, if any).
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:111
uint32_t id
A unique, increasing, ID for the scan.
Definition: player_interfaces.h:902
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
#define PLAYER_FIDUCIAL_REQ_GET_GEOM
Info on a single detected fiducial.
Definition: player_interfaces.h:1666
#define PLAYER_LASER_REQ_GET_GEOM
Request/reply subtype: get geometry.
Definition: player_interfaces.h:854
int ReadDeviceAddr(player_devaddr_t *addr, int section, const char *name, int code, int index, const char *key)
Read a device id.
player_bbox3d_t size
Size of the detector.
Definition: player_interfaces.h:1719
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:396
uint32_t fiducials_count
The number of detected fiducials.
Definition: player_interfaces.h:1703
Data: detected fiducials (PLAYER_FIDUCIAL_DATA_SCAN)
Definition: player_interfaces.h:1700
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
double timestamp
Time associated with message contents (seconds since epoch)
Definition: player.h:169
player_pose3d_t pose
Fiducial pose relative to the detector.
Definition: player_interfaces.h:1691
player_bbox3d_t size
Laser dimensions (m, m, m).
Definition: player_interfaces.h:950
uint32_t intensity_count
Number of intensity readings.
Definition: player_interfaces.h:898
player_pose3d_t pose
Pose of the detector in the robot cs.
Definition: player_interfaces.h:1717
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:75
Definition: laser.h:42
uint8_t * intensity
Intensity readings.
Definition: player_interfaces.h:900