• FRC Game Manual
  • FRC Game Q&A
  • 2014 CS Archive
FIRST Robotics Competition Logo
2021

Zero to Robot

  • Introduction
  • Step 1: Building your Robot
  • Step 2: Installing Software
  • Step 3: Preparing Your Robot
  • Step 4: Programming your Robot

Control System Overviews

  • Hardware Component Overview
  • Software Component Overview

Programming Basics

  • What is WPILib?
  • 2021 Overview
  • VS Code Overview
  • FRC LabVIEW Programming
  • Actuators
  • Sensors
  • CAN Devices
  • Basic Programming
  • Support Resources
  • FRC Glossary

API Docs

  • WPILib Java API Docs
  • WPILib C++ API Docs

Software Tools

  • Driver Station
  • Shuffleboard
  • SmartDashboard
  • Glass
  • LabVIEW Dashboard
  • PathWeaver
  • RobotBuilder
    • RobotBuilder - Introduction
    • RobotBuilder - Writing the Code
    • RobotBuilder - Advanced
  • Robot Simulation
  • Robot Characterization
  • OutlineViewer

Advanced Programming

  • Vision Processing
  • Command-Based Programming
  • [Old] Command Based Programming
  • Kinematics and Odometry
  • NetworkTables
  • roboRIO
  • Advanced GradleRIO
  • Advanced Controls
  • Convenience Features

Examples and Tutorials

  • WPILib Example Projects
  • Trajectory Tutorial
  • Drivetrain Simulation Tutorial

Hardware

  • Hardware - Basics
  • Hardware Tutorials
  • Sensors

Romi Robot

  • Getting Started with Romi

Robot Networking

  • Networking Introduction
  • Networking Utilities

Contributing

  • Contributing to frc-docs
  • Developing with allwpilib

Issues

  • Report an Issue
FIRST Robotics Competition
  • »
  • RobotBuilder
  • Edit on GitHub

RobotBuilderΒΆ

Important

RobotBuilder has been updated to support the new commandbased framework! Unfortunately, this documentation is in the process of being updated for the new commandbased framework. Individuals interested in updating this documentation can open a pull request on the frc-docs repository.

  • RobotBuilder - Introduction
    • RobotBuilder Overview
    • Starting RobotBuilder
    • RobotBuilder User Interface
    • Setting up the Robot Project
    • Creating a Subsystem
    • Creating a Command
    • Setting the Autonomous Commands
    • Using Shuffleboard to Test a Command
    • Connecting the Operator Interface to a Command
    • RobotBuilder Created Code
  • RobotBuilder - Writing the Code
    • Generating Code for a Project
    • Writing the Code for a Subsystem
    • Writing the Code for a Command
    • Driving the Robot with Tank Drive and Joysticks
  • RobotBuilder - Advanced
    • Using PIDSubsystem to Control Actuators
    • Writing the Code for a PIDSubsystem
    • Setpoint Command
    • Adding Custom Components
Next Previous

© Copyright 2021, FIRST and other WPILib Contributors. Revision e1ef0dba.

Built with Sphinx using a theme provided by Read the Docs.