Package pyrobot :: Package robot :: Module player :: Class PlayerRobot
[frames | no frames]

Class PlayerRobot

Robot --+
        |
       PlayerRobot


Method Summary
  __init__(self, name, port, hostname, startDevices)
  connect(self)
Connects the robot object to the server or simulator.
  destroy(self)
This method removes all of the devices.
  localize(self, x, y, th)
Set robot's internal pose to x (meters), y (meters),...
  move(self, translate_velocity, rotate_velocity)
  removeDevice(self, item, number)
Removes a device (or all of them) of a particular type.
  rotate(self, rotate_velocity)
  startDeviceBuiltin(self, item)
Calls back to a subclass to start a device from there.
  startPlayerDevice(self, name, idx, override)
  translate(self, translate_velocity)
  update(self)
Updates the robot.
    Inherited from Robot
  disconnect(self)
Disconnects the robot object from the server or simulator.
  getDevice(self, item)
Returns the first device of a type.
  getDevices(self)
Returns the list of device types that have ben loaded.
  getSupportedDevices(self)
Returns the list of builtin device types.
  hasA(self, dtype)
Returns 1 if robot has a device of type dtype, else 0.
  motors(self, leftValue, rightValue)
Move function that takes desired motor values and converts to trans and rotate.
  printView(self, thing, toplevel, indent)
A printable representation of the robot's attribute tree.
  requires(self, feature)
Takes a list/feature name and raises and exception if not supported.
  setRangeSensor(self, name, index)
Change the default range sensor.
  setup(self, **kwargs)
Is called from __init__ so users don't have to call parent constructor and all the gory details.
  startDevice(self, item, **args)
Loads and starts a device.
  startDevices(self, item, override, **args)
Load devices can take a dict, list, builtin name, or filename...
  stop(self)
Short for robot.move(0,0).
  stopDevice(self, item)
Stop a device from updating.
  supports(self, feature)
See if this robot interface supports a particular feature.
  updateDevices(self)
Updates all of the robot's devices.

Method Details

connect(self)

Connects the robot object to the server or simulator.
Overrides:
pyrobot.robot.Robot.connect (inherited documentation)

destroy(self)

This method removes all of the devices. Called by the system.
Overrides:
pyrobot.robot.Robot.destroy (inherited documentation)

localize(self, x=0, y=0, th=0)

Set robot's internal pose to x (meters), y (meters),
th (radians)
Overrides:
pyrobot.robot.Robot.localize

removeDevice(self, item, number=0)

Removes a device (or all of them) of a particular type.

>>> robot.removedDevice("sonar")
Removes all of of the sonar devices.
>>> robot.removedDevice("sonar", 0)
Removes the first sonar device.
Overrides:
pyrobot.robot.Robot.removeDevice (inherited documentation)

startDeviceBuiltin(self, item, index=0)

Calls back to a subclass to start a device from there.
Overrides:
pyrobot.robot.Robot.startDeviceBuiltin (inherited documentation)

update(self)

Updates the robot.
Overrides:
pyrobot.robot.Robot.update (inherited documentation)

Generated by Epydoc 2.1 on Mon Jul 25 01:39:26 2005 http://epydoc.sf.net