module 1 of 13
Set up the full FRC software toolchain and understand the big picture. You will install WPILib and the Game Tools, learn which languages FRC supports, and write and deploy your first robot program to a roboRIO.
Foundations: Tools, Languages, and Your First Robot Program is module 1 of 13 in the Programming, Controls & Sensors guide. It picks up where Programming Foundations: A Java Primer left off and hands over to The Robot Program: Lifecycle and Command-Based Architecture. Its 4 lessons are about 140 minutes of the guide's ~30 hours.
what is behind this tab
you can read them out of order, nothing is locked
words this module uses without explaining
when it breaks, not how it works
| no. | module | lessons |
|---|---|---|
| pre | Programming Foundations: A Java Primer | 4 |
| 01 | Foundations: Tools, Languages, and Your First Robot Programyou are here | 4 |
| 02 | The Robot Program: Lifecycle and Command-Based Architecture | 4 |
| 03 | Motors, Sensors, and Closed-Loop Control | 4 |
| 04 | Autonomous: Odometry, Trajectories, and Simulation | 4 |
| 05 | Sensing Fundamentals: Digital, Analog, and CAN Inputs | 3 |
| 06 | Encoders: Measuring Position and Velocity | 3 |
| 07 | Gyros, IMUs, and Orientation | 3 |
| 08 | Closed-Loop Control: PID, Feedforward, and SysId | 4 |
| 09 | Computer Vision and Pose Estimation | 3 |
| 10 | Worked Examples and Mini-Projects | 5 |
| 11 | Common Mistakes and Troubleshooting | 5 |
| 12 | Advanced Techniques and Case Studies | 5 |