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

Programming and Electrical Basics

  • Getting Started
  • Getting Started with a Benchtop Robot

WPILib Programming Basics

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

API Docs

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

WPILib Software Tools

  • Driver Station
  • Shuffleboard
  • SmartDashboard
  • PathWeaver
  • RobotBuilder
  • Robot Simulation
  • Robot Characterization

WPILib Advanced Programming

  • Vision Processing
  • Command-Based Programming
  • [Old] Command Based Programming
  • Kinematics and Odometry
  • NetworkTables
  • roboRIO
  • Advanced Controls
    • A Video Walkthrough of Model Based Validation of Autonomous in FRC
    • Advanced Controls Introduction
    • Filters
    • Geometry Classes
    • Controllers
    • Trajectory Generation and Following with WPILib

WPILib Examples and Tutorials

  • WPILib Example Projects
  • Trajectory Tutorial

WPILib Hardware

  • Hardware - Basics
  • Hardware Tutorials
  • Sensors
  • Kit of Parts Hardware
  • Robot Quick Build
  • Sensors

Robot Networking

  • Networking Introduction
  • Networking Utilities

Contributing

  • Contributing to frc-docs
  • Contributing to WPILib

Issues

  • Report an Issue
FIRST Robotics Competition
  • »
  • Advanced Controls
  • Edit on GitHub

Advanced ControlsΒΆ

This section covers advanced control features in WPILib, such as various feedback/feedforward control algorithms and trajectory following.

  • A Video Walkthrough of Model Based Validation of Autonomous in FRC
  • Advanced Controls Introduction
    • Control System Basics
    • PID Introduction Video by WPI
    • Introduction to PID
    • Tuning a PID Controller
    • Controls Glossary
  • Filters
    • Introduction to Filters
    • Linear Filters
    • Median Filter
    • Slew Rate Limiter
  • Geometry Classes
    • Coordinate Systems
    • Translation, Rotation, and Pose
    • Transformations
  • Controllers
    • PID Control in WPILib
    • Feedforward Control in WPILib
    • Combining Feedforward and PID Control
    • Trapezoidal Motion Profiles in WPILib
    • Combining Motion Profiling and PID Control with ProfiledPIDController
  • Trajectory Generation and Following with WPILib
    • Trajectory Generation
    • Trajectory Constraints
    • Manipulating Trajectories
    • Transforming Trajectories
    • Ramsete Controller
    • Holonomic Drive Controller
    • Troubleshooting
Next Previous

© Copyright 2020, FIRST Revision c86dacc3.

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