Interface specifications

All Player communication occurs through interfaces, which specify the syntax and semantics for a set of messages. More...

Modules

 player
 

Player: the meta-device.


 power
 

Power system.


 gripper
 

Gripper interface.


 position2d
 

Planar mobile robot.


 sonar
 

DEPRECATED Array of ultrasonic rangers


 laser
 

DEPRECATED Laser range-finder


 blobfinder
 

A visual blob-detection system.


 ptz
 

Pan-tilt-zoom unit.


 audio
 

Interface to an audio system.


 fiducial
 

Fiducial (marker) detection.


 speech
 

Speech synthesis.


 gps
 

Global positioning system.


 bumper
 

An array of bumpers.


 dio
 

Digital I/O.


 aio
 

Analog I/O.


 ir
 

DEPRECATED Array of infrared rangers


 wifi
 

WiFi signal information.


 localize
 

Multi-hypothesis planar localization system.


 position3d
 

A robot that moves in 3-D.


 simulation
 

A robot simulator.


 blinkenlight
 

An indicator light.


 camera
 

Camera imagery.


 map
 

Access maps.


 planner
 

A planar path-planner.


 log
 

Log read / write control.


 joystick
 

Joystick control.


 speech_recognition
 

Speech recognition.


 opaque
 

A generic interface for user-defined messages.


 position1d
 

A 1-D linear actuator.


 actarray
 

An array of actuators.


 limb
 

A multi-jointed limb.


 graphics2d
 

Two-dimensional graphics interface.


 rfid
 

RFID reader.


 wsn
 

Wireless Sensor Networks.


 graphics3d
 

Three-dimensional graphics interface.


 health
 

Statgrab - System Infos.


 imu
 

Inertial Measurement Unit.


 pointcloud3d
 

A 3-D point cloud.


 ranger
 

A range sensor.


 vectormap
 

Access and update geometric features in a map.


 blackboard
 

Access properties stored in a central repository.


 stereo
 

Stereo imagery (left-right channels, disparity and a 3-D stereo point cloud)



Detailed Description

All Player communication occurs through interfaces, which specify the syntax and semantics for a set of messages.

See the tutorial Interfaces, drivers, and devices for a discussion of what an interface is.

Below are the details. For each interface, the following is given:

It can be the case that a given message can be sent as data or in response to a request. A common example is geometry. For many devices geometry is fixed and so need only be requested once. For others geometry may change dynamically and so the device will publish it periodically.

Todo:

- Normalize subtype names (PLAYER_PTZ_REQ_GEOM vs PLAYER_POSITION2D_REQ_GET_GEOM)


Last updated 25 May 2011 21:17:00