module 11 of 13
Most lost matches trace to a handful of recurring software faults: a default command that throws because it forgot its requirement, a loop overrun from chatty logging or CAN queries, a brown-out that silently kills your outputs, a CAN ID conflict, or a control loop with integral windup. This module is a field guide to those failure modes -- how to recognize each one fast, the exact tools to diagnose it (Driver Station log viewer, AdvantageScope, Glass, the scheduler watchdog), and the concrete fix. Treat it as the debugging playbook you reach for when the robot misbehaves at 11pm before a competition.
Common Mistakes and Troubleshooting is module 11 of 13 in the Programming, Controls & Sensors guide. It picks up where Worked Examples and Mini-Projects left off and hands over to Advanced Techniques and Case Studies. Its 5 lessons are about 175 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
landed on the wrong one?
This is the Programming, Controls & Sensors one: 5 lessons, about 175 minutes. The modules below share the name over completely different material.
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 Program | 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 Troubleshootingyou are here | 5 |
| 12 | Advanced Techniques and Case Studies | 5 |