FIRST Robotics Competition Documentation¶
Welcome to the FIRST Robotics Competition Documentation! This documentation will be the Official FIRST® Robotics Competition documentation for the 2020 season and beyond. It is important to recognize that while most of these documents are identical to their ScreenSteps predecessors, various tweaks have been made to clean up and update the articles. This includes using features that are only available in the 2020 release of WPILib. It’s advised to continue using ScreenSteps until the official WPILib release for 2020. Teams that are in the closed beta program should use this website, as it contains all of the changes that will be in the beta. Information on contributing to this website can be found at the contributing page.
New teams may wish to familiarize themselves with the different components of the FRC Software and Hardware. These pages introduce the various components of the software and hardware elements that make up building a FRC robot. After reviewing these pages, information on setting up and using this software/hardware can be found in their appropriate sections in the left-hand navigation menu.
New to Programming?
Check out the Head First Java 2nd Edition textbook for a very beginner friendly introduction to programming in Java (ISBN-10: 0596009208).
Programming: Principles and Practice Using C++ 2nd Edition is an introduction to C++ by the creator of the language himself (ISBN-10: 0321992784). Another great resource for learning C++ is C++ Primer Plus 6th Edition (ISBN-10: 0321776402).
- Getting Started
- New for 2019!
- Known Issues
- FRC Software Component Overview
- Offline Installation Preparation
- Windows Offline Install Guide
- MacOS Offline Install Guide
- Linux Offline Install Guide
- 3rd Party Libraries
- Imaging your roboRIO
- Imaging your Classmate (Veteran Image Download)
- Programming your Radio
- Updating and Configuring Pneumatics Control Module and Power Distribution Panel
- WPILib Overview
- Getting Started with a Benchtop Robot
- FRC LabVIEW Programming
- CAN Devices
- Vision Processing
- [Deprecated] Command Based Programming
- Command-Based Programming
- Autonomous Path Planning
- Basic Programming
- Advanced Programming
- Support Resources
- Getting Started