|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--hybrid.HybridRCX
Acts as an interface between the PC and an RCX running the HybridOnBoard class. Enables controllers to be run on the PC, and communicate directly with the RCX over the IR link.
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Fields inherited from interface hybrid.HybridCommandConstants |
BEEP, GET_S1, GET_S2, GET_S3, MOVE_BACKWARD, MOVE_FORWARD, MOVE_LEFT, MOVE_RIGHT, STOP_MOVING |
Constructor Summary | |
HybridRCX(Controller controller)
Constructor: sets up the data ports |
Method Summary | |
void |
backward()
Sets the robot moving backwards, this will continue until some other method is called to stop it. |
void |
backward(int time)
Makes the robot move backwards for the given amount of time |
void |
beep()
Makes the robot beep |
void |
forward()
Sets the robot moving forwards, this will continue until some other method is called to stop it. |
void |
forward(int time)
Makes the robot move forwards for the given amount of time |
int |
getSensor1()
Get the current reading of this sensor |
int |
getSensor2()
Get the current reading of this sensor |
int |
getSensor3()
Get the current reading of this sensor |
void |
left()
Sets the robot spinning left, this will continue until some other method is called to stop it. |
void |
left(int time)
Spins the robot left for the given amount of time |
void |
right()
Sets the robot spinning right, this will continue until some other method is called to stop it. |
void |
right(int time)
Spins the robot right for the given amount of time |
void |
run()
|
void |
stopMoving()
Stops all motors immediately |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public HybridRCX(Controller controller)
Method Detail |
public void run()
run
in class java.lang.Thread
public void forward()
forward
in interface AbstractRobot
public void forward(int time)
forward
in interface AbstractRobot
time
- the time in millisecondspublic void backward()
backward
in interface AbstractRobot
public void backward(int time)
backward
in interface AbstractRobot
time
- the time in millisecondspublic void right()
right
in interface AbstractRobot
public void right(int time)
right
in interface AbstractRobot
time
- the time in millisecondspublic void left()
left
in interface AbstractRobot
public void left(int time)
left
in interface AbstractRobot
time
- the time in millisecondspublic void stopMoving()
stopMoving
in interface AbstractRobot
public void beep()
beep
in interface AbstractRobot
public int getSensor1()
getSensor1
in interface AbstractRobot
public int getSensor2()
getSensor2
in interface AbstractRobot
public int getSensor3()
getSensor3
in interface AbstractRobot
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |