UNIT_04 // unit.overview
Unit 4: Gamepad Input
This unit teaches students how driver input gets translated into robot behavior, from simple button toggles to analog control shaping. Map buttons, joysticks, and triggers to robot mechanisms with deadzones and sensitivity curves.
6Live Lessons
0Completed
Not StartedCurrent Status
Lesson Roadmap
4.1 · Button TogglesLesson 4.1: Mapping gamepad Buttons to Simple Mechanism TogglesOpen4.2 · Joystick ScalingLesson 4.2: Turning Joystick X and Y into Smooth Drive ControlOpen4.3 · Trigger InputsLesson 4.3: Using Triggers for Gradual Braking ControlOpen4.4 · Sensitivity CurvesLesson 4.4: Shaping Joystick Sensitivity with squareInputWithSign()Open4.5 · Challenge: Arcade DriveLesson 4.5: Challenge — Build Full Arcade Drive with Deadzones and Sensitivity CurvesOpenUnit 4 · Mastery QuizUnit 4 Mastery Quiz: Gamepad InputOpen
What This Unit Covers
Use buttons, joysticks, and triggers appropriately based on whether the mechanism needs digital or analog control.
Implement deadzones and sensitivity shaping so the robot feels stable and intuitive to drive.
Combine multiple gamepad inputs into a clean arcade-drive style control system.
Use this page to orient students quickly, resume the right lesson, or skip ahead without digging through the entire sidebar.
Need to skip ahead?
Sign in to mark every lesson in this unit complete, or continue to the next unit without saving.