Skip to content

Final Project: ROMI ROBOTS (ND)

Afomia Mesfin edited this page Jul 15, 2024 · 1 revision

Congratulations! You are almost done with KnightKrawler Java training!

So far, you have learned:

  • fundamental Java programming skills
  • how to use Git and Github for efficiency when writing code on a team
  • general knowledge of FRC hardware and software you are likely to interact with during your time on this team
  • the structure of an FRC Robot Project / the purpose of key files
  • Command Based Programming

It's time for you to be able to apply these skills to a real robot. Romi Robots are mini FRC Robots that have very similar code to the kind that we will use on our real robot this season.

Romi Repository

yeah this is a whole new project im not ready to handle today

Romi Planning Doc

General Idea ATM

  • Students clone repository and open up their own project
  • Open terminal and see all the errors as well as the TODOs
  • Students follow the TODOs in order, which guide them through setting up commands, fixing up subsystems, adjusting subsystem methods (and through commands), binding commands to buttons, etc

Note: Each TODO guides them to a particular section of code comments which explain more about the error in that particular file and what to do to fix it.