Looking for FRC Programming Training Materials

Recently I began making a compilation of training materials for programming, and I have gotten to the point where I need to start working on FRC-specific programming, and I have been struggling to find a consistent source of videos and articles.

Ideally, the videos would be short-ish (under 20 minutes), and would go over the fundamentals of each subject rather than the exact implementation of each of them. For articles and other resources I honestly just need more sources other than just the official WPILib documentation.

3 Likes

my team 9496 Lynk has been working on this
its called the Lynk Library of Knowledge (or LLK for short) its a compilation of training resources and more from all over the place

5 Likes
4 Likes

https://training.spectrum3847.org is my go-to for these kinds of things

2 Likes

I made this repository for training my team. While not everything in it is relevant to everyone, there is a walkthrough on programming a simple kitbot drivetrain with command based that I think is useful and broadly applicable.

3 Likes

Our team, programming textbook is hopefully a useful resource.

2 Likes

This is possibly the best one of these I’ve seen. Really good stuff.

4 Likes

The WPILib docs have a pretty good introduction to programming for FRC. Often the best way to learn is to do stuff, so when I’m doing programming training, I explain the structure and give a style guide for how we should format our stuff so it is all cohesive. I also show them how GitHub works and how they should use the commits and branches properly. After that, I give them example subsystems to build and let them ask questions at their own pace. They will slowly get more complex as we reach the end of training.

Example of a training subsystem

This is the first one I give them.

2 Likes

On the c++ side, we’ve had success with our course: GitHub - TEAM1771/Crash-Course: A crash course on C++ in the context of robot code.

It’s designed partly as a reference guide, with a heavy emphasis on moving toward self-sufficiency and documentation.

1 Like

You may find this helpful. ZeroToFRC.pythonanywere.com
There are Java lessons as well as motor control and PID loop break downs. It also goes over command based programming.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.