| 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 |