Online Java Programming Resources

Hey guys! Our team had just gone virtual for a couple weeks and we’re looking for some online resources to help our controls/programming team since we can’t meet in person.

Do any of you have any ideas on resources that we could sent to our members so they can learn the required programming independently?

1 Like

FIRST Robotics Competition Control System — FIRST Robotics Competition documentation has the offical documentation and is a good place to get an introduction and use as a reference when programming.

We have several training slides and videos on programming in our training curriculum. Training.Spectrum3847.org

In addition, there are many other links at Resources.Spectrum3847.org in the programming section that may help as well.

3 Likes

Here is a Resource Compendium that I have been maintaining for the last couple seasons of Java Programming Resources from other teams and sources.

I also second Spectrum’s resources posted above, they’re top notch!

4 Likes

If they have laptops at home they can test a lot of code in the simulator as well.

Here’s to our code that simulates a robot using TalonSRX motor controllers.

You can use the field image to overlay the simulated robot driving around the field.

If you’re more adventurous, you can have them write subsystems and command with unit tests only, and have it more ready for real testing. The simulator is a bit of an uphill battle to get running at first, but it’s a great teaching tool.

1 Like

Just to add, there’s a new repository in our github called 2022_SimulatorBase that runs a simulation robot with a Navx gyro and TalonFX motor controllers.

The latest update to that repo has incorporated some code that can use Pathweaver and Pathplanner to generate trajectories and do the more complicated parts of the WPILib docs.

1 Like

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