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.