Files
YAGSL/README.md
2023-01-30 14:51:15 -06:00

1.2 KiB

Yet Another General 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.

Features

  • When a compatible absolute encoder is given it will be used as a remote encoder for the steering motor reducing CAN messages.
  • Autogenerated shuffleboard dashboard for each module which can be updated periodically with the verbosity setting.
  • 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.
SwerveDrive swerveDrive = SwerveParser.fromJSONDirectory(new File(Filesystem.getDeployDirectory(), "swerve"));

Library Information

Check out the Wiki

Images

Field Shuffleboard Simulation Dashbaord as dials Dashboard as graphs