Under Construction

FTC Springboard

Welcome to FTC! No experience in particular is required.

I'm getting ready to release this page to the world in another few days, at which point it will be available at mi-ftc.github.io and the copy here will be retired or moved or something.

All links (except Navigation below) open in a new tab.

Last updated 6-30-23

Legend:

Most topics have three options: Overview, Reference, and Visualize. Occasionally the format differs to accomodate certain materials.

If the material is hosted on this site, a (same tab) link will appear. This will open that material in the same tab rather than a new tab, if you wish to simply use the navigation links on the pages themselves to get around the site.


Choose a Programming Environment
- It's worth setting it up now so you can just think about code later.
Setting Up and Using Android Studio
- REV Control Hubs are Android devices, and this IDE (Integrated Development Environment) is used to write and build code that runs on them.


Java
- Learn the basics of the language and Object-Oriented Programming (OOP)


FtcRobotController
- The SDK created by FIRST which provides functions to interact with the robot


More Resources

You will never memorize everything. You have already become a confident programmer when you can gather the information you need to complete a task on your own. Plenty of good resources are available on the internet, and here's a few reliable sources to help you start exploring. Additionally, a great project for your first off-season is to just go make something - perhaps a well-made OpMode or an interface you wish you had during the season - that requires knowledge and expertise you don't have yet. (Quick tip: A good first skill to gain is a basic understanding of object-oriented programming. Here's an introduction.) Once you start looking up how to do a few things, you will become comfortable with using the search engine as a resource very quickly.

When you can learn new things on your own, you don't need the Springboard anymore! Enjoy your time as a confident FTC programmer!


Additional resource compilations



  • Bonus notes
    - Tidbits that might give you good ideas

  • A random note: Most forum and Q&A sites are trustworthy. If you don't feel comfortable with it, you can look for another one, but the helpfulness of a particular thread usually only has to do with its relevancy, or at least the relevancy of any of its answers, to your problem. It's the users of a site that determine its trustworthiness, not the site itself.