The goal of these projects is not to create competition ready code, but to instead create simple, well documented code that will make future testing easier. It will also include the most recent updates of WPILib and StuyLib.
The purpose of this project is to maintain upto date versions of all of our old robots. While we do not need to maintain entire robot projects as there are no longer competitions for these bots, it is still helpful to have an upto date version of these robots for testing.
This is NOT supposed to be a replacements for the original robot code! It is supposed to be a simpler, alternative implementation for these robots to make testing easier
Because of this, many of the projects implement the subsystems, but not many commands. This is done to make expanding on the project easier, as this is not really made to play the game.
The robot with the most comments will be Destiny because of its simplicity. This Destiny implementation is used as an example robot project in a lot of our projects.
Before pushing / commiting code, please run test_build.sh, which will build each of the robots and report any errors that come back.
Please run this before pushing any code!
While you can go click on the folders, here are links to each of the robot projects
2016: Destiny
- Initialized
- Completed
- Documented
2017: Rafael
- Initialized
- Completed
- Documented
2018: Wildcard
- Initialized
- Completed
- Documented
2019: Alfred
- Initialized
- Completed
- Documented
2020: Edwin
- Initialized
- Completed
- Documented
The project uses StuyLib, a library that we made to speed along development.
Look in the build.gradle
file to see how Stuylib is imported.
It is recommended that you look at the StuyLib JavaDocs. In particular, here are some of the important ones.
and for those looking to implement PID