Project mazerob
C D E L M P R S T V 

C

CLOSING_CONN_MSG - Static variable in interface mazerob.conn.RemotelyControllable
Message showed when the Bluetooth connection is closed
CommandCode - Enum in mazerob.conn
Constants that map the RemotelyControllable interface methods from a Robot instance to a Robot instance.
CommandCode() - Constructor for enum mazerob.conn.CommandCode
 
conn - Variable in class mazerob.pc.Robot
Bluetooth NXT connector object

D

dis - Variable in class mazerob.pc.Robot
Data input stream object
dos - Variable in class mazerob.pc.Robot
Data output stream object

E

end() - Method in interface mazerob.conn.RemotelyControllable
End the connection/program
end() - Method in class mazerob.nxt.Robot
End the connection and exit the RobotApp program
end() - Method in class mazerob.pc.Robot
Invokes Robot.end()

L

logEvent(String) - Method in class mazerob.pc.LogListener
Logs Bluetooth connection event.
logEvent(Throwable) - Method in class mazerob.pc.LogListener
Logs Bluetooth connection exception event.
LogListener - Class in mazerob.pc
Logger for the Bluetooth communication link.
LogListener() - Constructor for class mazerob.pc.LogListener
 

M

main(String[]) - Static method in class mazerob.nxt.RobotApp
Manages the Robot remote method invocation
main(String[]) - Static method in class mazerob.pc.PC
Main application entry point.
mazerob.conn - package mazerob.conn
Interface between PC and NXT
mazerob.nxt - package mazerob.nxt
Low level robot driver using leJOS NXJ API
mazerob.pc - package mazerob.pc
High level control and maze solver using leJOS PC API
MazeSolver - Class in mazerob.pc
Program that solves a maze.
MazeSolver() - Constructor for class mazerob.pc.MazeSolver
 

P

PC - Class in mazerob.pc
Main PC application for the mazerob system.
PC() - Constructor for class mazerob.pc.PC
 
pilot - Variable in class mazerob.nxt.Robot
Instance of the Pilot mechanism to control the Explorer movements

R

RemotelyControllable - Interface in mazerob.conn
Specification of functionality of a maze solving robot (Robot and Robot)
Robot - Class in mazerob.nxt
NXT Explorer abstraction
Robot(double, double, boolean, double, double, double) - Constructor for class mazerob.nxt.Robot
 
Robot - Class in mazerob.pc
Remotely drives an instance of Robot through a Bluetooth connection
Robot(String, String, NXTCommLogListener, double, double, boolean, double, double, double) - Constructor for class mazerob.pc.Robot
Connects to RobotApp through Bluetooth and sends Robot instance configuration
RobotApp - Class in mazerob.nxt
Main NXT application
RobotApp() - Constructor for class mazerob.nxt.RobotApp
 
rotate(double) - Method in interface mazerob.conn.RemotelyControllable
Rotate through specific angle
rotate(double) - Method in class mazerob.nxt.Robot
Wait until rotation is done
rotate(double) - Method in class mazerob.pc.Robot
rotateLeft() - Method in interface mazerob.conn.RemotelyControllable
Rotate to the left
rotateLeft() - Method in class mazerob.nxt.Robot
Rotate to the left Robot.rotationMagnitude mm, wait until rotation is done
rotateLeft() - Method in class mazerob.pc.Robot
rotateRight() - Method in interface mazerob.conn.RemotelyControllable
Rotate to the right
rotateRight() - Method in class mazerob.nxt.Robot
Rotate to the right Robot.rotationMagnitude mm, wait until rotation is done
rotateRight() - Method in class mazerob.pc.Robot
rotationMagnitude - Variable in class mazerob.nxt.Robot
Magnitude of rotation in degrees of methods Robot.rotateRight() and Robot.rotateLeft() specified by the rotationMagnitude argument in Robot.Robot(double, double, boolean, double, double, double)

S

scan() - Method in interface mazerob.conn.RemotelyControllable
Scan the environment for object detection
scan() - Method in class mazerob.nxt.Robot
 
scan() - Method in class mazerob.pc.Robot
Invokes Robot.scan()
scanner - Variable in class mazerob.nxt.Robot
Abstraction of the Explorer's ultrasonic sensor
SCANNING_ANGLES - Static variable in interface mazerob.conn.RemotelyControllable
Array of angles at which range readings are to be taken by the implementation of the RemotelyControllable.scan() method.
solveMaze(Robot) - Static method in class mazerob.pc.MazeSolver
Method that executes the Robot instance commands for solving the maze.

T

translate(double) - Method in interface mazerob.conn.RemotelyControllable
Translate a specific distance in a straight line
translate(double) - Method in class mazerob.nxt.Robot
Wait until translation is done
translate(double) - Method in class mazerob.pc.Robot
translateBackward() - Method in interface mazerob.conn.RemotelyControllable
Translate backward
translateBackward() - Method in class mazerob.nxt.Robot
Translate backward Robot.translationMagnitude mm, wait until translation is done
translateBackward() - Method in class mazerob.pc.Robot
translateForward() - Method in interface mazerob.conn.RemotelyControllable
Translate forward
translateForward() - Method in class mazerob.nxt.Robot
Translate forward Robot.translationMagnitude mm, wait until translation is done
translateForward() - Method in class mazerob.pc.Robot
translationMagnitude - Variable in class mazerob.nxt.Robot
Magnitude of translation in mm of methods Robot.translateForward() and Robot.translateBackward() specified by the translationMagnitude argument in Robot.Robot(double, double, boolean, double, double, double)

V

valueOf(String) - Static method in enum mazerob.conn.CommandCode
Returns the enum constant of this type with the specified name.
values() - Static method in enum mazerob.conn.CommandCode
Returns an array containing the constants of this enum type, in the order they are declared.
C D E L M P R S T V 
Project mazerob

Licensed under the New BSD License
Thu Nov 15 18:47:59 CST 2012