Unit 2: OpMode Structure
Map the FTC OpMode lifecycle so you know where setup, repeated control logic, and one-time transitions belong.
7Lessons
0Completed
Not StartedCurrent Status
Lesson Roadmap
2.1 · @TeleOp & @AutonomousLesson 2.1: Getting Your OpModes to Show Up with @TeleOp and @AutonomousOpen2.2 · init() MethodLesson 2.2: Setting Up Hardware in init() Before the Match StartsOpen2.3 · loop() LifecycleLesson 2.3: Running Real-Time Robot Logic Inside loop()Open2.4 · start() & stop()Lesson 2.4: Using start() and stop() for One-Time Robot ActionsOpen2.5 · Robot Health-CheckLesson 2.5: Build a Robot Health-Check OpMode with TelemetryOpen2.6 · Choosing OpMode TypeLesson 2.6: Choosing Your OpMode TypeOpenUnit 2 · Coding ChallengeUnit 2 Comprehensive Coding Challenge: Complete OpMode LifecycleOpen
What This Unit Covers
Choose the right annotation so programs appear correctly on the Driver Station.
Separate setup work from repeated loop logic and one-time start/stop transitions.
Build a health-check style OpMode that reports robot state clearly through telemetry.
Review the sequence and goals here, then resume at your first incomplete lesson.
Already know this unit?
Complete the comprehensive coding challenge to prove every unit objective and jump directly to Unit 3: Java Variables.
Stuck on this lesson?
Ask about anything on this page. It can see which lesson you have open and which part you are reading.