examples.dlife.robot.pioneer
Class PioneerTrackBall
java.lang.Object
dlife.robot.Controller
examples.dlife.robot.pioneer.PioneerTrackBall
public class PioneerTrackBall
- extends Controller
The Pioneer's PTZ camera will track the Aibo's pink ball (as long as it is
not moved too quickly or backlit too strongly!).
To run this example:
- Complete the Basic dLife Installation.
- Complete the Pioneer
Setup.
- Start
the PioneerServer.
- Start the
VisionServer on the Pioneer's on-board computer.
- Launch the
dlife.robot.gui.controlcenter
- Select
dlife.robot.pioneer.Pioneer in the "Robot:" drop down
list.
- Click the button next to the "Controller:" label.
- Navigate to the
dLifeDist/examples/dlife/robot/pioneer/
directory.
- Choose the
PioneerTrackBall.class file.
- Click the "Start Up" button.
- Enter the IP and Port number for the PioneerServer in the dialog that
appears.
- Click "Connect"
- Enter the IP and Port number for the VisionServer running on the pioneer
in the dialog that appears.
- Click "Connect"
- Select and configure the video source from the Pioneer using the dialog
that appears.
- Click "Connect"
- GUI displays for the PTZ, the Camera and image Filters will then appear
in the ControlCenter.
- Click "Run"
The source code for this class is contained in the file:
- Version:
- Aug 5, 2008
- Author:
- Grant Braught, Dickinson College
|
Method Summary |
void |
startUp(Robot robot)
This method is invoked automatically when the Start Up button in the
ContolCenter is clicked. |
void |
step()
This method is invoked either once when the Step button is clicked or
periodically when the Run button is clicked. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PioneerTrackBall
public PioneerTrackBall()
startUp
public void startUp(Robot robot)
throws VideoSourceCreationFailedException
- Description copied from class:
dlife.robot.Controller
- This method is invoked automatically when the Start Up button in the
ContolCenter is clicked. This is typically where Sensors and Effectors
are created and added to the Robot.
- Specified by:
startUp in class Controller
- Parameters:
robot - the Robot that this Controller will be controlling.
- Throws:
VideoSourceCreationFailedException
step
public void step()
- Description copied from class:
dlife.robot.Controller
- This method is invoked either once when the Step button is clicked or
periodically when the Run button is clicked. The rate at which step is
invoked varies from Robot to Robot and is dependent on the computer being
used as well as the amount of processing done in step, the number and
type of sensors attached to the Robot and the robot's communication
latency.
- Specified by:
step in class Controller