== WPILib == WPILib is developed by volunteers at Worcester Polytechnic Institute and is a library of classes that help make FRC programming eaiser. * WPILib provides [https://wpilib.screenstepslive.com/s/currentCS/m/java/l/599697-choosing-a-base-class 4 frameworks] for building robot programs. In GettingStarted, we built our first programs using the !TimedRobot (previously had been !IterativeRobot) framework . For competition, 2537 uses the command based robot framework. * [wiki:ControlSystems/SoftwareTeam/Training/WPILib/CommandBasedProgramming Command Based Framework] * [wiki:ControlSystems/SoftwareTeam/Training/WPILib/CommandGroupProgramming Command Group Programming] * You can learn more about "FRC programming done right" [https://frc-pdr.readthedocs.io/en/latest/index.html here] * ​[http://wpilib.screenstepslive.com/s/currentCS/m/java ScreenStepsLive] describes the process; you can also follow some video tutorials: ​[https://www.youtube.com/watch?v=OyOcsmkp-uk here] or ​[https://www.youtube.com/watch?v=dNXu97q08uI here] or [https://www.youtube.com/watch?v=tlZexc02TTc ​here] or * [https://www.youtube.com/playlist?list=PLqolGlJdb9oWsgP4biujl_eTFazESWl8o Manning Robotics FRC Java Programming Video Tutorials] * STEMRobotics has a nice tutorial ​[http://stemrobotics.cs.pdx.edu/node/4196 here] * Building your first robot with ​[https://www.youtube.com/watch?v=hbPVbdkpkls RobotBuilder] or see ​[https://www.youtube.com/watch?v=ef-jqacGUFU here] * Video tutorial: your first (iterative) robot program ​[https://www.youtube.com/watch?v=pZkDhVKDG-g here] * For the brave: a 1-hour comprehensive ​[https://www.youtube.com/watch?v=tR8wtXd2Ack Crash Course] in FRC programming in Java. * [https://wpilib.screenstepslive.com/s/currentCS/m/java/l/1027801-creating-your-benchtop-test-program ​FRC World] - the simplest robot example * You can learn more about game controllers [https://github.com/MTHSRoboticsClub/Documentation/wiki/Drive-Controller-Comparison here]