This table lists all of the devices (Player-controllable sensors
and actuators) supported by Stage. See the Player User Manual for
details of the physical devices and the interfaces used to access
them. The Stage devices are described in detail on the following
pages.
Type | Parent type | Description |
| entity | A generic device type (has a port number, device index, etc). |
| device | Allows clients to communicate with one another through Stage/Player; messages sent to the broadcast device will be received by all other broadcast devices. |
| device | GPS receiver; disabled |
| device | 1-DOF gripper (open/close). |
| device | Scanning laser range finder. |
| device | Find fiducials (formerly Laser beacon detector). |
| device | A bare-bones differential-drive mobile robot with odometry. |
| device | An omnidirectional mobile robot with odometry. |
| device | Pan-tilt-zoom camera. |
| device | Sonar range-finder array. |
| device | Thee truth device can be used to get and set the pose of entities in the simulator; setting the pose of a truth device will `teleport' the device's parent to a new location. |
| device | Vision-based color blob detector (formerly visiondevice. |
| device | Infrared Data and Ranging device, based on the HRL Labs Pherobot main sensor. |
| device | Array of IDARs accessed together for efficiency. |
|
Name | Values | Description |
| int | The port to which this device is attached; if not specified, the parent device's port will be used. |
| int | The index for this device; used to distinguish between multiple instances of the same type of device (on a single robot). Will generally be set to 0. |
|
Name | Value | |
port | <6665 or inherited from parent> | |
index | 0 |
port
is specified for the top-level
device in each robot (usually a position
device). Descendant
devices inherit the port number. If you have more than one device of a
given type on a robot, be sure to give them unique index
numbers.
Name | Values | Description |
<none> |
Name | Value | |
<none> |
Name | Values | Description |
<none> |
Name | Value | |
<none> |
Name | Values | Description |
<none> |
Name | Value | |
idar_return | "IDARReceive" | |
size | [0.03 0.02] | |
shape | "ShapeRect" | |
|
idar
devices, combined for efficiency.
Name | Values | Description |
<none> |
Name | Value | |
<none> |
Name | Values | Description |
consume | "true" "false" | If true, the gripper will consume pucks, ie. they will disappear from the world; if false, the gripper can hold only one puck at a time and the puck will be dropped when the gripper opens. |
Name | Value | |
consume | "true" | |
size | [0.08 0.3] |
Name | Values | Description |
min_res | float | The angular resolution of a range sample in degrees |
max_range | float | The max range of a scan beam in meters |
Name | Value | |
min_res | 0.25 | |
max_range | 8.0 | |
size | [0.155 0.155] | |
color | "blue" |
The fiducialfinder
locates models that have their
fiducial_id
property set. It returns the identity, range,
bearing and orientation of the detected fiducials. Currently a fiducialfinder device must be the child of a laser device,
though this constraint will be relaxed in future releases.
Name | Values | Description |
<none> |
Name | Value | |
<none> |
Name | Values | Description |
<none> |
Name | Value | |
<none> |
Name | Values | Description |
<none> |
Name | Value | |
<none> |
Name | Values | Description |
lens | "normal" "wide" | Select lens type: either normal (60o field-of-view) or wide (120o field-of-view). |
Name | Value | |
lens | "normal" |
Name | Values | Description |
scount | numsonars | The number of sonar transducers. |
spose[i] | [x y th] | The pose of each transducer number i. |
Name | Value | |
scount | 8 | |
spose[0] | [0 0 0] | |
spose[1] | [0 0 45] | |
spose[2] | [0 0 90] | |
spose[3] | [0 0 135] | |
spose[4] | [0 0 180] | |
spose[5] | [0 0 225] | |
spose[6] | [0 0 270] | |
spose[7] | [0 0 315] |
Name | Values | Description |
<none> |
Name | Value | |
<none> |
blobfinder
device simulates the ACTS color blob
detector. If the blobfinder
device is a child of a
ptzdevice
it respects the field of view of the PTZ.
Name | Values | Description |
channels | ["color0" "color1" ...] | The
color detected by each channel in the vision device. Descriptive
color names from the X11 color database should be used
(e.g. "red" or "blue" ). Look for rgb.txt in your
X installation). |
Name | Value | |
channels | ["red" "green" "blue" "yellow" "cyan" "magenta"] |