Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Corbels FTC Programming Lessons in Java
Corbels FTC Programming Lessons in Java

welcome

  • 003 welcome

get started

  • 010 getting started
  • 011 how-to: get started on Windows
  • 012 how-to: get started on macOS
  • 013 how-to: get started on Ubuntu
  • 017 how-to: navigate Android Studio’s panes

drive it with the sticks

  • 020 lesson: read the sticks
  • 021 what’s happening: assignments
  • 030 lesson: turn the sticks into speeds
  • 035 what’s happening: sticks into speeds
  • 040 lesson: drive like a tank
  • 041 what’s happening: calling a method
  • 050 lesson: drive the robot on blocks
  • 060 lesson: shape the sticks
  • 070 lesson: read the buttons
  • 080 lesson: drive like an arcade game
  • 090 lesson: slide it sideways

hand the wheels to the follower

  • 110 lesson: hand the wheels to the path follower

know where it is

  • 115 lesson: mount the Pinpoint and plug it in
  • 117 lesson: let AutoTune tune the robot
  • 120 lesson: work out where the robot is from the drive wheels

drive it without a driver

  • 125 lesson: the first autonomous
  • 130 lesson: two legs, forward then sideways

drive it like a driver

  • 140 lesson: make the sticks mean the field
  • 150 lesson: give the driver both
  • 160 lesson: hold the heading the driver left
  • 170 lesson: press Y and the robot drives itself there
  • 180 lesson: one OpMode a driver could take to a match
  • 190 lesson: ask the wheels for a speed

measure the robot

  • 195 lesson: measure the two numbers L190 trusted

the back of the book

  • 900 reference: Pedro routes
  • 910 reference: glossary
  • 920 reference: keyboard shortcuts
  • 930 reference: cheat sheet
  • 950 reference: answers
    • L020SticksOpMode
    • L030SpeedsOpMode
    • L040TankOpMode
    • L050BlocksOpMode
    • L060ShapingOpMode
    • L070ButtonsOpMode
    • L080ArcadeOpMode
    • L090MecanumOpMode
    • L110FollowerDriveTrain
    • L110FollowerOpMode
    • L120CompareLocalizersOpMode
    • L120EncoderLocalizer
    • L125Drive24OpMode
    • L130ForwardThenStrafeOpMode
    • L140FieldRelativeOpMode
    • L150RobotRelativeButtonOpMode
    • L160HeadingHoldOpMode
    • L170DriveToPoseOpMode
    • L180CombinedOpMode
    • L190SpeedDriveTrain
    • L190VelocityDriveOpMode
    • L195TicksDriveTrain
  • 990 where this came from
Back to top
Copyright © 2026, Mike Stitt
Made with Sphinx and @pradyunsg's Furo