Package org.team1540.rooster.drive.pipeline
Collection of useful inputs, processors, and outputs. Contains "stock" or "in-the-box" classes
that implement the
Input
, Processor
, and Output
interfaces.
Unless otherwise noted, all methods, constructors, etc. in this package throw a NullPointerException
if any parameters are null
.
-
Class Summary Class Description AdvancedArcadeJoystickInput Modified arcade drive joystick input.CTREOutput Output
to pass drive commands to Talon SRX and Victor SPX motor controllers.DriveData Encapsulates data for one side of a tank drivetrain.FeedForwardProcessor Processor
to apply an Oblarg-style feed-forward.FeedForwardToVelocityProcessor Processor
that converts a feed-forward/throttle into a velocity setpoint.HeadingPIDProcessor APIDProcessor
for maintaining a robot's heading.HeadingTransformProcessor Processor
to convert headings on [0,2π] to [-π, π] and vice versa.PIDProcessor<I,O> Processor to execute a generic PID loop.ProfileInput Class to get commanded drive values from a set of motion profiles.SimpleJoystickInput Simple tank-style input from a WPILibJoystick
.TankDriveData Encapsulates drive commands for a tank drive.TurningRatePIDProcessor Modifies velocity set-points to keep a desired turning rate.UnitScaler Scales units by a desired factor.