Skip to content

FRC 3603
CYBER COYOTES

Introduction

Welcome! We hope these guides originally started as a transition from FTC to FRC for our students. We are currently revising them to help new programmers learn Java for FTC robotics and FRC robotics. There are numerous pages on WPI Lib to help you learn about programming for FIRST robotics. In our experience though new programmers don't know where to start and as of today does not seem to be a clear learning path for newbies. We hope to bridge the gap with our guides.

How to Use These Guides

  1. Read in order — Each builds on the previous
  2. Type the code — Don't just read, actually type out the practice examples
  3. Ask questions — Flag or email anything confusing
  4. Experiment — The best learning happens when you break things; try different approaches

Tech Stack for the Cyber Coyotes

  • Language: Java
  • Framework: WPILib Command-Based with leanings toward state machines
  • Hardware: CTRE swerve drivetrain (Phoenix 6), Limelight 4 vision
  • Controllers: Xbox (standard or Elite Series 2) for both driver and operator
  • Autonomous Paths: Choreo
  • Version Control: Git/GitHub

Getting Help

  • Students stuck on a concept? Ask myself, teammates, or email.
  • Code not working? Check the WPILib docs first, then ask
  • Found a bug in these Guides? Let us know so we can fix it!

Remember: Every experienced programmer was once a beginner. The only bad question is the one you don't ask.

(https://bit.ly/frc3603-programming)