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

Swervedrive Subsystem #2

Open
lchristensen6 opened this issue Jan 18, 2024 · 0 comments
Open

Swervedrive Subsystem #2

lchristensen6 opened this issue Jan 18, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@lchristensen6
Copy link
Contributor

lchristensen6 commented Jan 18, 2024

Swervedrive Subsystem

Description

The swervedrive subsystem creates methods capable of driving the robot using swervedrive. Swervedrive allows you to drive in all directions, rather than having to first turn and then drive with that same heading.

Implementation Plan

  1. Import Phoenix 6 library to be able to use for our subsystem.
  2. Create SK23Drive.java as our subsystem file, containing a method to drive our robot given translation and heading values.
  3. Create DefaultSwervedrive.java as our default drive command, automatically updated every 20ms and able to drive the robot based upon controller input.
  4. Create DriveBinder.java as our binder file, binding specific buttons and joysticks on the controller to control the swervedrive.

Affected Subsystem(s):

Drive Subsystem

Additional context

@lchristensen6 lchristensen6 added the enhancement New feature or request label Jan 18, 2024
@lchristensen6 lchristensen6 self-assigned this Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant