Resources / Links
General
- Any FIRST Robotics Competition or FIRST Tech Challenge match videos. Recommend looking up "frc world finals 2025".
- [Game Manual 0] has good overall resources for FTC-like competitions. Take a look at the "common mechanisms" page.
- All of the onboarding materials can be found here.
- The FIRST Robotics Competition documentation can be found [here].
TODO FIXME: add links to all of this
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 are [here]. 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.
- The [JVN Design Calculator] is a standard tool in FRC (and sort of FTC), 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].
- 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.