Skip to content

Latest commit

 

History

History
74 lines (48 loc) · 3.56 KB

readme.md

File metadata and controls

74 lines (48 loc) · 3.56 KB

StuyBots-Reloaded

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.

Why

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.

Note

Comments

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.

Committing

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!

Index

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

Use of StuyLib

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