https://github.com/stuypulse/stuybots-reloaded
This project contains completely rewritten code for our past robots
https://github.com/stuypulse/stuybots-reloaded
Last synced: 3 months ago
JSON representation
This project contains completely rewritten code for our past robots
- Host: GitHub
- URL: https://github.com/stuypulse/stuybots-reloaded
- Owner: StuyPulse
- Created: 2020-08-05T18:21:47.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-19T22:49:16.000Z (over 2 years ago)
- Last Synced: 2025-01-16T13:59:21.431Z (5 months ago)
- Language: Java
- Size: 121 MB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 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](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Destiny) because of its simplicity. This [Destiny](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/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](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/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](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Destiny)
- [X] Initialized
- [X] Completed
- [X] Documented### 2017: [Rafael](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Rafael)
- [X] Initialized
- [ ] Completed
- [ ] Documented### 2018: [Wildcard](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Wildcard)
- [X] Initialized
- [ ] Completed
- [ ] Documented### 2019: [Alfred](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Alfred)
- [X] Initialized
- [X] Completed
- [X] Documented### 2020: [Edwin](https://github.com/StuyPulse/StuyBots-Reloaded/blob/master/Edwin)
- [ ] Initialized
- [ ] Completed
- [ ] Documented# Use of StuyLib
The project uses [StuyLib](https://github.com/StuyPulse/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](https://stuypulse.github.io/StuyLib/). In particular, here are some of the important ones.
- [Gamepad](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/Gamepad.html)
- [PS4](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/gamepads/PS4.html)
- [Logitech DMode](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/gamepads/Logitech.DMode.html)
- [Logitech XMode](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/input/gamepads/Logitech.XMode.html)
- [Limelight](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/network/limelight/Limelight.html)
- [The Filters Library](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/streams/filters/package-summary.html)
- [LowPassFilter](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/streams/filters/LowPassFilter.html)and for those looking to implement PID
- [Controller](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/control/Controller.html) and [PIDController](https://stuypulse.github.io/StuyLib/com/stuypulse/stuylib/control/PIDController.html)