Package-level declarations

Types

Link copied to clipboard
fun interface AddTrajectoryCallback

AddTrajectoryCallback is a functional interface that defines a callback for building a list of Trajectory objects using a provided DriveShim. This interface is used to add custom trajectories to a RoadRunnerBotEntity.

Link copied to clipboard

AddTrajectorySequenceCallback is a functional interface that defines a callback for building a TrajectorySequence using a provided DriveShim. This interface is used to add custom trajectory sequences to a RoadRunnerBotEntity.

Link copied to clipboard
data class Constraints(val maxVel: Double, val maxAccel: Double, val maxAngVel: Double, val maxAngAccel: Double, val trackWidth: Double)

Data class representing the constraints for a trajectory.

Link copied to clipboard
open class DefaultBotBuilder(meepMeep: MeepMeep)

DefaultBotBuilder is a builder class for creating instances of RoadRunnerBotEntity. It allows setting various properties such as dimensions, start pose, constraints, drive train type, and color scheme.

Link copied to clipboard
class DriveShim(driveTrainType: DriveTrainType, constraints: Constraints, var poseEstimate: Pose2d)

A shim class for the drive system, providing velocity and acceleration constraints based on the type of drive train and the given constraints.

Link copied to clipboard

Enum representing the different types of drive trains for the bot.

Link copied to clipboard

Utility class for creating velocity and acceleration constraints for a Mecanum drive.

Link copied to clipboard

Utility class for creating velocity and acceleration constraints for a Tank drive.