Skip to main content

Resources / Links

General

  • Any FRC or FIRST Tech Challenge match videos. Recommend looking up "frc world finals 2025".
  • Game Manual 0 has good overall resources for FTC-like competitions.
  • All of the onboarding materials can be found here.
  • The FIRST Robotics Competition documentation can be found here. You don't need to worry about doing anything they mention, but some pages explain certain robotics concepts nicely.
  • You can find previous year's design reports from other teams (including SCR) on the STORM website.

Mechanical

  • The vendors we will typically buy stuff from are REV Robotics, goBILDA, AndyMark, Vex, West Coast Products, The Thrifty Bot, and McMaster-Carr.
    • Guides for goBILDA's products can be found on their individual product pages. It is likely we will be using mostly goBILDA products.
      • Guides on how to use REV's parts can be found here.
  • We use OnShape for 3D-modeling, and [Bambu Studio] for slicing and 3D-printing parts. You can find tutorials for both online, I think.
  • Again, Game Manual 0's Common Mechanisms page is a good start.
  • There's a lot of good calculators and other tools on the OnShape4FRC site.
  • The JVN Design Calculator is a standard tool in FRC (and sort of FTC) for calculating things with gears and wheels and motors. We will probably be using the same/similar motors.

Electrical

  • We will be using Altium to design circuit boards.
    • we should have [wiki pages] on this, I need to find them though
  • For making simpler circuits, or just prototyping things, TinkerCAD has a circuit designer where you can test out circuits (ECE-3813 Introductory Electronics even uses this for projects!).
  • If you need to find a sensor/IC/other electrical component, look at AdaFruit, DigiKey, and Mouser.
    • [Texas Instruments] has ICs too.
  • SCR has historically been one of the best electrical orginzations on campus. If ever in doubt, just ask a question in the discord and an alumni will be able to help.

Software

  • If you have absolutely no programming experience at all, try and find a good YouTube course. We will mostly be using C++ and Python, so look for one of those.
    • Python is the easiest to pick up, and widely used in data science and AI. A good Python book is "Python Crash Course" by No Starch Press.
    • C++ is harder, but widely used in robotics and embedded systems, a good tutorial can be found [here].
  • If you have a programming question or problem, it's probably been solved on [Stack Overflow].
    • Alternatively, ask in the discord and someone can help!
  • If you just want to get more familiar with how robotics code works, many FRC and FTC teams (and probably VEX and BEST as well) have their code available online. Just look up "FRC code" and you can probably find some team's repository (although some of the big teams can do very advanced and hard to understand things).
    • If you want robotics examples in Java, take a look at some of Daniel's old FTC code here.
  • All of SCR's code can be found publicly on our GitHub. I would recommend looking at last year's STORM code, and if you're feeling adventerous look at autonav's code as well.
  • For simulator work, take a look at the scrabby repository. The [Unity docs] are generaly full of information, and it's widely enough used that you can often find an answer online.