Build on the simple commands created earlier and create complex commands that define the autonomous and augmented teleop operation of the robot. Test the commands individually using the SmartDashbo...
Define the robot behaviors using commands for the basic operation. Then test the commands using the autogenerated command test buttons on the SmartDashboard.
How to put the robot in Test mode to verify the correct operation of all the subsystems, tune PID loops, and collect setpoint information for the sensors.
This is the fifth video in the series and discusses the drivetrain for the GearsBot that is controlled by a PID Subsystem using a Maxbotix ultrasonic rangefinder to determine the distance to a plat...
This is the fourth video in the series. Command groups are the way to run multiple commands, one after another, either sequentially or in parallel. Once commands are created it's simple, as you'll ...
Part 3 builds subsystems and commands to run the elevator and wrist of our robot using PIDSubsystem classes. It shows how simple it can be to have closed loop control (feedback) of a motor with a p...
The last in the series that shows how to create one large command group that does all of the autonomous functions, then links it to a button so you can use it for teleop also. This video is the cul...
The second video in the series of writing a command-based robot program. This time we add the Claw subsystem and some supporting commands. Then we bind the commands to some buttons on a logitech ga...
Introduction to using the command-based programming model in WPILib. We take a fairly complex robot that has a number of subsystems that use PID control and timed tasks and create the program from ...