Class | Description |
---|---|
Avoider |
Checks if the robot must avoid an object in its path and then does it
Runs constantly and can interrupt other processes.
|
Capture |
Thread that runs when capturing a styrofoam block.
|
Clock |
Returns the robot to the starting corner before the match ends.
|
DropCheck |
Runs during capture to make sure the block was not dropped.
|
LightIntensitySensor |
Provides LightIntensity functions
|
Navigation |
Helpful tools to control robot navigation
Some overlap with functions in Odometer, but not many
Use this whenever possible
|
Odometer |
Odometer class for the robot
All values in cm and radians unless otherwise specified.
|
OdometryCorrection |
Corrects the odometer reading using the grid on the field.
|
Search |
Blue styrofoam block search functionality for the robot
Goes to cardinal points on the field and searches for blocks at each
|
Test |
Testing methods for the robot
Not called during match execution (demo mode Default)
|
ThreadEnder |
Thread that terminates program when escape pressed
|
USLocalizer | |
Util |
Constants (mainly physical) used throughout the robot
Meant to prevent repeated constants stored in individual classes
|
Enum | Description |
---|---|
Avoider.AvoidState | |
Capture.CaptureState | |
Odometer.LINEDIR | |
Odometer.TURNDIR | |
Search.SearchState |