Open danielbrownmsm opened 1 year ago
We should make the swerve drive into its own subsystem rather than mixing it with the Drivetrain/DrivetrainIO system. Something like SwerveDrive and SwerveDriveIO seem like names we could use
why?
also, research thus far:
It makes more sense to start with a clean slate since the swerve drive will use different amounts of motors and different driving/odometry logic. It's almost totally different so we should make it a separate subsystem, saving the current drivetrain code as legacy code in case we make a west coast drive again
Working under the assumption that we are plugging the absolute encoders into the roboRIO. If we're plugging them directly into the sparkMAXes instead, we'll need to change some code
Add Swerve Drive Support
Summary We have a swerve drive. It needs to be coded.
Work Required
Verification