examples.dlife.robot.finch
Class FinchDrone
java.lang.Object
dlife.robot.Controller
examples.dlife.robot.finch.FinchDrone
public class FinchDrone
- extends Controller
A drone controller for the Finch. This Controller loads all of the sensors
and effectors provided by the Finch base and allows the robot to be
controlled via the GUI.
To run this example:
- Complete the Basic dLife Installation.
- Complete the Finch
Setup.
- Launch the
dlife.robot.gui.controlcenter
- Select
dlife.robot.finch.Finch in the "Robot:" drop down
list.
- Click the button next to the "Controller:" label.
- Navigate to the
dLifeDist/examples/dlife/robot/finch/
directory.
- Choose the
FinchDrone.class file.
- Click the "Start Up" button.
The source code for this class is contained in the file:
- Version:
- March 14, 2011
- Author:
- Grant Braught, Dickinson College
|
Method Summary |
void |
startUp(Robot r)
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 |
FinchDrone
public FinchDrone()
startUp
public void startUp(Robot r)
- 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:
r - the Robot that this Controller will be controlling.
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