Join the Diff Swerve Revolution!!!
TJ2 (Team #88) is working to make Diff Swerve a reality. An FRC drive system that is easier to implement than tank drive while just being better in terms of mobility and pushing. It’s a tall order (see this thread for more details on the design Dr Joe’s Diff Swerve).
We had a beta test with 3 teams over the summer (Thanks Ligerbots #2877, Ursuline Bearbotics #6391, & Robo-Falcons #8179). The beta test taught us a lot and we are making improvements to the mechanical design as a result. The MOST important thing we learned with the Beta Test is that Diff Swerve Controls Software is hard. Swerve software is hard all by itself but it has been around long enough that a lot of the hard bits have been figured out. Controlling Diff Swerve is another level of complexity. The coupling of the steering & driving outputs is really straining the limits of what ad hoc PID Feedback loops are capable of.
We want to take a step back build a global control structure, one that can smoothly handle autonomous and teleop modes, handle module level constraints like motor speed and torque limitations but also global constraints such as such as total drive system current limitations, brown out avoidance, smart brown out recovery, …
Beyond the “well behaved robot” problem we need help building Software Dashboards, Setup, & Debugging tools.
Ultimately, we want to publish a code library that makes Diff Swerve Sing while also making it super easy to implement, debug, maintain, and drive.
Next steps: Diff Swerve Beta2, The Controls & Software Boogaloo
We are reaching out to the FRC community to help us get the controls & software right. We are going to select a handful of teams to participate. DM me if your team is interested in applying. We need teams with solid controls & software capabilities.
Details:
- TJ2 will provide 4 diff swerve modules (your team provides the chassis, FRC control system, Falcon motors & CANcoder sensors).
- Oct. 31 Betat2 Team selection complete
- Nov. 6 modules shipped to Beta2 Teams
- Nov. 8 (week of) Start Weekly Zoom Planning meetings to coordinate efforts and share results
- Dec. 31 Beta2 Ends (hopefully with a concert of Singing Diff Swerve Chassis).
Will we have a Beta3 for teams that want to try out Dr Joe’s Diff Swerve in the 2022 season? Possibly. But we have to have a successful Beta2 first.
Final message:
DM me if you want to be considered for Diff Swerve Beta2, The Controls & Software Boogaloo. Tell me a little about your team and why you’d be a good fit to help us make Diff Swerve Sing.
Join the Diff Swerve Revolution!!!
Cheers,
Dr. Joe J.