Swerve Drive

What is Swerve?

Swerve Drive is a type of drive train in which each wheel can point in any direction. Since the wheels can point in any direction, the robot can move in any direction. Additionally, it can preform unique maneuvers such as turning its wheels to form a circle and spinning very quickly.

1810 Swerve Drive test

Originally we, team 1810, were using a library called SDS. This was because swerve drive is a very large departure from previous year's drive trains, tank drive. Although SDS is great for getting swerve set up quickly it isn't the best (in my opinion) for more complex actions like auto and more low level control over motor states. Because of the complexity of swerve it has taken me and the other members of the programming sub-team multiple attempts to create something functional. Currently there are three branches on the repository: