Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J K L M N O P Q R S T U V W X Y

## A

ANALYZE_ROCK - Static variable in class PER.rover.StatsLog
APPROACH_ROCK - Static variable in class PER.rover.StatsLog
Action - interface PER.rover.Action.
  Interface for all Rover "actions" -- turning, moving, etc.
ActionConstants - class PER.rover.ActionConstants.
  Allows the constants representing rover status to be translated into more descriptive strings.
ActionConstants() - Constructor for class PER.rover.ActionConstants
ActionTemplate - class PER.rover.ActionTemplate.
  Template for creating an Action.
ActionTemplate() - Constructor for class PER.rover.ActionTemplate
  Creates a new ActionTemplate.
AnalyzeRockAction - class PER.rover.AnalyzeRockAction.
  Causes the rover to drive up to a rock, take a picture, and back away.
AnalyzeRockAction(boolean, int, int) - Constructor for class PER.rover.AnalyzeRockAction
  Creates a new instance of AnalyzeRockAction This action expects to be called when the rover is facing a rock.
ApproachAction - class PER.rover.ApproachAction.
  Scans to find the exact location of a rock, turns to align precisely, and then drives up to the rock.
ApproachAction(FindRockAction) - Constructor for class PER.rover.ApproachAction
  Creates a new instance of ApproachAction
AttractLoop - class PER.exhibit.GUI.AttractLoop.
  Cycles through introductory instruction screens when the kiosk is idle.
AttractLoop() - Constructor for class PER.exhibit.GUI.AttractLoop
  Creates new form AttractLoop
accept(File) - Method in class PER.rover.Filter
  Accepts all directories, and accepts files based on the filter type.
addPacket(DatagramPacket) - Method in class PER.rover.control.Reliapack
addPoint(int, int) - Method in class PER.rover.control.TrackFinder
  Adds a point to what is being tracked.
analyzeRock() - Method in class PER.rover.AnalyzeRockAction

## B

BAD_INPUT - Static variable in class PER.rover.control.RoverState
  Function call to the Stayton with bad input arguments.
BAD_INPUT_ERROR - Static variable in class PER.rover.StatsLog
BATTERY_LOW - Static variable in class PER.rover.control.RoverState
  Battery voltage low.
BATTERY_LOW_ERROR - Static variable in class PER.rover.StatsLog
BEGIN_BUTTON - Static variable in class PER.exhibit.GUI.StartUpDialog
BasicGUI - class PER.basicGUI.BasicGUI.
  BasicGUI is a graphical user interface for people wishing to program the Personal Exploration Rover (PER).
BasicGUI(Rover) - Constructor for class PER.basicGUI.BasicGUI
  Creates new form BasicGUI
ByteUtil - class PER.rover.control.ByteUtil.
  Byte conversions for network
ByteUtil() - Constructor for class PER.rover.control.ByteUtil

## C

CALIBRATION_FILTER - Static variable in class PER.rover.Filter
  Filter for cal files.
CAMERA_HEIGHT - Static variable in class PER.rover.control.VisionUtil
  The height of the camera in cm
CAMERA_TIMEOUT - Static variable in class PER.rover.control.RoverState
  The cameara failed to respond.
CAMERA_TIMEOUT_ERROR - Static variable in class PER.rover.StatsLog
CANCEL_BUTTON - Static variable in class PER.exhibit.GUI.StartUpDialog
CANT_START_ERROR - Static variable in class PER.rover.StatsLog
CEREB_DRIVETO - Static variable in class PER.rover.control.RoverState
CEREB_IDLE - Static variable in class PER.rover.control.RoverState
CEREB_SCAN - Static variable in class PER.rover.control.RoverState
CEREB_STARTING - Static variable in class PER.rover.control.RoverState
CEREB_TIMEOUT - Static variable in class PER.rover.control.RoverState
  The cerebeluum failed to respond.
CEREB_TIMEOUT_ERROR - Static variable in class PER.rover.StatsLog
CEREB_TURNTO - Static variable in class PER.rover.control.RoverState
COMM_DEAD - Static variable in class PER.rover.control.RoverState
  Wireless communication not working.
COMM_DEAD_ERROR - Static variable in class PER.rover.StatsLog
CYCLE_SAFETY - Static variable in class PER.rover.CreepAction
  The safety level where the rover will pan its head back and forth to scan for obstacles in its path
CYCLE_SAFETY - Static variable in class PER.rover.DriveToAction
  The safety level where it will cycle through the specified safety points
Calibration - class PER.Calibration.
  Interface program that allows the rover's servos, motors, and scan pattern to be calibrated.
Calibration() - Constructor for class PER.Calibration
  Creates new form Calibration
ClockPane - class PER.exhibit.GUI.ClockPane.
  A pane for displaying a stylized clock used on multiple screens of the kiosk interface.
ClockPane(boolean) - Constructor for class PER.exhibit.GUI.ClockPane
  Creates a new instance of ClockPane
CreepAction - class PER.rover.CreepAction.
  Drives the trikebot a specified distance at a specified angle and speed.
CreepAction(int, int, double) - Constructor for class PER.rover.CreepAction
  Creates a new CreepAction that does not take pictures and has safety turned off.
CreepAction(int, int, double, boolean) - Constructor for class PER.rover.CreepAction
  Creates a new CreepAction with saftey turned off.
CreepAction(int, int, double, byte, boolean) - Constructor for class PER.rover.CreepAction
  Creates a new CreepAction with the specified safety level.
CreepAction(int, int, double, byte, int, int) - Constructor for class PER.rover.CreepAction
  Creates a new CreepAction with the specified safety level that takes pictures at the given pan and tilt.
Current() - Static method in class PER.rover.control.Time
cerebThreadState - Variable in class PER.rover.control.RoverState
  The state of the cerebellum thread
close() - Method in class PER.rover.control.Reliagram
closeComm() - Method in class PER.rover.control.RoverController
  Closes communication with the rover.
closestReading() - Method in class PER.rover.FindRockAction
  Gives you the minimum rock distance in cm.
closestReading() - Method in class PER.rover.ScanAction
cmaxu - Variable in class PER.rover.control.TrackFinder
cmaxv - Variable in class PER.rover.control.TrackFinder
cmaxy - Variable in class PER.rover.control.TrackFinder
cminu - Variable in class PER.rover.control.TrackFinder
cminv - Variable in class PER.rover.control.TrackFinder
cminy - Variable in class PER.rover.control.TrackFinder
compareVersion(String, String) - Static method in class PER.rover.control.RoverController
  Compares two version strings.
connect(String, int, int) - Method in class PER.rover.control.Reliagram
cpix - Variable in class PER.rover.control.TrackFinder
crab(int, int) - Method in class PER.Diagnostic.SendCommands
crab(int, int) - Method in class PER.rover.control.RoverCommand
crab(int, int) - Method in class PER.rover.control.RoverController
  Moves the rover in a straight line at the specified angle.
currMask - Variable in class PER.rover.control.TrackFinder

## D

DEBUG - Static variable in class PER.rover.control.Reliagram
DEFAULT_FINAL_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
DEFAULT_MISSION_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
DEFAULT_PANORAMA_ANGLE - Static variable in class PER.exhibit.GUI.StartUpDialog
DISTANCE_THRESHOLD - Static variable in class PER.rover.ScanAction
  An object needs to be at least this close to be called a rock.
DRIVE - Static variable in class PER.rover.StatsLog
DanceAction - class PER.rover.DanceAction.
  dumb action which just calls some movement commands
DanceAction(int) - Constructor for class PER.rover.DanceAction
Datapack - class PER.rover.control.Datapack.
  Contains the class for storing the buffer received and it's sequence number (which allows for keeping track of which packet goes with which thread).
Datapack(byte[], int) - Constructor for class PER.rover.control.Datapack
DetectMotionAction - class PER.rover.DetectMotionAction.
  This Action makes it easy to detect motion.
DetectMotionAction(int) - Constructor for class PER.rover.DetectMotionAction
  Creates a new instance of DetectMotionAction.
DetectMotionAction(int, int, int) - Constructor for class PER.rover.DetectMotionAction
  Creates a new instance of DetectMotionAction Waits to detect motion in the specified time interval using user-defined parameters.
Diagnostic - class PER.Diagnostic.
  Interface program that allows one to operate a rover.
Diagnostic() - Constructor for class PER.Diagnostic
  Creates new form Diagnostic
Diagnostic.FindRockThread - class PER.Diagnostic.FindRockThread.
Diagnostic.FindRockThread(Rover) - Constructor for class PER.Diagnostic.FindRockThread
Diagnostic.SendCommands - class PER.Diagnostic.SendCommands.
Diagnostic.SendCommands(Diagnostic, Rover) - Constructor for class PER.Diagnostic.SendCommands
DriveToAction - class PER.rover.DriveToAction.
  Drives the trikebot a specified distance, after first turning by a set angle (which can be 0).
DriveToAction(int) - Constructor for class PER.rover.DriveToAction
  Creates a new DriveToAction that moves straight ahead taking pictures with safety on.
DriveToAction(int, int, boolean) - Constructor for class PER.rover.DriveToAction
  Creates a new DriveToAction that takes pictures.
DriveToAction(int, int, byte, boolean) - Constructor for class PER.rover.DriveToAction
  Creates a new DriveToAction.
debug(int, String) - Static method in class PER.rover.control.Reliagram
defaultIP - Static variable in class PER.rover.Rover
  Default IP address
doAction(Rover) - Method in interface PER.rover.Action
  Tries to start the action.
doAction(Rover) - Method in class PER.rover.ActionTemplate
doAction(Rover) - Method in class PER.rover.AnalyzeRockAction
doAction(Rover) - Method in class PER.rover.ApproachAction
doAction(Rover) - Method in class PER.rover.CreepAction
doAction(Rover) - Method in class PER.rover.DanceAction
  Tries to start the action.
doAction(Rover) - Method in class PER.rover.DetectMotionAction
doAction(Rover) - Method in class PER.rover.DriveToAction
doAction(Rover) - Method in class PER.rover.FindRockAction
doAction(Rover) - Method in class PER.rover.MoveToAction
  Tries to start the action.
doAction(Rover) - Method in class PER.rover.ScanAction
doAction(Rover) - Method in class PER.rover.SendEmailAction
doAction(Rover) - Method in class PER.rover.SmartWanderAction
doAction(Rover) - Method in class PER.rover.TakePanoramaAction
  Takes a panorama.
doAction(Rover) - Method in class PER.rover.TurnHeadAction
doAction(Rover) - Method in class PER.rover.TurnToAction
doAction(Rover) - Method in class PER.rover.WallFollowAction
doScan(boolean) - Method in class PER.exhibit.GUI.RoverPOVScreen
  Setting doScan to false before calling start() will cause the RoverPOVScreen to be completed as soon as the mission is completed, in other words, no scan line will display and the final delay will be skipped.

## E

ERROR - Static variable in class PER.exhibit.Sequencer
  mission ended due to rover error
ERROR_FATAL - Static variable in class PER.rover.StatsLog
ERROR_FIXED - Static variable in class PER.rover.StatsLog
ERROR_SUCCESS - Static variable in class PER.rover.StatsLog
Examples - class PER.basicGUI.Examples.
  Examples is a graphical user interface for people wishing to program the Personal Exploration Rover (PER).
Examples(Rover) - Constructor for class PER.basicGUI.Examples
  Creates new form Examples
Exhibit - class PER.exhibit.Exhibit.
  The main class of the PER Exhibit kiosk software.
Exhibit() - Constructor for class PER.exhibit.Exhibit
  Creates new form Exhibit
executeFunctionAtTime(TimerTask, Date) - Method in class PER.rover.Rover
  Schedules the specified task for execution at the specified time.
executeFunctionDelay(TimerTask, long) - Method in class PER.rover.Rover
  Schedules the specified task for execution after the specified delay.
executeFunctionTimerAtTime(TimerTask, Date, long, boolean) - Method in class PER.rover.Rover
  Schedules the specified task for repeated fixed-delay execution, beginning at the specified time.
executeFunctionTimerDelay(TimerTask, long, long, boolean) - Method in class PER.rover.Rover
  Schedules the specified task for repeated fixed-delay execution, beginning after the specified delay.
exhibitPath - Static variable in class PER.exhibit.Exhibit

## F

FINAL_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
FIND_ROCK - Static variable in class PER.rover.StatsLog
FOV_HEIGHT - Static variable in class PER.rover.TakePanoramaAction
FOV_HEIGHT - Static variable in class PER.rover.control.VisionUtil
FOV_WIDTH - Static variable in class PER.rover.TakePanoramaAction
FOV_WIDTH - Static variable in class PER.rover.control.VisionUtil
FULL_PACKET_LENGTH - Static variable in class PER.rover.control.RoverState
  Length of a packet from the rover.
Filter - class PER.rover.Filter.
  Filter is used to specify the type of FileFilter for a JFileChooser.
Filter(int) - Constructor for class PER.rover.Filter
  Creates of new filter of type `type`.
FindRockAction - class PER.rover.FindRockAction.
  An action to search for a rock intelligently.
FindRockAction(boolean) - Constructor for class PER.rover.FindRockAction
  FindRockAction constructor
FlowController - class PER.exhibit.GUI.FlowController.
  Controlls the order that screens are displayed.
FlowController(Rover, MissionProgressPanel, Sequencer) - Constructor for class PER.exhibit.GUI.FlowController
  Creates a new instance of FlowController
fc - Variable in class PER.exhibit.Exhibit
filesystemPath - Static variable in class PER.PERConstants
  The path of the PERFilesystem

## G

