Skip to content

Latest commit

 

History

History

09-Intermediate-Controls

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

09 - Intermediate: Controls Engineering

Introduction to Controls

What is PID

What is PID

Read more about how to use PID in WPILib

You should be able to answer:

  • why we need PID
  • where we can see PID
  • what is the P term
  • what is the I term and when it can be bad
  • what is the D term and when it can be bad

Tuning

Tuning PID

Why To Stray Away From I & How to Fix It

Expanding Beyond a Simple Integral

How to Deal with Noise and the D Term

Expanding Beyond a Simple Derivative

How We Can Tune PID Gains Without a Robot

Similar to the tuning video above, we can model the system and plot values to tune gains without a robot.

This means that we can also introduce unit tests to verify behavior and controls. For this lesson though, focus more on the PID tuning. Test driven development is a section we'll cover later on in this guide.

modelling the system

testing the system