All Classes and Interfaces
Class
Description
An action that can be called and performed by the robot.
A drivebase that uses arcade drive.
A class representing a 2D box.
Used to keep track of time.
Checks if the robot is in collision (used IN SIMULATION ONLY).
A connection to some device.
Some sort of device that can be attached to a robot.
The environment in which the robot is operating.
A class containing geometry utility functions.
A hoverboard wheel motor.
Creates a connection to an I2C device.
A class that represents a 2D integer coordinate.
A Kalman Filter is a mathematical model that uses a series of measurements observed over time, containing statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more accurate than those based on a single measurement alone, by estimating a joint probability distribution over the variables for each timeframe.
Class to test the Kalman Filter.
LIDAR Mechanism that can construct a terrain map from LIDAR data.
Response for the LIDAR sensor.
Bot with a LIDAR sensor.
Annotation to mark fields and methods that should be logged.
A class that logs the values of fields and methods annotated with @Log.
Robot used for testing the LogitechF310 gamepad.
A LU Decomposition is a way of decomposing a matrix into the product of a lower triangular matrix and an upper triangular matrix.
The main entry point to the program.
Main robot class for the robot.
Config class for the robot.
A class that represents a 2D map of locations/obstacles.
A class that contains mathematical functions that are not included in the Math class.
A matrix is a rectangular array of numbers, symbols, or expressions, arranged in rows and columns.
A mechanism that can be used on the robot.
A moving device that can be controlled by the robot, such as a motor.
Nintendo Switch Joycon controller, both left and right combined into one class.
Neural network bot.
Helper class for detecting the operating system of the user.
Represents a robot that can be played.
Polar coordinates represent a vector by its magnitude and the angle it makes with the x-axis.
A projection of a shape onto an axis.
Rectangle object with position, size, and rotation.
REST server for the robot.
A route for the REST server.
The general robot class.
Object representing a ROS subscription.
A 2D rotation in radians.
A 3D rotation in radians.
Deprecated.
A device that's used to sense the environment around the robot.
I2C connection to the configurable Arduino code that's prebuilt for this library.
Connects to the serial port of the sensor hub.
Serial connection class.
Server for the robot.
The servo motor class.
A bot used to test the Servo class!
A simple 2D map that can be used to detect obstacles.
A simple 2D odometry object that can be used to track the position and rotation of an object.
A class for simulating the robot.
A class representing a 3D spherical coordinate system.
Captures all messages sent to System.out and System.err and sends them to the telemetry server.
Message type for a message sent to System.out // System.err.
Sysout messages.
Listener for messages.
A drivebase that uses tank drive
Bot for testing.
Topica, a topic based server that
Database for the Topica server, containing all of the different topics.
An interface allowing for custom encodeable topics.
Empty class for when an encodable is not implemented.
A topic of the database.
Callback class for when a topic is updated.
The server for the Topica protocol.
A class to represent a unit of measurement.
The type of unit.
Creates a new vector with the given values.
A class representing a 2D vector.
A class representing a 3D vector.
The annotation for websocket client routes.
A websocket client class that is used to communicate with the client.
ClientType is an enum representing the type of client that is connected to the server.
A class representing a route for the WSClient.
A sensor connection to a websocket.
A websocket server for the robot.