commands2 Package
|
A state machine representing a complete action to be performed by the robot. |
A Sendable base class for Commands. |
|
A base for CommandGroups. |
|
The scheduler responsible for running Commands. |
|
|
A command composition that runs one of two commands, depending on the value of the given condition when this command is initialized. |
|
A command that allows the user to pass in functions for each of the basic command methods through the constructor. |
|
A Command that runs instantly; it will initialize, execute once, and end on the same iteration of the scheduler. |
|
A command that uses two PID controllers (PIDController) and a profiled PID controller (ProfiledPIDController) to follow a trajectory (Trajectory) with a mecanum drive. |
|
A command that starts a notifier to run the given runnable periodically in a separate thread. |
|
A command that controls an output with a PIDController. |
|
A subsystem that uses a PIDController to control an output. |
|
A command composition that runs a set of commands in parallel, ending when the last command ends. |
|
A command composition that runs a set of commands in parallel, ending only when a specific command (the "deadline") ends, interrupting all other commands that are still running at that point. |
|
A composition that runs a set of commands in parallel, ending when any one of the commands ends and interrupting all the others. |
|
A command that runs another command in perpetuity, ignoring that command's end conditions. |
|
A command that prints a string when initialized. |
|
A command that controls an output with a ProfiledPIDController. |
|
A subsystem that uses a ProfiledPIDController to control an output. |
|
Schedules the given commands when this command is initialized, and ends when all the commands are no longer scheduled. |
|
A command that uses a RAMSETE controller to follow a trajectory with a differential drive. |
|
A command that runs another command repeatedly, restarting it when it ends, until this command is interrupted. |
|
A command that runs a Runnable continuously. |
|
Schedules the given commands when this command is initialized. |
|
A command composition that runs one of a selection of commands, either using a selector and a key to command mapping, or a supplier that returns the command directly at runtime. |
|
A command composition that runs a list of commands in sequence. |
|
A command that runs a given runnable when it is initialized, and another runnable when it ends. |
A robot subsystem. |
|
A base for subsystems that handles registration in the constructor, and provides a more intuitive method for setting the default command. |
|
|
A command that uses two PID controllers (PIDController) and a profiled PID controller (ProfiledPIDController) to follow a trajectory (Trajectory) with a swerve drive. |
|
A command that uses two PID controllers (PIDController) and a profiled PID controller (ProfiledPIDController) to follow a trajectory (Trajectory) with a swerve drive. |
|
A command that uses two PID controllers (PIDController) and a profiled PID controller (ProfiledPIDController) to follow a trajectory (Trajectory) with a swerve drive. |
|
A command that uses two PID controllers (PIDController) and a profiled PID controller (ProfiledPIDController) to follow a trajectory (Trajectory) with a swerve drive. |
|
TimedCommandRobot implements the IterativeRobotBase robot program framework. |
|
A command that runs a TrapezoidProfile. |
|
A command that runs a TrapezoidProfile. |
|
A subsystem that generates and runs trapezoidal motion profiles automatically. |
|
A subsystem that generates and runs trapezoidal motion profiles automatically. |
|
This class provides an easy way to link commands to conditions. |
|
A command that does nothing but takes a specified amount of time to finish. |
|
A command that does nothing but ends after a specified match time or condition. |