getAckPacket(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getButtonPressed() - Method in class PER.exhibit.GUI.StartUpDialog
getCalibration() - Method in class PER.rover.control.RoverCommand
getCalibration() - Method in class PER.rover.control.RoverController
  This funciton is useful if you want to see the servo calibration on the rover.
getCameraProperties() - Method in class PER.rover.control.RoverController
  Gets information on the state of the camera.
getClockTime() - Method in class PER.exhibit.GUI.ClockPane
getClosestObstacle() - Method in class PER.rover.TurnToAction
  This function returns the closest obstacle to straight ahead.
getClosestPoint() - Method in class PER.rover.ScanAction
  Finds and returns the closest point from the recent scan
getCurrentAction() - Method in class PER.exhibit.Sequencer
  Returns the Action that is currently being executed, or null if no such Action exists.
getCurrentIP() - Method in class PER.rover.Rover
  Returns the IP address currently being used.
getData() - Method in class PER.rover.control.Datapack
getData() - Method in class PER.rover.control.Reliapack
getData() - Method in class PER.rover.control.RoverCommand
getDatagrams() - Method in class PER.rover.control.Reliapack
getDefaultIP() - Static method in class PER.rover.Rover
  Loads the last used IP address from a saved file.
getDegrees() - Method in class PER.exhibit.GUI.MissionCentral
getDescription() - Method in class PER.rover.Filter
  Returns the description of this filter.
getDist() - Method in class PER.exhibit.GUI.MissionCentral
getDist() - Method in class PER.rover.control.RoverState
  Returns the absolute value of how far the rover has traveled.
getDriveCalibration() - Method in class PER.rover.control.RoverController
  Loads the calibration file from the rover and returns the drive adjustment value.
getErrorText(int) - Static method in class PER.rover.ActionConstants
  Gives a description of an error code.
getExtension(File) - Static method in class PER.rover.Filter
  Gets the extension of a file.
getImage() - Method in class PER.rover.AnalyzeRockAction
  Returns the second image taken by this Action.
getImage() - Method in class PER.rover.TakePanoramaAction
  Returns the panoramic image taken by the action.
getImageUpdateTime() - Method in interface PER.rover.Action
  Lets you know when the last image was taken by this action.
getImageUpdateTime() - Method in class PER.rover.ActionTemplate
getImageUpdateTime() - Method in class PER.rover.AnalyzeRockAction
getImageUpdateTime() - Method in class PER.rover.ApproachAction
getImageUpdateTime() - Method in class PER.rover.CreepAction
getImageUpdateTime() - Method in class PER.rover.DanceAction
getImageUpdateTime() - Method in class PER.rover.DetectMotionAction
getImageUpdateTime() - Method in class PER.rover.DriveToAction
getImageUpdateTime() - Method in class PER.rover.FindRockAction
getImageUpdateTime() - Method in class PER.rover.MoveToAction
getImageUpdateTime() - Method in class PER.rover.ScanAction
getImageUpdateTime() - Method in class PER.rover.SendEmailAction
getImageUpdateTime() - Method in class PER.rover.SmartWanderAction
getImageUpdateTime() - Method in class PER.rover.TakePanoramaAction
getImageUpdateTime() - Method in class PER.rover.TurnHeadAction
getImageUpdateTime() - Method in class PER.rover.TurnToAction
getImageUpdateTime() - Method in class PER.rover.WallFollowAction
getImageUpdateTime() - Method in class PER.rover.control.ReceiveThread
  Lets you know when the last image came back from the rover.
getLastMissionAngleToRock() - Method in class PER.exhibit.Sequencer
  Returns the angle (in degrees) that the rover had to turn to find the rock, after turning and driving as told.
getLastMissionDist() - Method in class PER.exhibit.Sequencer
  Return the distance (in centimeters) that the rover traveled in the last mission.
getLastMissionDistToRock() - Method in class PER.exhibit.Sequencer
  Return the distance (in centimeters) that the rover traveled beyond the original distance it was told.
getLastMissionImage() - Method in class PER.exhibit.Sequencer
  Returns the image taken by AnalyzeRock or, if that image is null, the last image taken.
getLastMissionNoUVImage() - Method in class PER.exhibit.Sequencer
  Returns the image taken by AnalyzeRock or, if that image is null, the last image taken.
getLastMissionTime() - Method in class PER.exhibit.Sequencer
  Return the time (in milliseconds) that the last mission took to complete.
getLength() - Method in class PER.rover.control.Datapack
getLength() - Method in class PER.rover.control.RoverCommand
getMapCoordinatesFile() - Method in class PER.exhibit.GUI.StartUpDialog
getMapImage() - Method in class PER.exhibit.GUI.StartUpDialog
getMaxRockAngle() - Method in class PER.rover.FindRockAction
  Gives you the maximum angle at which the rock was found
getMaxRockAngle() - Method in class PER.rover.ScanAction
getMean(boolean) - Method in class PER.rover.control.RoverCommand
getMean(boolean) - Method in class PER.rover.control.RoverController
  Gets the mean for the red, green and blue channels.
getMeanUpdateTime() - Method in class PER.rover.control.ReceiveThread
  Lets you know when the last packet containing mean color data came back from the rover.
getMinRockAngle() - Method in class PER.rover.FindRockAction
  Gives you the minimum angle at which the rock was found
getMinRockAngle() - Method in class PER.rover.ScanAction
getMotionUpdateTime() - Method in class PER.rover.control.ReceiveThread
  Lets you know when the last packet containing motion data came back from the rover.
getNoUVImage() - Method in class PER.rover.AnalyzeRockAction
  Returns the first image taken by this Action.
getOffset(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getPan() - Method in class PER.rover.control.RoverState
  Gets the pan angle.
getPanoramaAngle() - Method in class PER.exhibit.GUI.StartUpDialog
getPercentDone() - Method in class PER.exhibit.GUI.MissionProgressPanel
getPosition() - Method in class PER.rover.control.RoverState
  Returns the current coordinates of the robot.
getProperties() - Method in class PER.rover.control.RoverCommand
getRange() - Method in class PER.rover.control.RoverState
  Returns the raw IR rangefinder reading from the cerebellum.
getRangeCM() - Method in class PER.rover.control.RoverState
  This function attempts to translate the range from the range sensing output of the sensor to centimeters.
getRawVoltage() - Method in class PER.rover.control.RoverState
  Gets the raw voltage reading from the cerebellum.
getRealVoltage() - Method in class PER.rover.control.RoverState
  Gets a translated voltage reading on the robot.
getRecentImage() - Method in interface PER.rover.Action
  Returns the most recent image taken by this Action.
getRecentImage() - Method in class PER.rover.ActionTemplate
getRecentImage() - Method in class PER.rover.AnalyzeRockAction
getRecentImage() - Method in class PER.rover.ApproachAction
getRecentImage() - Method in class PER.rover.CreepAction
getRecentImage() - Method in class PER.rover.DanceAction
getRecentImage() - Method in class PER.rover.DetectMotionAction
getRecentImage() - Method in class PER.rover.DriveToAction
getRecentImage() - Method in class PER.rover.FindRockAction
getRecentImage() - Method in class PER.rover.MoveToAction
getRecentImage() - Method in class PER.rover.ScanAction
getRecentImage() - Method in class PER.rover.SendEmailAction
getRecentImage() - Method in class PER.rover.SmartWanderAction
getRecentImage() - Method in class PER.rover.TakePanoramaAction
getRecentImage() - Method in class PER.rover.TurnHeadAction
getRecentImage() - Method in class PER.rover.TurnToAction
getRecentImage() - Method in class PER.rover.WallFollowAction
getRecentImage() - Method in class PER.rover.control.ReceiveThread
  Gets the most recent image taken on the stargate.
getResponseRetryNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getResponseSeqNum() - Method in class PER.rover.control.Reliapack
getResponseSeqNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getRetryNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getRetryTime() - Method in class PER.rover.control.Reliapack
getReturnValue() - Method in interface PER.rover.Action
  The return value of the Action.
getReturnValue() - Method in class PER.rover.ActionTemplate
getReturnValue() - Method in class PER.rover.AnalyzeRockAction
getReturnValue() - Method in class PER.rover.ApproachAction
getReturnValue() - Method in class PER.rover.CreepAction
  Returns SUCCESS if the rover drove the entire distance without detecting an obstacle or error.
getReturnValue() - Method in class PER.rover.DanceAction
  The return value of the Action.
getReturnValue() - Method in class PER.rover.DetectMotionAction
getReturnValue() - Method in class PER.rover.DriveToAction
getReturnValue() - Method in class PER.rover.FindRockAction
getReturnValue() - Method in class PER.rover.MoveToAction
  The return value of the Action.
getReturnValue() - Method in class PER.rover.ScanAction
getReturnValue() - Method in class PER.rover.SendEmailAction
getReturnValue() - Method in class PER.rover.SmartWanderAction
getReturnValue() - Method in class PER.rover.TakePanoramaAction
getReturnValue() - Method in class PER.rover.TurnHeadAction
getReturnValue() - Method in class PER.rover.TurnToAction
getReturnValue() - Method in class PER.rover.WallFollowAction
getRockAngle() - Method in class PER.rover.FindRockAction
  Getter for property rockAngle.
getRockAngle() - Method in class PER.rover.ScanAction
  Getter for property rockAngle.
getRockDist() - Method in class PER.rover.FindRockAction
  Getter for property rockDist.
getRockDist() - Method in class PER.rover.ScanAction
  Getter for property rockDist.
getRolloverImage() - Method in class PER.exhibit.GUI.StartUpDialog
getScanList() - Method in class PER.rover.control.RoverCommand
getScanList() - Method in class PER.rover.control.RoverController
  This funciton is useful if you want to see the scan calibration on the rover.
getSeqNum() - Method in class PER.rover.control.Reliapack
getSeqNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getSequenceNumber() - Method in class PER.rover.control.Datapack
getShortSummary() - Method in interface PER.rover.Action
  Provides a shortened version of the summary returned by getSummary.
getShortSummary() - Method in class PER.rover.ActionTemplate
getShortSummary() - Method in class PER.rover.AnalyzeRockAction
getShortSummary() - Method in class PER.rover.ApproachAction
getShortSummary() - Method in class PER.rover.CreepAction
getShortSummary() - Method in class PER.rover.DanceAction
  Provides a shortened version of the summary returned by getSummary.
getShortSummary() - Method in class PER.rover.DetectMotionAction
getShortSummary() - Method in class PER.rover.DriveToAction
getShortSummary() - Method in class PER.rover.FindRockAction
getShortSummary() - Method in class PER.rover.MoveToAction
  Provides a shortened version of the summary returned by getSummary.
getShortSummary() - Method in class PER.rover.ScanAction
getShortSummary() - Method in class PER.rover.SendEmailAction
getShortSummary() - Method in class PER.rover.SmartWanderAction
getShortSummary() - Method in class PER.rover.TakePanoramaAction
getShortSummary() - Method in class PER.rover.TurnHeadAction
getShortSummary() - Method in class PER.rover.TurnToAction
getShortSummary() - Method in class PER.rover.WallFollowAction
getStatus() - Method in class PER.exhibit.GUI.MissionProgressPanel
getStatus() - Method in class PER.exhibit.Sequencer
  Return the current status of the sequencer (for exmaple: `RUNNING`).
getStatus() - Method in class PER.rover.control.RoverState
  Gets the last status code that the rover sent back.
getStatusMessage() - Method in class PER.rover.control.RoverState
  Gives a description of the status of the last command sent.
getSummary() - Method in interface PER.rover.Action
  Provides a textual explanation of the Action, such as "turn 90 degrees"
getSummary() - Method in class PER.rover.ActionTemplate
getSummary() - Method in class PER.rover.AnalyzeRockAction
getSummary() - Method in class PER.rover.ApproachAction
getSummary() - Method in class PER.rover.CreepAction
getSummary() - Method in class PER.rover.DanceAction
  Provides a textual explanation of the Action, such as "turn 90 degrees"
getSummary() - Method in class PER.rover.DetectMotionAction
getSummary() - Method in class PER.rover.DriveToAction
getSummary() - Method in class PER.rover.FindRockAction
getSummary() - Method in class PER.rover.MoveToAction
  Provides a textual explanation of the Action, such as "turn 90 degrees"
getSummary() - Method in class PER.rover.ScanAction
getSummary() - Method in class PER.rover.SendEmailAction
getSummary() - Method in class PER.rover.SmartWanderAction
getSummary() - Method in class PER.rover.TakePanoramaAction
getSummary() - Method in class PER.rover.TurnHeadAction
getSummary() - Method in class PER.rover.TurnToAction
getSummary() - Method in class PER.rover.WallFollowAction
getText() - Method in class PER.exhibit.GUI.ClockPane
getTilt() - Method in class PER.rover.control.RoverState
  Gets the tilt angle.
getTime() - Method in interface PER.rover.Action
  How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.ActionTemplate
getTime() - Method in class PER.rover.AnalyzeRockAction
getTime() - Method in class PER.rover.ApproachAction
getTime() - Method in class PER.rover.CreepAction
  Returns how long the action took to complete the last time it was executed (in milliseconds), or how long the action is expected to take if it has never been executed.
getTime() - Method in class PER.rover.DanceAction
  How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.DetectMotionAction
  Gets the maximum time that it will try to detect motion for in milliseconds.
getTime() - Method in class PER.rover.DriveToAction
getTime() - Method in class PER.rover.FindRockAction
getTime() - Method in class PER.rover.MoveToAction
  How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.Rover
  Returns the current system time in milliseconds.
getTime() - Method in class PER.rover.ScanAction
getTime() - Method in class PER.rover.SendEmailAction
  How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.SmartWanderAction
getTime() - Method in class PER.rover.TakePanoramaAction
getTime() - Method in class PER.rover.TurnHeadAction
  How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.TurnToAction
getTime() - Method in class PER.rover.WallFollowAction
getTimeRemaining() - Method in interface PER.rover.Action
  How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.ActionTemplate
getTimeRemaining() - Method in class PER.rover.AnalyzeRockAction
getTimeRemaining() - Method in class PER.rover.ApproachAction
getTimeRemaining() - Method in class PER.rover.CreepAction
getTimeRemaining() - Method in class PER.rover.DanceAction
  How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.DetectMotionAction
getTimeRemaining() - Method in class PER.rover.DriveToAction
getTimeRemaining() - Method in class PER.rover.FindRockAction
getTimeRemaining() - Method in class PER.rover.MoveToAction
  How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.ScanAction
getTimeRemaining() - Method in class PER.rover.SendEmailAction
  How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.SmartWanderAction
getTimeRemaining() - Method in class PER.rover.TakePanoramaAction
getTimeRemaining() - Method in class PER.rover.TurnHeadAction
  How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.TurnToAction
getTimeRemaining() - Method in class PER.rover.WallFollowAction
getTopLevelDir() - Static method in class PER.rover.Rover
  Returns a String that is the path for top level directory.
getTotalLength() - Method in class PER.rover.control.Reliapack
getTotalLength(DatagramPacket) - Static method in class PER.rover.control.Reliapack
getTrackMask() - Method in class PER.rover.control.TrackFinder
getTrackUpdateTime() - Method in class PER.rover.control.ReceiveThread
  Lets you know when the last packet containing tracking data came back from the rover.
getTurnCalibration() - Method in class PER.rover.control.RoverController
  Loads the calibration file from the rover and returns the turn adjustment value.
getUpdate() - Method in class PER.rover.control.RoverCommand
getVersion() - Method in class PER.rover.control.RoverCommand
getVersion() - Method in class PER.rover.control.RoverController
  Gets the version of the code running on the Stargate as a String.
goButton - Variable in class PER.exhibit.GUI.MissionCentral
goTo(int, int, byte, boolean) - Method in class PER.rover.control.RoverCommand
goTo(int, int) - Method in class PER.rover.control.RoverController
  This command starts the rover to go the specified distance while driving at the specified angle.
goTo(int, int, byte, boolean) - Method in class PER.rover.control.RoverController
  This command starts the rover to go the specified distance while driving at the specified angle.

## H

HEADER_LENGTH - Static variable in class PER.rover.control.Reliapack
HIT_WALL - Static variable in class PER.rover.control.RoverState
  Came too close to a wall.
HIT_WALL_ERROR - Static variable in class PER.rover.StatsLog
HL_CONTINUE - Static variable in class PER.rover.control.RoverState
  This code indicates that the rover is currently doing a DriveTo or TurnTo
HL_CONTINUE_ERROR - Static variable in class PER.rover.StatsLog
hasDetectedWall() - Method in class PER.rover.ScanAction
  Returns whether or not a wall was detected.
hasFoundRock() - Method in class PER.rover.FindRockAction
  Tells you whether the FindRockAction found a rock
hasFoundRock() - Method in class PER.rover.ScanAction
  Getter for property foundRock.
headMove(boolean, int, boolean, int) - Method in class PER.rover.control.RoverCommand
headMove(boolean, int, boolean, int) - Method in class PER.rover.control.RoverController
  This function is just like the look command, but you can specify whether you want to move ther servo or not.
highLevelState - Variable in class PER.rover.control.RoverController
  This instance of the state is updated only by goTo, turnTo, killHighLevel, and updateHighLevel.

## I

IMAGE_FILTER - Static variable in class PER.rover.Filter
  Filter for gif, jpg, jpeg, tif, tiff, or png files.
INCOMPLETE - Static variable in class PER.exhibit.Sequencer
  mission terminated early: tried to leave the exhibit
INIT_LOG - Static variable in class PER.rover.StatsLog
INTERRUPTED - Static variable in class PER.exhibit.Sequencer
  mission terminated early: ran into something early (also for e-stop)
INVALID_PACKET_LENGTH - Static variable in class PER.rover.control.RoverState
  Response from Stayton is the wrong length.
INVALID_PACKET_LENGTH_ERROR - Static variable in class PER.rover.StatsLog
IR_HEIGHT - Static variable in class PER.rover.ScanAction
  The height of the IR range finger, in cm.
ImagePreview - class PER.rover.ImagePreview.
  ImagePreview is used to show a preview of image files in a JFileChooser.
ImagePreview(JFileChooser) - Constructor for class PER.rover.ImagePreview
ImagesDone() - Method in class PER.rover.TakePanoramaAction
idleTime() - Method in class PER.rover.control.Reliapack
initComm(String) - Method in class PER.rover.control.RoverController
  Initializes the communication with the robot but does not check that the rover is on or that it is responding.
initLogFile(String) - Static method in class PER.rover.Log
  Initializes the log file with the given name.
initLogFile(String, JTextArea) - Static method in class PER.rover.Log
  Initializes the log file with the given name and associated JTextArea.
initLogFile(String) - Static method in class PER.rover.MiniLog
  Initializes the miniLog file with the given name.
initLogFile(String) - Static method in class PER.rover.StatsLog
  Initializes the log file and prints the column headers to the file.
initRobot() - Method in class PER.rover.control.RoverController
  Initalizes the rover; centers all of the servos and sets wheel velocities to zero.
initRover() - Method in class PER.rover.control.RoverCommand
initialize(Rover) - Method in class PER.exhibit.Exhibit
intToNetworkLong(byte[], int, int) - Static method in class PER.rover.control.ByteUtil
intToNetworkShort(byte[], int, int) - Static method in class PER.rover.control.ByteUtil
isComplete() - Method in class PER.rover.control.Reliapack
isCompleted() - Method in class PER.exhibit.GUI.MissionProgressPanel
isCompleted() - Method in class PER.exhibit.GUI.Panoramic
isCompleted() - Method in class PER.exhibit.GUI.RoverPOVScreen
isCompleted() - Method in interface PER.rover.Action
  Whether the action has completed.
isCompleted() - Method in class PER.rover.ActionTemplate
isCompleted() - Method in class PER.rover.AnalyzeRockAction
isCompleted() - Method in class PER.rover.ApproachAction
isCompleted() - Method in class PER.rover.CreepAction
isCompleted() - Method in class PER.rover.DanceAction
  Whether the action has completed.
isCompleted() - Method in class PER.rover.DetectMotionAction
isCompleted() - Method in class PER.rover.DriveToAction
isCompleted() - Method in class PER.rover.FindRockAction
isCompleted() - Method in class PER.rover.MoveToAction
  Whether the action has completed.
isCompleted() - Method in class PER.rover.ScanAction
isCompleted() - Method in class PER.rover.SendEmailAction
isCompleted() - Method in class PER.rover.SmartWanderAction
isCompleted() - Method in class PER.rover.TakePanoramaAction
isCompleted() - Method in class PER.rover.TurnHeadAction
isCompleted() - Method in class PER.rover.TurnToAction
isCompleted() - Method in class PER.rover.WallFollowAction
isConnected() - Method in class PER.rover.control.RoverController
  Returns true if connected to a robot.
isFatalError(int) - Static method in class PER.rover.ActionConstants
  Returns true if the error is fatal to rover operations, false if it is not.
isFullyAcked(DatagramPacket) - Method in class PER.rover.control.Reliapack
isSuccess() - Method in class PER.exhibit.GUI.Panoramic
  Whether the panorama completed successfully.
isSuccess() - Method in interface PER.rover.Action
  Whether the action completed successfully.
isSuccess() - Method in class PER.rover.ActionTemplate
isSuccess() - Method in class PER.rover.AnalyzeRockAction
isSuccess() - Method in class PER.rover.ApproachAction
isSuccess() - Method in class PER.rover.CreepAction
  Returns true if the rover drove the entire distance without detecting an obstacle or error.
isSuccess() - Method in class PER.rover.DanceAction
  Whether the action completed successfully.
isSuccess() - Method in class PER.rover.DetectMotionAction
  For this action, success is considered detecting motion.
isSuccess() - Method in class PER.rover.DriveToAction
isSuccess() - Method in class PER.rover.FindRockAction
  Tells you whether the Action completed successfully.
isSuccess() - Method in class PER.rover.MoveToAction
  Whether the action completed successfully.
isSuccess() - Method in class PER.rover.ScanAction
isSuccess() - Method in class PER.rover.SendEmailAction
isSuccess() - Method in class PER.rover.SmartWanderAction
  Returns true if the time limit expired without the occurance of any errors.
isSuccess() - Method in class PER.rover.TakePanoramaAction
isSuccess() - Method in class PER.rover.TurnHeadAction
isSuccess() - Method in class PER.rover.TurnToAction
isSuccess() - Method in class PER.rover.WallFollowAction
  Returns true if the rover traversed the entire specified distance.
isTerminationCondition() - Method in class PER.rover.control.RoverState
  Function to help with high level commands.

## J

JPG_FILTER - Static variable in class PER.rover.Filter
  Filter for jpg or jpeg files.

## K

KILLED - Static variable in class PER.rover.control.RoverState
  Manually terminated.
KILLED_ERROR - Static variable in class PER.rover.StatsLog
KioskStatsAnalysis - class PER.exhibit.KioskStatsAnalysis.
  Gathers statistical information from the StatsLog output files.
KioskStatsAnalysis() - Constructor for class PER.exhibit.KioskStatsAnalysis
  Creates new form KioskStatsAnalysis
keepRunning - Variable in class PER.Diagnostic.SendCommands
kill() - Method in class PER.Diagnostic.FindRockThread
kill() - Method in interface PER.rover.Action
  Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.ActionTemplate
kill() - Method in class PER.rover.AnalyzeRockAction
kill() - Method in class PER.rover.ApproachAction
kill() - Method in class PER.rover.CreepAction
kill() - Method in class PER.rover.DanceAction
  Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.DetectMotionAction
kill() - Method in class PER.rover.DriveToAction
kill() - Method in class PER.rover.FindRockAction
  this action can't currently be killed
kill() - Method in class PER.rover.MoveToAction
  Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.ScanAction
  this action can't currently be killed
kill() - Method in class PER.rover.SendEmailAction
  Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.SmartWanderAction
kill() - Method in class PER.rover.TakePanoramaAction
kill() - Method in class PER.rover.TurnHeadAction
  Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.TurnToAction
kill() - Method in class PER.rover.WallFollowAction
killHL() - Method in class PER.rover.control.RoverCommand
killHighLevel() - Method in class PER.rover.control.RoverController
  This function will kill any currently running turnTo, goTo or scan.
killRobot() - Method in class PER.rover.control.RoverController
  Kills anything the rover is doing by calling initRobot.

## L

LEGS_LOCK - Static variable in class PER.rover.control.RoverState
Log - class PER.rover.Log.
  A human-readable output log for the rover.
Log() - Constructor for class PER.rover.Log
  Creates a new instance of Log
lastTimeImageUpdated() - Method in class PER.rover.TakePanoramaAction
  Returns the time (in ms) when the panoramic image was last updated with a new picture from the rover.
layeredPane - Variable in class PER.exhibit.GUI.MissionCentral
loadImage() - Method in class PER.rover.ImagePreview
loadPanoramaAngle() - Method in class PER.exhibit.GUI.StartUpDialog
  Loads the panorama angle from the saved file and selects the angle in the panComboBox.
locks - Variable in class PER.rover.control.RoverState
  A bitmask telling you what parts of the rover are in use
logErrorStats(int) - Static method in class PER.rover.ActionConstants
  Notes the error in the StatsLog.
look(int, int) - Method in class PER.rover.control.RoverController
  Moves the pan and tilt on the PER.

## M

MAX_ROCK_WIDTH - Static variable in class PER.rover.ScanAction
  A rock can be at most this wide, otherwise I call it a wall.
MAX_SEQUENCE_NUMBER - Static variable in class PER.rover.control.Reliapack
MEAN_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
  use this variable in the [un]registerObject functions to be notified of new mean color data
MISSION_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
MIS_TIMEOUT - Static variable in class PER.rover.StatsLog
MOTION_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
  use this variable in the [un]registerObject functions to be notified of new motion data
MiniLog - class PER.rover.MiniLog.
  A comma delimited log file that records the time, outcome, and length of rover missions.
MiniLog() - Constructor for class PER.rover.MiniLog
  Creates a new instance of MiniLog
MissionCentral - class PER.exhibit.GUI.MissionCentral.
  Allows exhibit users to view the panorama received from the rover, select a target rock, and specify the angle and distance to that target.
MissionCentral() - Constructor for class PER.exhibit.GUI.MissionCentral
  Creates new form MissionCentral
MissionProgressPanel - class PER.exhibit.GUI.MissionProgressPanel.
  Acts as a liason between Sequencer and RoverPOVScreen so that the mission status being displayed on screen matches the status of the the mission as it is executed by the rover.
MissionProgressPanel(Sequencer) - Constructor for class PER.exhibit.GUI.MissionProgressPanel
  Creates new form MissionProgressPanel
MoveToAction - class PER.rover.MoveToAction.
  Action which moves to a particular location and orientation specified in cartesian coordinates
MoveToAction(int, int, int) - Constructor for class PER.rover.MoveToAction
  Constructor
main(String[]) - Static method in class PER.Calibration
main(String[]) - Static method in class PER.Diagnostic
main(String[]) - Static method in class PER.Vision
main(String[]) - Static method in class PER.basicGUI.BasicGUI
main(String[]) - Static method in class PER.basicGUI.Examples
main(String[]) - Static method in class PER.basicGUI.TestSuite
main(String[]) - Static method in class PER.exhibit.Exhibit
main(String[]) - Static method in class PER.exhibit.GUI.AttractLoop
main(String[]) - Static method in class PER.exhibit.GUI.FlowController
main(String[]) - Static method in class PER.exhibit.GUI.MissionCentral
main(String[]) - Static method in class PER.exhibit.GUI.Panoramic
main(String[]) - Static method in class PER.exhibit.GUI.RoverPOVScreen
main(String[]) - Static method in class PER.exhibit.KioskStatsAnalysis
maxX - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the maximum x-coordinate where the object was detected
maxY - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the maximum y-coordinate where the object was detected
meanU - Variable in class PER.rover.control.ReceiveThread
  Updated by getMean, this is the average U value.
meanV - Variable in class PER.rover.control.ReceiveThread
  Updated by getMean, this is the average V value.
meanY - Variable in class PER.rover.control.ReceiveThread
  Updated by getMean, this is the average Y value.
minX - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the minimum x-coordinate where the object was detected
minY - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the minimum y-coordinate where the object was detected
motion - Variable in class PER.rover.control.ReceiveThread
  This array stores the difference in intensity between frames.
moveFromRock(Rover, int) - Method in class PER.rover.FindRockAction
  If the rover is near a rock and will turn into it, this function should make it so that the rover won't hit the rock
moveFromRock(Rover, int) - Method in class PER.rover.ScanAction
  If the rover is near a rock and will turn into it, this function should make it so that the rover won't hit the rock

## N

NOT_CONNECTED - Static variable in class PER.rover.control.RoverState
  Not connected to the robot.
NO_MISSION - Static variable in class PER.exhibit.Sequencer
  no missions have been run; sequencer is waiting for a new mission
NO_MOTION_DETECTED - Static variable in class PER.rover.ActionConstants
  Did not detect any motion
NO_ROCK - Static variable in class PER.exhibit.Sequencer
  mission terminated early: no rock was found
NO_ROCK - Static variable in class PER.rover.ActionConstants
  Can't find a rock that should be there
NO_SAFETY - Static variable in class PER.rover.CreepAction
  The safety level where no obstacle checking is done
NO_SAFETY - Static variable in class PER.rover.DriveToAction
  The safety level where no checking is done
navOnlyMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
navPlusMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
networkLongToInt(byte[], int) - Static method in class PER.rover.control.ByteUtil
networkShortToInt(byte[], int) - Static method in class PER.rover.control.ByteUtil
networkShortToUnsignedInt(byte[], int) - Static method in class PER.rover.control.ByteUtil
newPanMenuItem - Variable in class PER.exhibit.GUI.MissionCentral

## O

OBSTACLE_DETECTED - Static variable in class PER.rover.control.RoverState
  IR Rangefinder detected an obstacle.
OBSTACLE_DETECTED_ERROR - Static variable in class PER.rover.StatsLog
objectPan(int) - Static method in class PER.rover.control.VisionUtil
  Converts a trackX value into a pan adjustment.
objectTilt(int) - Static method in class PER.rover.control.VisionUtil
  Converts a trackY value into a tilt adjustment.

## P

PANORAMA - Static variable in class PER.rover.StatsLog
PAN_LOCK - Static variable in class PER.rover.control.RoverState
PER - package PER
  Contains all of the classes and interfaces that comprise the offboard PER software.
PER.basicGUI - package PER.basicGUI
  Contains classes used to implement a graphical user interface that can be used by rover programmers.
PER.exhibit - package PER.exhibit
  Contains all the classes specific to the PER Exhibit kiosk interface, including the main class, Exhibit.
PER.exhibit.GUI - package PER.exhibit.GUI
  Contains all of the classes used in creating the graphical interface for the PER Exhibit kiosk program.
PER.rover - package PER.rover
  Provides classes and interfaces for high-level rover control and for logging.
PER.rover.control - package PER.rover.control
  Provides classes for direct communication with the rover.
PERConstants - class PER.PERConstants.
  Contains constants relevant to the PER software as a whole, such as the current version number of the software and the file sytem path.
PERConstants() - Constructor for class PER.PERConstants
  Creates a new instance of Version
PICTURE_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
  use this variable in the [un]registerObject functions to be notified of new pictures
POSSIBLE_ERROR - Static variable in class PER.exhibit.Sequencer
  mission ended due to a possible error.
POV_TIMEOUT - Static variable in class PER.rover.StatsLog
PROGRAM_CLOSED - Static variable in class PER.rover.StatsLog
Panoramic - class PER.exhibit.GUI.Panoramic.
  Displays an animation of the rover taking a panorama and displays the panorama image by image as new images become available.
Panoramic(Rover, TakePanoramaAction) - Constructor for class PER.exhibit.GUI.Panoramic
  Creates new form Panoramic
paint(Graphics) - Method in class PER.Diagnostic
paint(Graphics) - Method in class PER.Vision
paintComponent(Graphics) - Method in class PER.exhibit.GUI.TeleopPanPanel
paintComponent(Graphics) - Method in class PER.rover.ImagePreview
parsePacket(byte[]) - Method in class PER.rover.control.RoverState
  Parses a packet from the rover.
perPath - Static variable in class PER.PERConstants
  The path to the PER package
pixelInRange(int, int) - Method in class PER.rover.control.TrackFinder
  return true if the pixel is in the range of the track params
pixels - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the total number of pixels tracked
print(String) - Static method in class PER.rover.Log
  Print a string to the logfile.
print(String, boolean) - Static method in class PER.rover.Log
  Print a string to the logfile.
print(String) - Static method in class PER.rover.MiniLog
  Print a string to the logfile.
print(String, boolean) - Static method in class PER.rover.MiniLog
  Print a string to the logfile.
print(int) - Static method in class PER.rover.StatsLog
  Print a string to the logfile with a timestamp for the given event.
print(int, int) - Static method in class PER.rover.StatsLog
  Print a string to the logfile with a timestamp for the given event and print the data value.
print(int, boolean) - Static method in class PER.rover.StatsLog
  Print a string to the logfile with a timestamp for the given event.
print(int, int, boolean) - Static method in class PER.rover.StatsLog
  Print a string to the logfile with a timestamp for the given event and print the data value.
println(String) - Static method in class PER.rover.Log
  Print a line to the logfile
println(String, boolean) - Static method in class PER.rover.Log
  Print a line to the logfile.
println(String) - Static method in class PER.rover.MiniLog
  Print a line to the logfile
println(String, boolean) - Static method in class PER.rover.MiniLog
  Print a line to the logfile.
println(int) - Static method in class PER.rover.StatsLog
  Prints a line to the logfile with a timestamp for the given event.
println(int, int) - Static method in class PER.rover.StatsLog
  Prints a line to the logfile with a timestamp for the given event and prints the data value.
println(int, boolean) - Static method in class PER.rover.StatsLog
  Print a line to the logfile with a timestamp for the given event.
println(int, int, boolean) - Static method in class PER.rover.StatsLog
  Print a line to the logfile with a timestamp for the given event and print the data value.
propertyChange(PropertyChangeEvent) - Method in class PER.rover.ImagePreview

## Q

QUIT_BUTTON - Static variable in class PER.rover.StatsLog
quadTurn(int, int) - Method in class PER.rover.control.RoverCommand
quadTurn(int, int) - Method in class PER.rover.control.RoverController
  This function has the rover move and rotate about the point (0, radius) in the rover's reference frame.
quit() - Method in class PER.rover.control.ReceiveThread
  Do not call this function.
quit() - Method in class PER.rover.control.Reliagram
quitButton - Variable in class PER.exhibit.GUI.RoverPOVScreen

## R

READ_TIMEOUT - Static variable in class PER.rover.control.RoverController
  The time in ms of how long to wait for the rover to respond.
RESOURCE_CONFLICT - Static variable in class PER.rover.control.RoverState
  What you're trying to do can't be done because the resource is already in use.
RUNNING - Static variable in class PER.exhibit.Sequencer
  mission is still running
ReceiveThread - class PER.rover.control.ReceiveThread.
  Contains the thread class for receiving and parsing information returned by the rover during color tracking, mean color detection, and motion detection as well as pictures taken during turnTo and driveTo commands.
ReceiveThread(Reliagram, RoverState) - Constructor for class PER.rover.control.ReceiveThread
  Creates a new instance of ReceiveThread
Reliagram - class PER.rover.control.Reliagram.
  External class for RoverController to handle communication.
Reliagram() - Constructor for class PER.rover.control.Reliagram
  Creates a new instance of Reliagram
Reliapack - class PER.rover.control.Reliapack.
  Internal class for communication - it is called by reliagram and handles the low level packet transceiving and tracking.
Reliapack(byte[], int, int, Datapack) - Constructor for class PER.rover.control.Reliapack
  Creates a new instance of Reliapack
Reliapack(DatagramPacket) - Constructor for class PER.rover.control.Reliapack
Rover - class PER.rover.Rover.
  High-level control of the Rover.
Rover() - Constructor for class PER.rover.Rover
  Creates a new Rover
RoverCommand - class PER.rover.control.RoverCommand.
  Low level rover commands - they mainly interface from RoverController methods to the stayton.
RoverCommand() - Constructor for class PER.rover.control.RoverCommand
RoverController - class PER.rover.control.RoverController.
  Allows communication with and control of the robot.
RoverController() - Constructor for class PER.rover.control.RoverController
  Creates a new RoverController
RoverPOVScreen - class PER.exhibit.GUI.RoverPOVScreen.
  Shows images from the rover and the rover's current status as it executes a mission.
RoverPOVScreen(Rover, MissionProgressPanel, Sequencer) - Constructor for class PER.exhibit.GUI.RoverPOVScreen
  Creates new form RoverPOVPanel
RoverState - class PER.rover.control.RoverState.
  Allows one to determine the current status of the rover.
RoverState() - Constructor for class PER.rover.control.RoverState
  Creates new RoverState
receive(int) - Method in class PER.rover.control.Reliagram
receive(int, int) - Method in class PER.rover.control.Reliagram
receive() - Method in class PER.rover.control.Reliagram
receive - Variable in class PER.rover.control.RoverController
  This class contains images sent back during DriveTo and TurnTo as well as tracking data.
receiveWithTimeout(int) - Method in class PER.rover.control.Reliagram
redrawIRTF() - Method in class PER.Diagnostic
refresh() - Method in class PER.rover.control.RoverController
  This command refreshes the state of the robot.
registerObject(Object, int) - Method in class PER.rover.control.ReceiveThread
  Registers an object to be notified when new data arrives that you are interested in.
reliagram - Variable in class PER.rover.control.RoverController
resetPanel() - Method in class PER.exhibit.GUI.MissionProgressPanel
run() - Method in class PER.Diagnostic.FindRockThread
run() - Method in class PER.Diagnostic.SendCommands
run() - Method in class PER.rover.control.ReceiveThread
run() - Method in class PER.rover.control.Reliagram
runMission(int, int) - Method in class PER.exhibit.Sequencer
  Begin execution of a mission.
runMission(int, int, boolean) - Method in class PER.exhibit.Sequencer
  Begin execution of a mission.

## S

SCAN - Static variable in class PER.rover.StatsLog
SCAN_FILTER - Static variable in class PER.rover.Filter
  Filter for scan files.
SEND_EMAIL - Static variable in class PER.rover.StatsLog
SMTP_FAILED - Static variable in class PER.rover.ActionConstants
  Couldn't talk to the SMTP server
SMTP_FAILED_ERROR - Static variable in class PER.rover.StatsLog
START_ATTRACT - Static variable in class PER.rover.StatsLog
START_MISSION_CENTRAL - Static variable in class PER.rover.StatsLog
START_POV - Static variable in class PER.rover.StatsLog
START_RECEIVING_PANORAMA - Static variable in class PER.rover.StatsLog
STATIC_SAFETY - Static variable in class PER.rover.CreepAction
  The safety level where the rover will check for obstacles with its head fixed at pan=angle of travel, tilt=-35 degrees
STATIC_SAFETY - Static variable in class PER.rover.DriveToAction
  The safety level where it will keep the head at pan=0, tilt=-35
STAYTON_INVALID_LENGTH - Static variable in class PER.rover.control.RoverState
  Command to the Stayton is the wrong length.
STAYTON_INVALID_LENGTH_ERROR - Static variable in class PER.rover.StatsLog
STAYTON_IO_ERROR - Static variable in class PER.rover.StatsLog
STAYTON_IO_ERROR - Static variable in class PER.rover.control.RoverState
  Error on Stayton.
STAYTON_UNKNOWN_TYPE - Static variable in class PER.rover.control.RoverState
  The Stayton does not recognize the command sent to it.
STAYTON_UNKNOWN_TYPE_ERROR - Static variable in class PER.rover.StatsLog
STOP_ATTRACT - Static variable in class PER.rover.StatsLog
STOP_MISSION_CENTRAL - Static variable in class PER.rover.StatsLog
STOP_POV - Static variable in class PER.rover.StatsLog
STOP_RECEIVING_PANORAMA - Static variable in class PER.rover.StatsLog
SUCCESS - Static variable in class PER.exhibit.Sequencer
  mission completed successfully
SUCCESS - Static variable in class PER.rover.control.RoverState
  Command successful.
ScanAction - class PER.rover.ScanAction.
  ScanAction.java uses the IR rangefinder to search for "rocks" near the rover.
ScanAction() - Constructor for class PER.rover.ScanAction
  Creates a new instance of ScanAction with default scan parameters of tilt -10, minimum pan angle -135, maximum pan angle 135, and step 5.
ScanAction(int, int, int, int) - Constructor for class PER.rover.ScanAction
  Scans the area around where the rover is.
Screen - interface PER.exhibit.GUI.Screen.
  Interface for all screens displayed by the kiosk software.
SendEmailAction - class PER.rover.SendEmailAction.
  Allows the rover to send email messages.
SendEmailAction() - Constructor for class PER.rover.SendEmailAction
  Creates a new instance of SendEmailAction with an empty message and the subject "Message from Rover!".
SendEmailAction(String, String) - Constructor for class PER.rover.SendEmailAction
  Creates a new instance of SendEmailAction with the subject "Message from Rover!".
SendEmailAction(String, String, String) - Constructor for class PER.rover.SendEmailAction
  Creates a new instance of SendEmailAction.
Sequencer - class PER.exhibit.Sequencer.
  Controls the sequence of actions in a rover mission.
Sequencer(Rover) - Constructor for class PER.exhibit.Sequencer
  Creates a new instance of Sequencer
Sleep(long) - Static method in class PER.rover.control.Time
SmartWanderAction - class PER.rover.SmartWanderAction.
  Allows the rover to explore an area without running in to things.
SmartWanderAction(int) - Constructor for class PER.rover.SmartWanderAction
  Creates a new instance of SmartWanderAction that takes pictures as it moves.
SmartWanderAction(int, boolean) - Constructor for class PER.rover.SmartWanderAction
  Creates a new instance of SmartWanderAction.
StartUpDialog - class PER.exhibit.GUI.StartUpDialog.
  Allows museum staff to specify variables specific to the rover and yard currently being used.
StartUpDialog(Frame, Rover) - Constructor for class PER.exhibit.GUI.StartUpDialog
  Creates new form StartUpDialog
StatsLog - class PER.rover.StatsLog.
  Allows for the logging of program events in a format easily read into Microsoft Excel or other statistics software.
StatsLog() - Constructor for class PER.rover.StatsLog
  Creates a new instance of StatsLog
saveIP(String) - Static method in class PER.rover.Rover
  Saves the given IP address to a file so that it can be loaded the next time the program is executed.
saveImageToDisk(String, BufferedImage) - Method in class PER.rover.Rover
  Saves a given BufferedImage to disk as a jpg at `filename`.
saveImageToDisk(File, BufferedImage) - Method in class PER.rover.Rover
  Saves a given BufferedImage to a file as a jpg.
savePanoramaAngle() - Method in class PER.exhibit.GUI.StartUpDialog
  Saves the panorama angle to a file.
scan(int, int, int, int) - Method in class PER.rover.control.RoverCommand
scan(int, int, int, int) - Method in class PER.rover.control.RoverController
  Scans the area around where the rover is.
send(byte[], int) - Method in class PER.rover.control.Reliagram
send(byte[], int, Datapack) - Method in class PER.rover.control.Reliagram
setAll(int, int, int, int, int, int, int, int, int) - Method in class PER.rover.control.RoverCommand
setAll(int, int, int, int, int, int, int, int, int) - Method in class PER.rover.control.RoverController
  Allows you to directly set the positions of the motors and servos.
setAngle(int) - Method in class PER.exhibit.GUI.TeleopPanPanel
setAngle(int) - Method in class PER.rover.CreepAction
  Sets the angle to the given degree (0=straight, 90=left, -90=right).
setAngle(int) - Method in class PER.rover.DriveToAction
  Sets the angle to the given degree (0=straight, 90=left, -90=right).
setAngle(int) - Method in class PER.rover.TurnToAction
  Sets the angle to turn to to the given value (in degrees).
setAngles(int, int) - Method in class PER.rover.TakePanoramaAction
  Sets the low and high angles to be used for the panorama.
setBorderRocks(boolean) - Method in class PER.rover.ScanAction
setCalibration(String) - Method in class PER.rover.control.RoverCommand
setCalibration(String) - Method in class PER.rover.control.RoverController
  Sets the calibration file on the robot.
setClockTime(String) - Method in class PER.exhibit.GUI.AttractLoop
setClockTime(String) - Method in class PER.exhibit.GUI.ClockPane
setClockTime(String) - Method in class PER.exhibit.GUI.MissionCentral
setClockTime(String) - Method in class PER.exhibit.GUI.Panoramic
setClockTime(String) - Method in class PER.exhibit.GUI.RoverPOVScreen
setClockTime(String) - Method in interface PER.exhibit.GUI.Screen
  If the screen has a clock, sets the clock text to the given string, otherwise does nothing.
setCompleted() - Method in class PER.exhibit.GUI.MissionProgressPanel
setCoordinatesFile(File) - Method in class PER.exhibit.GUI.StartUpDialog
setCrabAngle(int) - Method in class PER.rover.control.RoverState
  Set the current angle representing the direction of motion of the robot regardless of it's heading.
setCurrentIP(String) - Method in class PER.rover.Rover
  Sets the current IP address being used.
setDegreesAndDistance(int, int) - Method in class PER.exhibit.GUI.RoverPOVScreen
  Sets and displays the total degrees to turn and total distance to drive.
setDistance(int) - Method in class PER.rover.CreepAction
  Sets the distance to the given cm value and recalculates how long the action will take.
setDistance(int) - Method in class PER.rover.DriveToAction
  Sets the distance to the given cm value and recalculates how long the action will take.
setErrorCase() - Method in class PER.exhibit.GUI.RoverPOVScreen
  Sets missionProgressPanel to completed and sequencer status to ERROR so that showing the POV screen will cause the error messages to be displayed.
setFinalDelay(int) - Method in class PER.exhibit.GUI.RoverPOVScreen
  Sets the delay between displaying the final mission image and starting the countdown.
setFrom(String) - Method in class PER.rover.SendEmailAction
  Sets the name of the email sender.
setImage(Image) - Method in class PER.exhibit.GUI.MissionCentral
  Sets the panorama image to the given image.
setImage(Image) - Method in class PER.exhibit.GUI.Panoramic
setLight(boolean) - Method in class PER.rover.control.RoverCommand
setLight(boolean) - Method in class PER.rover.control.RoverController
  This function allows you to turn the UV light on the rover on or off.
setMapCoordinates(Polygon, int, int, double, int, int) - Method in class PER.exhibit.GUI.MissionCentral
  Sets the mapPolygon and sun center point after scaling them to match the map image.
setMapFile(File) - Method in class PER.exhibit.GUI.StartUpDialog
setMapImage(Image, Image) - Method in class PER.exhibit.GUI.MissionCentral
  Sets the map image to `mimg` and the rollover border image to `rolloverImg`.
setMapImageAndCoordinates(Image, Image, File) - Method in class PER.exhibit.GUI.FlowController
  Sets the satellite map image and map coordinates in MissionCentral.
setMessage(String) - Method in class PER.rover.SendEmailAction
  Sets the email's message to `msg` .
setMissionCompleted() - Method in class PER.exhibit.GUI.MissionProgressPanel
setMissionProgressPanel(MissionProgressPanel) - Method in class PER.exhibit.Sequencer
  Set the MissionProgressPanel that the sequencer should use as a visual display of the current mission's status.
setOffset(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
setPOVDelay() - Method in class PER.exhibit.GUI.FlowController
setPan(int) - Method in class PER.rover.TurnHeadAction
  Sets the pan angle.
setPan(int) - Method in class PER.rover.control.RoverController
  This command is just like look, but only sets the pan.
setPan(int) - Method in class PER.rover.control.RoverState
  Sets the current status; This should only be done in ReceiveThread.
setPanoramaAngle(int) - Method in class PER.exhibit.GUI.FlowController
setPanoramaAngle(int) - Method in class PER.exhibit.GUI.StartUpDialog
setPictureAngles(int, int) - Method in class PER.rover.CreepAction
  Sets the pan and tilt angles to be used when taking a picture.
setPosition(double, double, double) - Method in class PER.rover.control.RoverState
  Sets the current coordinate position.
setRecipient(String) - Method in class PER.rover.SendEmailAction
  Sets the message recipient to `recip` .
setResponseRetryNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
setResponseSeqNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
setRetryNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
setRetryTime(long) - Method in class PER.rover.control.Reliapack
setRolloverFile(File) - Method in class PER.exhibit.GUI.StartUpDialog
setSafetyLevel(byte) - Method in class PER.rover.CreepAction
  Sets the safety level to be used when driving.
setScanList(String) - Method in class PER.rover.control.RoverCommand
setScanList(String) - Method in class PER.rover.control.RoverController
  This funciton sets the scan calibration on the rover.
setSeqNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
setServer(String) - Method in class PER.rover.SendEmailAction
  Sets the SMTP server to be used when sending the email message.
setSign(int) - Method in class PER.rover.control.RoverState
  Set the current sign representing the direction of motion of the robot.
setSpeed(int) - Method in class PER.rover.CreepAction
  Sets the speed to the given percent, where 0 is stopped and 1 is full speed.
setStatus(int) - Method in class PER.exhibit.Sequencer
  hack for displaying error message when error in panorama
setStatus(int) - Method in class PER.rover.control.RoverState
  Sets the current status; This should only be done in RoverController.
setSubject(String) - Method in class PER.rover.SendEmailAction
  Sets the email's subject to `subj` .
setTakePictures(boolean) - Method in class PER.rover.CreepAction
  Turns picture taking on or off.
setText(String) - Method in class PER.exhibit.GUI.ClockPane
setTilt(int) - Method in class PER.rover.TurnHeadAction
  Sets the tilt angle.
setTilt(int) - Method in class PER.rover.control.RoverController
  This command is just like look, but only sets the tilt.
setTilt(int) - Method in class PER.rover.control.RoverState
  Sets the current status; This should only be done in ReceiveThread.
setTimeouts(int, int) - Static method in class PER.exhibit.GUI.FlowController
setTopLevelDir(String) - Static method in class PER.rover.Rover
  Sets the top level directory and makes sure the new directory exists.
setTotalLength(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
setYUV(int[], int, int) - Method in class PER.rover.control.TrackFinder
  You should call this whenever the source pixels have changed
showCountdown(boolean) - Method in class PER.exhibit.GUI.RoverPOVScreen
  Setting show Countdown to false before calling start() will turn off the countdown.
showPopupMenu(Component, int, int) - Method in class PER.exhibit.GUI.MissionCentral
  Displays the popup menu at the position x,y in the coordinate space of the component invoker `c`.
sleep(long) - Method in class PER.rover.Rover
  Sleeps for `duration` milliseconds.
spin(int) - Method in class PER.Diagnostic.SendCommands
spin(int) - Method in class PER.rover.control.RoverCommand
spin(int) - Method in class PER.rover.control.RoverController
  Turns the rover about its center point.
start() - Method in class PER.exhibit.GUI.AttractLoop
start() - Method in class PER.exhibit.GUI.MissionCentral
start() - Method in class PER.exhibit.GUI.Panoramic
start() - Method in class PER.exhibit.GUI.RoverPOVScreen
start() - Method in interface PER.exhibit.GUI.Screen
  Initializes the screen and prepares it to be displayed.
startAnalyze(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
startApproach(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
startDisplay() - Method in class PER.exhibit.Exhibit
startDrive(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
startFind(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
startMotion() - Method in class PER.rover.control.RoverCommand
startMotionDetection() - Method in class PER.rover.control.RoverController
  Starts the rover detection motion.
startTimer() - Method in class PER.exhibit.GUI.FlowController
  Returns a string representation of the current clock time.
startTrack(int, int, int, int, int, int, int, boolean, boolean, int) - Method in class PER.rover.control.RoverCommand
startTrack(int, int, int, int, int, int) - Method in class PER.rover.control.RoverController
  Starts the rover tracking an object.
startTrack(int, int, int, int, int, int, int, boolean, boolean, int) - Method in class PER.rover.control.RoverController
  Starts the rover tracking an object.
startTurn(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
state - Variable in class PER.rover.control.RoverController
  This instance of the state is updated whenever you call a simple command.
stop() - Method in class PER.exhibit.GUI.AttractLoop
stop() - Method in class PER.exhibit.GUI.MissionCentral
stop() - Method in class PER.exhibit.GUI.Panoramic
stop() - Method in class PER.exhibit.GUI.RoverPOVScreen
stop() - Method in interface PER.exhibit.GUI.Screen
  Performs any cleanup, such as stoping timers, when the screen stops being displayed.
stop() - Method in class PER.exhibit.Sequencer
  Immediately stop the current mission.
stopDriving() - Method in class PER.Diagnostic.SendCommands
stopExecuteFunction(Timer) - Method in class PER.rover.Rover
  Finishes executing a timer function.
stopStreaming() - Method in class PER.rover.control.RoverCommand
stopStreaming() - Method in class PER.rover.control.RoverController
  Stops the rover's camera commands that stream which include getMean and tracking.

## T

TEXT_FILTER - Static variable in class PER.rover.Filter
  Filter for txt files.
TILT_LOCK - Static variable in class PER.rover.control.RoverState
TRACK_HEIGHT - Static variable in class PER.rover.control.VisionUtil
TRACK_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
  use this variable in the [un]registerObject functions to be notified of new tracking data
TRACK_WIDTH - Static variable in class PER.rover.control.VisionUtil
TRY_AGAIN_BUTTON - Static variable in class PER.rover.StatsLog
TURN - Static variable in class PER.rover.StatsLog
TURN_HEAD - Static variable in class PER.rover.StatsLog
TakePanoramaAction - class PER.rover.TakePanoramaAction.
  Takes panoramic images.
TakePanoramaAction() - Constructor for class PER.rover.TakePanoramaAction
  Creates new TakePanoramaAction from angles -50 to 0 at 320x240
TakePanoramaAction(int, int, int, int) - Constructor for class PER.rover.TakePanoramaAction
  Creates a new TakePanoramaAction with options for the tilt angle and image size.
TeleopPanPanel - class PER.exhibit.GUI.TeleopPanPanel.
  Displays a shadow of the Rover's head, top view.
TeleopPanPanel() - Constructor for class PER.exhibit.GUI.TeleopPanPanel
  Creates new TeleopPanPanel
TestSuite - class PER.basicGUI.TestSuite.
  Still a work in progress.
TestSuite(Rover) - Constructor for class PER.basicGUI.TestSuite
  Creates new form Examples
Time - class PER.rover.control.Time.
  Contains just two methods - `current` and `sleep`.
Time() - Constructor for class PER.rover.control.Time
TrackFinder - class PER.rover.control.TrackFinder.
  This is a class that, given an image and a measure of how much of a deviation from mean is allowed, creates good track color parameters.
TrackFinder(int, int, int) - Constructor for class PER.rover.control.TrackFinder
  Creates a new instance of TrackFinder
TurnHeadAction - class PER.rover.TurnHeadAction.
  Turns the rover's head to an assigned pan and tilt.
TurnHeadAction() - Constructor for class PER.rover.TurnHeadAction
  Creates a new instance of TurnHeadAction with pan and tilt set to zero.
TurnHeadAction(int, int) - Constructor for class PER.rover.TurnHeadAction
  Creates a new instance of TurnHeadAction that sets the pan and tilt to the given angles.
TurnToAction - class PER.rover.TurnToAction.
  Turns the Rover a specified number of degrees, dead-reckoned.
TurnToAction(int) - Constructor for class PER.rover.TurnToAction
  Creates new TurnToAction
TurnToAction(int, boolean) - Constructor for class PER.rover.TurnToAction
  Creates new TurnToAction
takePicture(int, int, int, int, boolean) - Method in class PER.rover.control.RoverCommand
takePicture(int, int, int, int, boolean) - Method in class PER.rover.control.RoverController
  Tries to take a picture.
takePicture(int, int, int, int) - Method in class PER.rover.control.RoverController
  This function is the same as the other takePicture function, but has the UV light off.
takeRawPicture(int, int, int, int, boolean) - Method in class PER.rover.control.RoverCommand
takeRawPicture(int, int, int, int) - Method in class PER.rover.control.RoverController
  This function returns the raw YUV that the camera returns.
takeRecentPicture() - Method in class PER.rover.control.RoverCommand
takeRecentPicture() - Method in class PER.rover.control.RoverController
  Gives you the most recent picture that was taken by the rover.
timeLapse(int, int, int, int, boolean, String) - Method in class PER.rover.Rover
  Returns a TimerTask that takes pictures and saves them.
timeLapse(int, int, int, int, boolean, JLabel) - Method in class PER.rover.Rover
  Returns a TimerTask that takes pictures and displays them to a specified JLabel.
timeLapse(int, int, int, int, boolean, String, JLabel) - Method in class PER.rover.Rover
  Returns a TimerTask that takes pictures, saves them to file, and displays them to a specified JLabel.
topLevelDir - Static variable in class PER.rover.Rover
  Directory for saved files, logs etc.
translateScan(int) - Static method in class PER.rover.ScanAction
tryAgainButton - Variable in class PER.exhibit.GUI.RoverPOVScreen
turn(int, int) - Method in class PER.Diagnostic.SendCommands
turnMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
turnTo(int, boolean) - Method in class PER.rover.control.RoverCommand
turnTo(int, boolean) - Method in class PER.rover.control.RoverController
  This command starts the rover to turn the specified number of degrees.
turnTo(int) - Method in class PER.rover.control.RoverController
  This command starts the rover to turn the specified number of degrees.

## U

UNKNOWN_ERROR - Static variable in class PER.rover.ActionConstants
  I don't know what happened
UNKNOWN_ERROR - Static variable in class PER.rover.StatsLog
UNKNOWN_PACKET_TYPE - Static variable in class PER.rover.control.RoverState
  Sent unknown packet type to Stayton.
UNKNOWN_PACKET_TYPE_ERROR - Static variable in class PER.rover.StatsLog
USING_MARS_ROVER - Static variable in class PER.rover.Rover
  Tells my code whether we are using the mars rover or the prototype
unregisterObject(Object, int) - Method in class PER.rover.control.ReceiveThread
  Unregisters an object that was registered with the registerObject() function.
unsign(byte) - Static method in class PER.rover.control.ByteUtil
updateHighLevel() - Method in class PER.rover.control.RoverController
  This function is intended for use in PER.rover.DriveToAction and PER.rover.TurnToAction.
ur - Variable in class PER.rover.control.TrackFinder

## V

VERSION - Static variable in class PER.PERConstants
  The current version number of the PER software.
Vision - class PER.Vision.
  This interface demonstrates the vision capabilities of the robot.
Vision() - Constructor for class PER.Vision
  Creates new form Vision
VisionUtil - class PER.rover.control.VisionUtil.
  Utilities for vision.
VisionUtil() - Constructor for class PER.rover.control.VisionUtil
  Creates a new instance of VisionUtil
v4l_yuv420p2rgb(byte[], int, int, int[]) - Static method in class PER.rover.control.VisionUtil
v4l_yuv420p2yuv(byte[], int, int, int[]) - Static method in class PER.rover.control.VisionUtil
vr - Variable in class PER.rover.control.TrackFinder

## W

WEBCAM_CYCLE_PIC - Static variable in class PER.rover.control.RoverState
WEBCAM_CYCLY_NOPIC - Static variable in class PER.rover.control.RoverState
WEBCAM_GRAB - Static variable in class PER.rover.control.RoverState
WEBCAM_IDLE - Static variable in class PER.rover.control.RoverState
WEBCAM_MEAN - Static variable in class PER.rover.control.RoverState
WEBCAM_MOTION - Static variable in class PER.rover.control.RoverState
WEBCAM_PIC - Static variable in class PER.rover.control.RoverState
WEBCAM_PROPERTIES - Static variable in class PER.rover.control.RoverState
WEBCAM_STOP - Static variable in class PER.rover.control.RoverState
WEBCAM_TRACK - Static variable in class PER.rover.control.RoverState
WRONG_STAYTON_VERSION - Static variable in class PER.rover.ActionConstants
  The version of code running on the Stayton is out of date
WRONG_STAYTON_VERSION_ERROR - Static variable in class PER.rover.StatsLog
WallFollowAction - class PER.rover.WallFollowAction.
  WallFollowAction will follow a flat surface for a specified centimeter distance.
WallFollowAction() - Constructor for class PER.rover.WallFollowAction
  Creates a new instance of WallFollowAction which drives forever
WallFollowAction(int) - Constructor for class PER.rover.WallFollowAction
  Creates a new instance of WallFollowAction with the saftey on.
wasReceived(int) - Method in class PER.rover.control.Reliagram
webCamThreadState - Variable in class PER.rover.control.RoverState
  The state of the web cam thread
workMask - Variable in class PER.rover.control.TrackFinder

## X

x - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the mean x-coordinate where the object was detected

## Y

y - Variable in class PER.rover.control.ReceiveThread
  When tracking, this is the mean y-coordinate where the object was detected
yr - Variable in class PER.rover.control.TrackFinder

A B C D E F G H I J K L M N O P Q R S T U V W X Y

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES