Any RobotPy Curricular resources?

Hello,
Inspired by the incredible discussion over here…
https://www.chiefdelphi.com/t/java-or-python-for-new-frc-team/
…Our team took a look at our current programming language (we switched to Java when the new control system came out to both teach our programmers a new language and to join the beta and work with new hardware before kickoff).

However, our current lead programmer is moving, and everyone else who is really familiar with Java has graduated. We had two reasons for sticking with Java, Swerve templates, and tutorials (6814’s zero to auto- then to swerve).

Well, @virtuald did an excellent job converting Rev’s swerve code to python that it removes one of the reasons.
After looking into how robotPy has matured, and taking in conideration that robotPy will be officially supported moving forward, we have decided to teach our new programmers using Python with the intent to switch completely.

However, the tutorials are incredible. Our team is small enough that the tutorials save us valuable time.

Does anyone have any resources we can share with our members to use as tutorials/ a curriculum to help them learn to program from zero to auto? It does not need to get into swerve, but it would be nice if there were some info on how to setup and tune PID. As a stretch goal, trajectory following would be amazing too.

1 Like

We’re starting ours here: GitHub - RobotCasserole1736/pythonTraining: Basic software team training for Python

Not 100% sure where it will go, but hopefully more helpful than nothing.

Focus so far is on language basics. Control theory topics will probably still rely on the WIPLib documentation.

5 Likes

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