mirror of
https://github.com/BroncBotz3481/YAGSL
synced 2026-06-19 06:21:40 +00:00
3fd8493ccbbd0cc274aaac029d39d9626f78d82b
Yet Another Generic Swerve Library
- In early 2023
swerve-libcreated by SwerveDriveSpecialties officially became unmaintained after not being updated in 2022. - This library aims to simplify Swerve Drive implementations while not sacrificing speed or processing power.
Features
- The swerve drive is configurable via JSON files, and you can initialize the entire swerve drive with a similar line as the following.
- Simulation support.
import edu.wpi.first.math.util.Units;
SwerveDrive swerveDrive=new SwerveParser(new File(Filesystem.getDeployDirectory(),"swerve")).createSwerveDrive(Units.feetToMeters(14.5));
- The library is located in swervelib/ with documentation in docs/ and example JSON in deploy.
Discussions
- Latest resources and features will be posted on the discusions page here.
Library Information
Installation
- Install NavX Library
- Install Phoenix Library
- Install REVLib.
- Install YAGSL (
https://broncbotz3481.github.io/YAGSL-Lib/yagsl/yagsl.json)
Easy Configuration File Generation
Check out the Wiki
Java docs is here.
Images
Falcon Video
Neo Video
Special Thanks to Team 7900! Trial N' Error
Without the debugging and aid of Team 7900 the project could never be as stable or active as it is.
Support our developers!
Description
Languages
Java
100%

