https://github.com/fyre5480/hot-wheels
FYRE's custom swerve code for FRC robots.
https://github.com/fyre5480/hot-wheels
frc frc-java swerve-drive
Last synced: about 1 month ago
JSON representation
FYRE's custom swerve code for FRC robots.
- Host: GitHub
- URL: https://github.com/fyre5480/hot-wheels
- Owner: FYRE5480
- License: other
- Created: 2024-10-13T22:56:44.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-03-21T03:49:24.000Z (2 months ago)
- Last Synced: 2025-03-27T22:51:15.269Z (about 2 months ago)
- Topics: frc, frc-java, swerve-drive
- Language: Java
- Homepage: https://fyrerobotics.org
- Size: 188 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hot Wheels
### Some profound text goes here -This is a template repository meant to be used for a new year's robot code. It can be easily used to set up a fully capable drive base to build off of. It contains:
* our custom swerve code
* a dashboard setup ([Elastic](https://frc-elastic.gitbook.io/docs))
* the ability to load and follow [Choreo](https://choreo.autos) trajectories
* integration with our custom vision processing software, [Astrolabe](https://github.com/MaxedPC08/Astrolabe)Before using it is **crucial** that you ensure that all constants in `Constants.java` are correct, the template currently contains placeholders. Values will obviously vary from robot to robot. The most important things to check are the PID values, feedforward values, and the absolute offsets. You will also need to update WPI and all of the libraries that the code uses to the current year. Most of this can be done by using the `WPILib: Import a project` feature.
Absolute offsets are just the value that your absolute swerve encoders read when the wheels are pointing at 0. They are listed in the order that the modules are in the array of modules. The easiest way to find these values is to have each module print its value when the wheels are straight and record their values.
## PLEASE PLEASE PLEASE update this repository when used for a new season to make sure that it stays up to date and usable for future seasons.
Do not update it with any code other than the swerve, auto and controller features, as it should remain a framework.Thanks :)