Swerve drive

👋 Hi, I’m @wayne-1211
👀 I’m interested in coding & CAD
🌱 I’m currently learning C++ & python & fusion360
:robot_face: I'm from FRC 8725, Taiwan :flag-tw:
:man: How to reach me?

tags: self-learing

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

MK2 swerve from FRC2910

What is swerve

“Swerve Drive” is a drivetrain that is specifically designed so that the robot can spin while traveling along any path across the terrain. With each wheel rotating while also pivoting on the vertical axes, the maneuverability is unstoppable.

Swerve drive bases can rotate and translate independently; they can even spin while cruising straight ahead.

advantages

  • Agility - true 2D drivetrain in which drive direction may be divorced from chassis orientation
  • Traction - in contrast to other holonomic drive systems, high traction wheels may be employed without negative consequence; furthermore drive force may be vectored in any desired direction
  • Stealth - no need to telegraph intentions via chassis reorientation
  • Flexibility - with the drive direction and power controlled independently to each wheel by software, multiple drive modes, including game-specific drive modes, become possible
  • Minimal steering hysteresis - there is almost no need to overcome static friction in steering

disadvantages

  • Complexity - This isn't an easy drivetrain to execute
  • Mass
  • Time - CNC machining takes time; so does the assembly of complex mechanisms
  • Cost - A normal swerve drive need 2 motor, and a standard drive train need 4 swerve, equal to 8 motor. Each swerve drive kit is about 300 USD, so it's really expensive.
  • High use of IO port
  • Hard to drive - It need lots of time to practice to drive it well.

Reference: