Skip to content

MiniSwerve

Swervepod2

Swervepod2

Our Drivetrain: What is swerve?

Generally any Swerve system refers to a wheel with 360° wheel steering. Our flavor of swerve is often called "differential swerve" refering to how the motors work together to orient, and drive the wheel. We'll update our sister site for software with more info on how we control this.

Big Picture: Swerve Robot

To create a comeptitive drive train, we put two identical Miniswerve 'pods' next to each other. Each of our swerve pods require two full size motors, and a classic mecanum drivetrain is 4 motors, so having 2 modules best mimics mecanum. Miniswerve is designed to be a cost comparable replacement for Mecanum, so not taking any more motors than absolutely neccesary is important: it lowers cost, complexity, and makes replacement of existing mecanum systems more accessible.

But if Miniswerve is a Mecanum replacement, why bother with the added complexity? Miniswerve should be better than a comparable mecanum drivetrain in a few ways:

  • More Traction, no slip start
    • Finer movement
  • Equal top speed & torque but in all directions (instead of a bias toward Left, right, forward, backward)
  • Faster turning on center
  • Higher Agility

Drawbacks

Unfortunately there are some downsides, and we aren't here to hide them. So far we've struggled with:

  • Ground Clearance
  • Ease of assembly
  • Ease of manufacturing

Hopefully as we iterate we can eliminate or mitigate these issues, and perhaps teams that choose to develop evolutions of MiniSwerve will come up with unique ways to tackle these drawbacks too!

From Concept to Robot

Miniswerve is our teams biggest accomplishment so far, even though its not finished. We've built two pods, gone through 3 major hardware iterations, countless revisions, and tackled the enormous task of programming swerve from scratch.

firstdesign

April 13, 2022: Initial concept of gears, and choosing underlying ratios, much of this geometry is preserved in the final drawings. Also includes a 90mm mockup wheel.

seconddesign

April 15, 2022: Initial concept of mounting plates, first introduction of drive shafts and gears. This is where Miniswerve started to take form. On the same day, the definining difference for MiniSwerve was introduced: Thrust bearings.

thirddesign

April 27, 2022: The first iteration of the suspension system is introduced. Here suspension refers to keeping the gears suspended within the module. Unfortunately, this implementation was fraught with issues, and led to routine binding of the modules.

fourthdesign

May 3, 2022: The drives are given their structure, 3 55mm aluminum extrusions, bolted through the plates at both ends. These will hold the module in tension, and give it the rigidity it needs to transfer force from the wheels, to the bearings, to the frame. After this point, the concept is set aside for a bit, as its future team was yet to be fully formed.

fifthdesign

June 6, 2022: The drive system's primary gearing is manufactured for the first time. While these gears would never see competition use, they were key in establishing the viability of the concept.

sixthdesign

June 28, 2022: Team 21525 starts meeting for the first times, sporadically, as we prepare for the season. Just days earlier, we chose to adopt the experimental swerve drive as our 22-23 drivetrain. In this iteration, changes are mostly focused on preparing the main CNC machined plates for manufacture.

seventhdesign

August 3, 2022: In this snapshot, the primary focus was designing the wheel, instead of leaving as a simple 92mm placeholder. We chose to use a 6 spoke PET wheel with a TPU tire.

Today

MiniSwerve got its start early, and its taken a while to bring it to this point. It's been an awesome journey, and we made lots of progress. As of December, we are driving on the field with low downtime, and high reliability.

If you are nterested in our progress, have questions, or have feedback on our design, don't hesitate to reach out to Hardware lead Grady Conwell at gconwell@lacanadaengineeringclub.org.

MachiningSwerve Machining prototypes of the Swerve system.

Download the latest CAD

This is pulled right from Fusion, so it may be experimental or untested. But it should be the latest. Find releases of just the bare "MiniSwerve module" in its repo, here:
MiniSwerve

" width="800" height="600" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" frameborder="0">