Skip to main content

Stage 4: Intake and Transfer Logic

The shared project adds Intake.java and Transfer.java. Each class owns its motor while CompetitionTeleOp.java decides which public command to call.

Your Task

  1. Map private motors in each subsystem's init(HardwareMap) method.
  2. Give Intake collect(), reverse(), and stop() commands.
  3. Give Transfer forward(), reverse(), and stop() commands.
  4. In the TeleOp, use an if / else if / else chain: right bumper runs both forward, left bumper reverses both, and the neutral branch stops both.

Coding Challenge Simulator

Telemark Unit 5 Comprehensive Coding Challenge
The editor opens your saved cumulative DECODE project and adds only the files introduced by this stage.
Use Init and Start to check every unit objective. Passing every check demonstrates full unit mastery.
Complete the stage across its file tabs. The requirement panel checks the compiled project, and a passing stage saves a read-only snapshot.

Passed every challenge check?

Mark the unit mastered to record every lesson objective and continue directly to the next unit. Your progress will be saved in this browser.

Stuck on this lesson?

Ask about anything on this page. It can see which lesson you have open and which part you are reading.