drawer / Software
WPILib's recommended structure that organizes robot code into Subsystems and Commands for clean, reusable behavior.
also calledCommand-basedCommands and subsystems
where you actually meet Command-Based Programming
Command-based is what stops robot code turning into one enormous if-statement. Subsystems own hardware, commands own behaviour, and the scheduler guarantees two commands never fight over the same motor. The payoff shows up in autonomous, where you compose the same commands into a sequence, and in debugging, where you can point at exactly which command is misbehaving.
Free and structured, and none of them need an account to read.
3lessons
the jargon travels in packs
Software
The official, free software library for programming FRC robots in Java, C++, or Python (RobotPy).
read the entrySoftware
A feedback control loop (Proportional-Integral-Derivative) that drives a mechanism to a target by reacting to error.
read the entryCompetition & Game
The opening segment of a match where the robot operates entirely on pre-programmed code with no driver input.
read the entrySoftware
A trajectory-optimization tool that generates time-optimal autonomous paths, often paired with WPILib.
read the entryCommand-Based Programming is one of 70 entries in the catalogue. The guides are where these words get used in order, instead of one at a time.