Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/swerve drive support #25

Closed
wants to merge 39 commits into from
Closed

Conversation

danielbrownmsm
Copy link
Collaborator

@danielbrownmsm danielbrownmsm commented Dec 24, 2022

Adds swerve drive support per #11.

Thus far the basic framework is in place, kind of.
TODO:

  • swerve drive parameters in the parameters.toml file
  • finish SwerveDrive subsystem constructor
  • create methods in SwerveDrive subsystem
  • add shuffleboard tuning and debugging values
  • create commands
  • create unit tests

@danielbrownmsm danielbrownmsm linked an issue Dec 27, 2022 that may be closed by this pull request
danielbrownmsm and others added 8 commits December 30, 2022 19:22
of course, it doesn't do much right now, but the framework is there for writing all the set_output etc.
adds SwerveModulePosition, SwerveModuleState, SwerveKinematics, and SwerveOdometry
also removes all the drivetrian shuffleboard code (because this file was copied from the Drivetrain subsystem)
ticket: #11
@danielbrownmsm danielbrownmsm linked an issue Jan 4, 2023 that may be closed by this pull request
@danielbrownmsm
Copy link
Collaborator Author

this pull request is superseded by #35

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Create a SwerveModule class Add Swerve Drive Support
1 participant