Skip to content

Technologyman00/YAGSL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buy Me a Robot at ko-fi.com

Yet Another Generic Swerve Library

  • In early 2023 swerve-lib created 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.
  • 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));

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)

Check out the Wiki

Java docs is here.

Images

Field Shuffleboard Simulation

Falcon Video

swerve_falcons_fix.mov

Neo Video

swerve_neos.mp4

About

Yet Another General Swerve Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%