Recent Updates
-
Updated on: Feb 16, 2018
Status Light Quick Reference
Many of the components of the FRC Control System have indicator lights that can be used to quickly diagnose problems with your robot. This guide shows each of the hardware components and describes the meaning of the indicators. Photos and information from Innovation FIRST and Cross the Road Electronics.
Manual Control System Hardware -
Updated on: Feb 15, 2018
Creating and manipulating tabs
Manual Shuffleboard -
Updated on: Feb 11, 2018
Listening for value changes
-
Updated on: Feb 08, 2018
2018 Game Data Details
-
Updated on: Feb 06, 2018
Creating multiple instances of NetworkTables
-
Updated on: Feb 01, 2018
New for 2018!
-
Updated on: Jan 23, 2018
Building and downloading a robot project to the roboRIO
There are two ways of running programs onto the roboRIO. You can
- Attach to the roboRIO and run the program using the debugger from your development system OR
- Load it onto the roboRIO flash drive so it will run on reboot.
For tournaments you should always download the program so that it will be there when the robot is restarted and the match is played. This article will cover loading the program onto the roboRIO to run on reboot. The next article will cover the debugger.
Manual FRC Java Programming -
Updated on: Jan 23, 2018
Working with Commands and Subsystems
Manual Shuffleboard -
Updated on: Jan 23, 2018
PIDSubsystems for built-in PID control
Manual FRC Java Programming -
Updated on: Jan 23, 2018
PIDSubsystems for built-in PID control
If a mechanism uses a sensor for feedback then most often a PID controller will be used to control the motor speed or position. Examples of subsystems that might use PID control are: elevators with potentiometers to track the height, shooters with encoders to measure the speed, wrists with potentiometers to measure the joint angle, etc.
There is a PIDController class built into WPILib, but to simplify its use for command based programs there is a PIDSubsystem. A PIDSubsystem is a normal subsystem with the PIDController built in and exposes the required methods for operation.
Manual FRC C++ Programming
