Resources
Java
Java is the programming language we use to write the code that enables the robot to do anything useful or interesting. You have know how to write software in Java to be able to program our robots.
If you don't have any experience programming, it can feel daunting. You have to learn how to think in a specific way using a language that you don't know yet. Fortunately,
WPILib
Control Theory
Teaching Rocks to Think is a great blog explainingabout Control TheoryProgramming applied to FRC.
There are five blog posts pertaining to control theory.
- Systems & Control Engineering
- Mathematical Models of the World
- PID & Controller Design
- Tuning PID - This one is really cool! It has an interactive guide to tuning a PID loop
- Supplemental - Vertical Arm