Welcome to Yet Another Swerve Document
Brought to you by Yet Another Generic Swerve Library (YAGSL)
Overview
YAGSL is a Swerve Library Developed by current and former BroncBotz mentors for all FRC Teams. The goal of YAGSL is to help teams of all experience levels with all types of swerve modules to control their swerve drive as easy as a DifferentialDrive
we all know. YAGSL is well documented, actively maintained, and always accepting help!
Our Philosophy
Your program does not revolve around your swerve drive. Your constants file doesn't have to take 10 minutes to find the right option. Different robots should be able to work with the same code.
Why do we exist?
Most swerve drive code out there are templates that teams are just expected to modify and fit to their robot. They are not generic and require a lot of time and effort to get working. Even after all of that effort there may be bugs that exist which may have been there all along or one of the changes you made doesn't work as you expected, etc... There is a better way!
Do you have multiple robots and don't want to change any code to get them to work the same? YAGSL has come to to the rescue! We make it so all you have to do to get a robot working with the same code is create a configuration directory!
Quick links
What we doOur FeaturesGet Started
We've put together some helpful guides for you to get setup with our product quickly and easily.
Swerve DriveGetting to know your robotConfigurationDependency InstallationCode SetupFRC Web ComponentsWhen to invert?How to tune PIDFThe eight stepsYAGSL Online Installation
Last updated