Recent Updates
-
Updated on: Sep 12, 2014
Setting up the robot project
The RobotBuilder program has some default properties that need to be set up so the generated program and other generated files work properly. This setup information is stored in the properties for robot description (the first line).
Manual RobotBuilder -
Updated on: Sep 08, 2014
Running your Benchtop Test Program - Tethered
Running your benchtop testing program while tethered to the Driver Station via ethernet or USB cable will confirm the the program was successfully deployed and that the driver station and roboRIO are properly configured.
-
Updated on: Sep 06, 2014
Pneumatics Control Module
The Pneumatics Control Module (PCM) is a CAN-based device that provides complete control over the compressor and up to 8 solenoids per module. The PCM is integrated into WPILib through a series of classes that make it simple to use. The examples shown here are for Java programs, the C++ classes have the same names except for the method capitalization, following the same conventions as used throughout the rest of WPILib.
Moving from the old Compressor and Solenoid classes should be fairly easy. The closed loop control of the Compressor and Pressure switch is handled by the PCM hardware and the Solenoids are handled by the upgraded Solenoid class that now controls the solenoid channels on the PCM.
An additional PCM module can be used where the modules corresponding solenoids are differentiated by the module number in the constructors of the Solenoid and Compressor classes.
Manual FRC Java Programming -
Updated on: Aug 07, 2014
Adding Commands and Subsystems to the project
Commands and Subsystems each are created as classes. The plugin has built-in templates for both Commands and Subsystems to make it easier for you to add them to your program.
Manual FRC C++ Programming -
Updated on: Aug 07, 2014
Creating a robot project
Create a command-based robot project by using one of the template projects that are provided with the Eclipse plugins.
Manual FRC C++ Programming -
Updated on: Aug 06, 2014
WPILib Sensor Overview
The WPI Robotics Library supports the sensors that are supplied in the FRC kit of parts, as well as many commonly used sensors available to FIRST teams through industrial and hobby robotics suppliers.
Manual FRC C++ Programming -
Updated on: Aug 06, 2014
Actuator Overview
This section discusses the control of motors and pneumatics through speed controllers, relays, and WPILib methods.
Manual FRC C++ Programming -
Updated on: Jul 23, 2014
Measuring Bandwidth Usage
On the 2013 FRC Field (and at home when the DAP-1522 is configured using the FRC Bridge Configuration Utility) each team is limited to 7Mb/s of network traffic (see the FMS Whitepaper for more details). The FMS Whitepaper provides information on determining the bandwidth usage of the Axis camera, but some teams may wish to measure their overall bandwidth consumption. This document details how to make that measurement.
Manual Troubleshooting
