Framework
![[framework-diagram.png]]
FRC Java Tutorial Video Video tutorial docs
How code runs:
1. Connect computer via USB
2. Automatically runs main()
class
3. Automatically calls startRobot()
method
- starting point for the applications
- built in class from WPI
1. Robot
class constructor is the input parameter to startRobot()
stored as robotSupplier
- it is used as an input constructor
- robot is started in startRobot
with command runRobot(robotSupplier)
- new robot object is created
- robot.startCompetition()
command is run
- runs a while loop
that will have commands run on robot at all times
- - TimedRobot
constructor calls periodic function
- starts robotInit()
- creates new class RobotContainer()
- This is where button bindings are defined :)